SlideShare uma empresa Scribd logo
1 de 105
RANCANG BANGUN SISTEM INFORMASI PENERIMAAN
PESERTA DIDIK BARU ONLINE DI SMKN 3 JOMBANG
FAKULTAS TEKNIK
UNIVERSITAS PESANTREN TINGGI DARUL ULUM
JOMBANG
2015
Oleh:
Nama :Tawadu Annas
NIM : 4110092
Prodi : Sistem Informasi
ii
RANCANG BANGUN SISTEM INFORMASI PENERIMAAN
PESERTA DIDIK BARU ONLINE DI SMKN 3 JOMBANG
S K R I P S I
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
J O M B A N G
2015
iii
HALAMAN MOTTO
Orang yang mati bukan saja yang sudah dalam kubur,
tetapi juga orang yang berjalan dalam hidup ini
dengan semangat terkubur.
iv
HALAMAN PERSEMBAHAN
Ku persembahkan kepada
Ayahanda & Ibunda tercinta
Dinda tersayang
v
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 _____________
ttd
Tawadu Annas
4110092
Materai
Secukupnya
vi
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.
vii
RANCANG BANGUN SISTEM INFORMASI PENERIMAAN
PESERTA DIDIK BARU ONLINE DI SMKN 3 JOMBANG
Telah diperiksa, diuji dan disetujui
Hari : Minggu
Tanggal : Juli 2009
DEWAN PENGUJI TANDA TANGAN
1. YOSI AGUSTIAWAN, S.T,, M.MT.
( )
(Penguji I)
2. SITI NUR’AINI, S.Kom.
( )
(Penguji I)
3. Ir. LUKI ARDIANTORO, MT.
( )
(Penguji I)
Mengetahui,
Dekan Fakultas Teknik
Universitas Pesantren Tinggi Darul Ulum Jombang
YOSI AGUSTIAWAN, ST., M.MT
viii
KATA PENGANTAR
Dengan mengucap puji dan syukur kehadirat Allah SWT, karena atas
ridho dan hidayah-Nya, sehingga penulis dapat menyelesaikan Skripsi ini.
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
ix
DAFTAR ISI
Halaman
HALAMAN MOTTO ..............................................................................................................iii
HALAMAN PERSEMBAHAN.............................................................................................. iv
PERNYATAAN KEASLIAN..................................................................................................v
KATA PENGANTAR............................................................................................................viii
DAFTAR ISI........................................................................................................................... ix
DAFTAR TABEL................................................................................................................... xi
DAFTAR GAMBAR ..............................................................................................................xii
DAFTAR RUMUS.................................................................................................................xiii
DAFTAR LAMPIRAN ..........................................................................................................xiv
ABSTRAK ............................................................................................................................. xv
BAB 1 PENDAHULUAN .......................................................................................................1
1.1 Latar Belakang...........................................................................................................1
1.2 Perumusan Masalah...................................................................................................3
1.3 Batasan Masalah........................................................................................................3
1.4 Tujuan Penelitian.......................................................................................................4
1.5 Manfaat Penelitian.....................................................................................................4
1.6 Metodologi Penelitian ...............................................................................................6
1.7 Sistematika Penulisan................................................................................................8
BAB 2 LANDASAN TEORI.................................................................................................10
1.1 Penelitian Terdahulu................................................................................................10
2.1 Landasan Teori........................................................................................................11
BAB 3 ANALISIS DAN PERANCANGAN SISTEM .........................................................38
3.1 Analisis Sistem Berjalan..........................................................................................38
3.1.1 Analisis Proses Bisnis ......................................................................................39
3.1.2 Analisis Sistem Informasi ................................................................................39
3.2 Analisis Sistem yang Diusulkan..............................................................................73
3.2.1 Kebutuhan Fungsional......................................................................................73
3.2.2 Kebutuhan Non Fungsional..............................................................................74
3.2.3 Perancangan Algoritma/Knowledge Base/Rule Base.......................................74
3.2.4 Desain Sistem yang Diusulkan..........................Error! Bookmark not defined.
BAB 4 IMPLEMENTASI DAN PENGUJIAN .....................................................................85
4.1 Lingkungan Pengembangan ....................................................................................85
4.1.1 Perangkat Keras................................................................................................85
4.1.2 Perangkat Lunak...............................................................................................85
4.2 Lingkungan Implementasi.......................................................................................86
4.2.1 Perangkat Keras................................................................................................86
4.2.2 Perangkat Lunak...............................................................................................86
4.3 Implementasi dan Pengujian Kode Program...........................................................86
4.3.1 Pengujian Use Case Login...............................................................................86
x
4.3.2 Pengujian Use Case ….....................................................................................86
4.4 Implementasi Basis Data .........................................................................................86
BAB 5 PENUTUP..................................................................................................................88
5.1 Kesimpulan..............................................................................................................88
a) Berhubungan dengan apa yang dikerjakan.......................................................88
b) Didasarkan pada analisis yang objektif............................................................88
c) Bukti-bukti yang telah ditemukan....................................................................88
5.2 Saran 88
DAFTAR PUSTAKA ............................................................................................................90
xi
DAFTAR TABEL
Tabel 2.1 Data Jarak dan Bandwith Internet Unit PP Darul Ulum Error!
Bookmark not defined.
xii
DAFTAR GAMBAR
Gambar 2.1 Tingkat pemilihan rujukan ilmiahError! Bookmark not
defined.
xiii
DAFTAR RUMUS
(jika ada)
xiv
DAFTAR LAMPIRAN
(jika ada)
xv
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
1
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.
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-to-
date, 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, serta menambah pengetahuan tentang
teknologi informasi, khususnya yang 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.
10
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 penelitian-
penelitian 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 Modeling Of
11
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 kemudahan-
kemudahan 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 transaksi-
transaksi 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.
2. Utility dan usability
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
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”.
Analysis Design TestCode
26
2.5.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 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
Data Store
Penyimpanan Data menggambarkan tempat
penyimpanan data yang ada dalam system.
(Sumber: Ladjamudin, 2005)
2.5.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.
28
2. Atribut
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.5.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.5.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
32
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
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
33
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.5.5 Pengujian Black-Box
Pengujian black-box berfokus pada persyaratan fungsional
perangkat lunak. Pengujian black-box memungkinkan perangkat lunak
34
mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan
semua persyaratan fungsional untuk satu program. Pengujian black-box
berusaha menemukan kesalahan dalam kategori sebagai berikut
(Ladjamudin, 2005):
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
2.5.6 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 prinsipnya, PHP
35
mempunyai fungsi yang sama dengan script seperti ASP (Actives Server
Page), Cold Fusion, ataupun Perl (Kadir, 2001).
2.6.2 My Structure Query Language (MySQL)
Salah satu aplikasi basis data adalah MySQL yang merupakan
sebuah program pembuat basis data yang bersifat open source, artinya
siapa saja boleh menggunakannya dan tidak dicekal. (Nugroho: 2004).
Sedangkan menurut wahana Komputer (2006) MySQL merupakan system
manajemen basis data yang fungsinya untuk menambah, mengakses, dan
memproses data yang disimpan dalam sebuah basis data computer.
Kelebihan yang dimiliki MySQL menurut Wahana Komputer (2006)
yaitu:
a. Ditulis dalam bahasa C dan C++
b. Bekerja dalam berbagai platform (misalnya Windows, Mac OS X, Solaris,
Unix dan lain-lain).
c. Menyediakan mesin penyimpanan (engine storage) transaksi dan non
transaksi.
d. Server tersedia sebagai program yang terpisah untuk digunakan pada
lingkungan jaringan klien/server.
e. Mempunyai library yang dapat ditempelkan pada aplikasi yang berdiri
sendiri (standalone application) sehingga aplikasi tersebut dapat digunakan
pada computer yang tidak mempunyai jaringan.
f. Mempunyai system password yang fleksibel dan aman.
g. Klien dapat terkoneksi ke MySQL server menggunakan soket TCP/IP
pada platform manapun.
36
h. Server dapat mengirim pesan kesalahan ke klien dalam berbagai bahasa.
i. MySQL termasuk jenis RDBMS (Relational Database Management
Sistem). Pada MySQL sebuah basis data terdiri atas table-tabel dan sebuah
table terdiri atas baris dan kolom.
2.7 Macromedia Dreamweaver 8.0
Macromedia Dreamweaver adalah sebuah software web design
yang menawarkan cara mendesain website dengan dua langkah sekaligus
dan satu waktu yaitu mendesain dan memprogram (M. Suyanto, 2003).
Sedangkan menurut Mei Lenawati (2007) Macromedia Dreamweaver 8.0
didukung dengan penggunaan CSS, XML, RSS dan kemudahan-
kemudahan lain yang diperlukan.
Berikut ini lingkungan kerja Macromedia Dreamweaver 8.0:
37
2.8 Adobe Photosop CS
Adobe Photosop CS adalah program yang diorientasikan untuk
mengedit, memodifikasi, maupun memanipulasi bitmap atau foto. Aplikasi
Adobe Photosop CS selain tangguh dalam mengedit, memodifikasi,
maupun memanipulasi bitmap atau foto juga banyak lagi menyediakan
fasilitas-fasiliatas lain yang menarik. Untuk memenuhi setiap kebutuhan
yang menarik, seperti: pengaturan warna yang semakin akurat penggunaan
fasilitas efek dan filter yang semakin canggih dan fasilitas pemodifikasian
tipografi teks yang semakin unik dan fantastic. (Khaerudin, 2005).
Berikut ini lingkungan kerja adobe photosop CS:
38
BAB 3
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem Berjalan
Penerimaan siswa didik baru dari suatu lembaga pendidikan sangat
mempengaruhi banyak aspek penentu keberhasilan belajar dari lembaga pendidikan
tersebut. Suatu lembaga pendidikan membutuhkan sumber daya manusia yang
berkualitas salah satunya adalah siswa yang dapat mendukung dan mewujudkan
tujuan dari lembaga pendidikan tersebut menjadi suatu lembaga pendidikan yang
berstandar nasional, maka diharapkan lembaga pendidikan dapat menjalankan semua
proses belajar-mengajarnya dengan baik.
Terdapat beberapa kendala dalam proses penerimaan dan pengelolaan data
calon siswa baru, salah satunya adalah apabila SMKN 3 Jombang memiliki jumlah
pendaftar yang cukup banyak maka penerimaan siswa didik baru di SMKN 3
Jombang menjadi sulit.
Saat ini, sistem yang digunakan dalam pengelolaan data calon siswa didik
baru yang dilakukan masih bersifat manual, sehingga dirasakan kurang optimal dan
menghabiskan banyak waktu baik dalam menyusun laporan dan memutuskan Calon
Siswa Didik Baruyang akan diterima padahal idealnya penerimaan calon siswa didik
baru tersebut harus ditentukan secepat mungkin untuk mendukung sistem yang
lainnya. ini menjelaskan sistem yang telah ada untuk masalah yang akan
dipecahkan baik itu sistem yang belum ada sama sekali (belum terkomputerisasi),
semi terkomputerisasi ataupun sistem terkomputerisasi yang sudah ada namun
ingin diperbaiki.
39
3.1.1 Analisis sistem
Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem
informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk
mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-
kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
Sebagai analisis pada sistem yang sedang berjalan, akan dibahas bagaimana
prosedur dan aliran dokumen yang sedang berjalan yang digambarkan dalam bentuk
flow map, pengkodean dan analisis sistem non fungsional yang meliputi perangkat
keras dan perangkat lunak yang digunakan, serta analisis user yang terlibat kripsikan
proses bisnis yang sudah berjalan. Hasil analisis proses bisnis dapat berupa
gambaran flowchart, statechart, rich picture, dan lain sebagainya.
3.1.2 Analisis Sistem Informasi
Berdasarkan hasil penelitian, terdapat beberapa prosedur yang dilakukan
panitia penerimaan siswa didik baru, diantaranya :
1. Panitia penerimaan siawa baru memberikan formulir pendaftaran yang masih
kosong dan surat mengenai persyaratan-persyaratan yang harus dipenuhi
kepada calon siswa.
2. Calon siswa baru mengisi formulir pendaftaran dan menyertakan
persyaratan yang telah ditentukan yaitu SKHU (Surat Keterangan Hasil Ujian),
akta kelahiran, ijazah dan piagam penghargaan atas prestasi non akademik yang
pernah diraih apabila ada, kemudian mengembalikannya kepada panitia.
3. Panitia penerimaan siswa baru mengecek formulir pendaftaran dan
persyaratan, apabila tidak lengkap maka akan dikembalikan kepada calon siswa
untuk dilengkapi kembali. Namu apabila persyaratan tersebut dan ada yang tidak
asli maka calon siswa tersebut ditolak untuk masuk SMKN 3 Jombang.
40
4. Setelah formulir pendaftaran diisi dengan lengkap dan persyaratan telah
terpenuhi maka panitia akan memasukkan data-data siswa kedalam buku
pendaftaran dan menyimpan data-data tersebut kedalam arsip.
5. Panitia Penerimaan Siswa Didik Baru kemudian memeberikan kartu peserta ujian
seleksi masuk beserta dengn form pemeberitahuan waktu dan tempat pelaksanaan
ujian kepad Calon Siswa Didik Baru yang wajib dibawa pada saat ujian.
Prosedur pendaftaran penerimaan peserta didik baru (PPDB) terlihat pada
gambar 3.1 dibawah ini:
Flomap pendaftaran siswa didik baru
Calon siswa didik baru Panitia PPDB
Formulir
pendaftaran
Mengisi formulir pendaftaran
Dan melengkapi persyaratan
Form
persyaratan
Formulir
pendaftaran
Form
persyaratan
Formulir pendaftaran
Yang telah diisi
Formulir pendaftaran
Yang telah diisi
SKHU
41
Gambar 3. 1 Flowmap Penerimaan Siswa Baru
Keterangan :
PPDB : Panitia Penerimaan Siswa Didik Baru
SKHU : Surat Keterangan Hasil Ujian Nasional
A1 : Arsip formulir pendaftaran dan persyaratan
Prosedur Pelaksanaan Tes Akademik
1. Panitia penerimaan siswa baru memberikan soal tes akademik beserta lembar
jawaban kepada calon siswa baru.
2. Setelah soal dan lembar jawaban diberikan kepada setiap calon peserta ujian
maka siswa diberi waktu untuk mengisi soal-soal tersebut.
3. Setelah soal-soal tersebut selesai diisi kemudian calon siswa memberikan soal dan
lembar jawaban yang telah diisi kepada Panitia Penerimaan Siswa Didik Baru.
SKHU
Foto copy
Akta kelahiran
Pas foto 3x4
Kartu ujian seleksi
masuk
Pengumuman waktu
pelaksanaan tes
tidak
42
4. Panitia penerimaan siswa baru akan memeriksa jawaban-jawaban dari calon
siswa sehingga menghasilkan nilai dari tes akademik tersebut, kemudian disimpan
kedalam arsip.
Prosedur pelaksanaan tes akademik di SMKN 3 Jombang terlihat pada gambar 3.2
dibawah ini :
Flomap tes akademik calon siswa didik baru
Calon siswa didik baru Panitia PPDB
Soal tes
akademik
Mengisi soal tes akademik
Lembar
jawaban
Soal tes
akademik
Lembar
jawaban
Lembar jawaban
Yang telah diisi
Soal tes akademik
Lembar jawaban
Yang telah diisi
Soal tes akademik
Pemeriksaan jawaban
dari soal tes akademik
Jawaban tes akademik
yang telah diperiksa
43
Keterangan :
PPDB : Panitia Penerimaan Siswa Didik Baru
A2 : Arsip jawaban soal tes akademik
Prosedur pelaksanaan tes psikotes
1. Panitia penerimaan siswa baru yang terdiri dari mahasiswa jurusan psikologi
memberikan soal psikotes kepada calon siswa baru.
2. Calon siswa baru diberi waktu untuk mengisi soal psikotes tersebut, setelah
waktu selesai maka Calon Siswa Didik Baruharus segera memberikan jawaban dari
soal yang dikerjakan kepada panitia.
3. Panitia Penerimaan Siswa Didik Baru akan memeriksa hasil jawaban psikotes dari
setiap calon siswa sehingga dihasilkan nilai psikotes.
4. Hasil psikotes tersebut akan disimpan kedalam arsip sekolah dan
selanjutnya dapat digunakan untuk proses penyeleksian
44
Prosedur pelaksanaan tes psikotes di SMKN 3 Jombang terlihat pada gambar 3.3
dibawah ini:
Flomap tes psikotes
Calon siswa didik baru Panitia PPDB
Gambar 3. 3Flowmap Pelaksanaan Tes Psikotes
Keterangan :
Soal tes
psikotes
Mengisi soal tes psikotes
Soal tes
psikotes
Soal tes psikotes
Yang telah diisi
Soal tes psikotes
Yang telah diisi
Pemeriksaan jawaban
dari soal tes psikotes
Jawaban tes akademik
yang telah diperiksa
A3
45
PPDB : Panitia Penerimaan Siswa Didik Baru
A3 : Arsip nilai psikotes calon siswa baru
Prosedur Penyeleksian Calon Siswa Baru
1. Panitia penerimaan siswa baru mengumpulkan nilai rata-rata ujian nasional,
nilai rata-rata tes akademik, nilai psikotes dan piagam penghargaan apabila ada dari
masing-masing calon siswa yang telah mengikuti tes ujian seleksi masuk.
2. Panitia menghitung keseluruhan nilai yang diperoleh Calon Siswa Didik Barudari
kriteria yang telah disebutkan pada poin satu diatas.
3. Apabila nilai keseluruhan tersebut lebih dari 65 maka siswa tersebut lolos seleksi,
namun apabila nilainya kurang dari 65 maka siswa tersebut tidak lolos seleksi
masuk.
4. Panitia Penerimaan Siswa Didik Baru akan mengurutkan nilai dari yang tertinggi
sampai yang terendah dari calon siswa yang telah lolos seleksi sesuai dengan
kuota yang dibutuhkan sekolah.
5. Panitia kemudian membuat pengumuman calon siswa yang diterima di SMKN 3
Jombang yang ditujukan untuk para calon siswa baru.
6. Pantia penerimaan siswa baru pun membuat laporan data calon siswa yang diterima
untuk kemudian diberikan kepada pihak kepala sekolah untuk disetujui, setelah
laporan tersebut disetujui kemudian laporan tersebut disimpan dalam arsip.
7. Panitia kemudian membuat pengumuman waktu pendaftaran ulang bagi Calon Siswa
Didik Baruyang lolos seleksi.
Prosedur penyeleksian Calon Siswa Didik Barudi SMKN 3 Jombang terlihat pada
gambar 3.4 dibawah ini :
Flowmap penyeleksian calon siswa didik baru
46
Calon siswa didik baru Panitia PPDB Kepala sekolah
Gambar 3. 4 Flowmap Penyeleksian Calon Siswa Didik Baru
Keterangan :
PPDB : Panitia Penerimaan Siswa Baru
Data calon siswa
yang diterima
Lap. Data calon siswa
yang diterima dan telah
disetujui
Persetujuan calon
siswa yang
diterima
A4
Nilai rata-rata
ujian nasional
Nilai rata-rata tes
akademik
Nilai tes psikotes
Piagam
penghargaan
Menghitungnilai
keseluruhan
Nilai
keseluruhan
65
Data calon siswa
yang ditolak
Data siswa yang
melebihi nilai 65
Mengurutkan nilai dari
yang tertinggi sampai
yang terendah dan
menentukan jumlah siswa
yang diterima sesuai
dengan kuota
Data calon siswa yang
lolos seleksi
Pengumuman calon
data siswa yang
seleksi
Laporan data calon siswa yang
diterima dan telah disetujui
Menentukan
waktu daftar ulang
Pengumuman
waktudaftar ulang
Pengumuman
waktudaftar ulang
47
A4 : Arsip laporan data calon siswa yang diterima
3.1.3 Analisa Kriteria penskoran
Setelah melakukan wawancara dengan pihak Panitia Penerimaan Siswa
Baru SMKN 3 Jombangterdapat beberapa hal penting yang penulis ambil
sebagai bahan kriteria untuk pembangunan Sistem Pendukung Keputusan untuk
penyeleksian Calon Siswa Didik Baruyaitu data berupa standarisasi nilai,dan
perbandingan dari tiap kriteria yang diperoleh, maka setiap calon siswa harus
memenuhi standarisasi nilai dan juga dapat diambil kesimpulan mengenai
penjelasan kriteria Calon Siswa Didik Baruadalah nilai hasil ujian nasional
(SKHU) yang merupakan rata-rata dari ujian nasional seluruh mata
pelajaran yaitu jumlah seluruh nilai mata pelajaran dibagi jumlah mata
pelajaran, tes kemampuan akademik terdiri dari tes mata pelajaran
matematika dan bahasa inggris yang diambil rata-ratanya yaitu jumlah seluruh
nilai mata pelajaran dibagi jumlah mata pelajaran untuk mengetahui
kemampuan calon siswa dalam bidang akademik, psychotest merupakan
pemeriksaan psikologi kepada calon siswa digunakan untuk mengetahui minat
dan bakat dari Calon Siswa Didik Barudan prestasi akademik atau non
akademik bagi siswa yang memiliki prestasi dan mendapatkan piagam
penghargaan dengan menyertakan piagam penghargaan tersebut.
Penilaian secara keseluruhan yang diperoleh dari ujian nasional, tes
akademik, psikotes dan prestasi akademik atau non akademik yang total nilainya
berdasarkan perhitungan yang diungkapkan oleh salah satu panitia penerimaan
siswa baru adalah Nilai hasil ujian nasional 30%, Tes kemampuan
akademik 30%, Prestasi akademik atau non akademik 10%, dan Psychotest
30%. Panitia penerimaan siswa baru akan mencari siswa dengan nilai tertinggi
48
dan memenuhi standar nilai yang telah ditentukan sesuai dengan jumlah
kuota sekolah yang diperlukan.
3.1.4 Perhitungan
Proses penyeleksian calon siswa baru di SMKN 3 Jombang
dipengaruhi faktor-faktor yang telah disebutkan sebelumnya yang dinilai oleh
panitia penerimaan siswa baru. Faktor – faktor tersebut telah menjadi ketentuan
dari pihak sekolah yang diperoleh berdasarkan tingkat kepentingan dari kriteria-
kriteria yang ada.
Pelaksanaan seleksi calon peserta didik baru SMK melalui Jalur Umum dan Jalur
Keluarga Miskin dilaksanakan dengan memperhitungkan:
a. Jumlah nilai Ujian Nasionalmata pelajaran Bahasa Indonesia, Bahasa Inggris,
Matematika, dan IPA, dengan bobot 40%;
b. Nilai TPA/UKD dengan bobot 40%;
c. Nilai bakat dan minat dengan bobot 20%.
Tabel 3. 1 Tabel Presentase Kriteria Penyeleksian Calon Siswa Didik Baru
NO KOMPONEN BOBOT RUMUS PERHITUNGAN SKOR
MAKSIMAL
1 Nilai Ujian
Nasional
40% ∑ Nilai UN
400
40
2 Nilai UKD/TPA 40% ∑ Nilai TPA/UKD
40
40
3 Nilai Bakat Minat 20% ∑ Nilai Bakat Minat
100
20
JUMLAH SKOR 100% Skor UN+Skor TPA/UKD+Skor
Bakat Minat
100
x40
x40
x40
49
Pelaksanaan seleksi calon peserta didik kelas X SMK melalui Jalur Prestasi dilaksanakan
dengan memperhitungkan:
a. Jumlah nilai Ujian Nasionalmata pelajaran Bahasa Indonesia, Bahasa Inggris,
Matematika, dan IPA, dengan bobot 35%;
b. Nilai TPA/UKD dengan bobot30%;
c. Nilai Prestasi akademik maupun nonakademik dengan bobot 15%
d. Nilai bakat dan minat dengan bobot 20%.
NO KOMPONEN BOBOT RUMUS PERHITUNGAN SKOR
MAKSIMAL
1 Nilai Ujian
Nasional
35% ∑ Nilai UN
400
35
2 Nilai UKD/TPA 30% ∑ Nilai TPA/UKD
40
30
3 Nilai Prestasi 15% ∑ Nilai Prestasi
100
15
4 Nilai Bakat Minat 20% ∑ Nilai Bakat Minat
100
20
JUMLAH SKOR 100% Skor UN+Skor TPA/UKD+Skor
Prestasi+Skor Bakat Minat
100
Dibawah ini penjelasan mengenai aturan penilaian dari kriteria prestasi
akademik atau non akademik yang merupakan ketentuan dari pihak sekolah
SMKN 3 Jombang dengan pemberian nilai berdasarkan tingkat kejuaraan
tertinggi sampai terendah adalah sebagai berikut :
a. Penentuan skor piagam kejuaraan oleh tim verifikasi Dinas Pendidikan
berdasarkan tingkat kejuaraan dan perolehan peringkat kejuaraan;
b. Apabila calon peserta didik memiliki prestasi lebih dari satu, maka penentuan skor
prestasi diperhitungkan salah satu kejuaraan yang skornya tertinggi;
c. Apabila perolehan kejuaraan beregu, maka penentuan skor kejuaraan
diperhitungkan 70 persen per orang dari skor kejuaraan yang diperoleh;
Skor piagam kejuaraan akademis dan nonakademis adalah:
x35
x30
x20
x15
50
Tabel 3. 2 Tabel Aturan Penilaian Prestasi Akademik atau Non Akademik
NO TINGKAT
KEJUARAAN
SKOR
Juara
I
Juara
II
Juara
III
HRP
I
HRP
II
HRP
III
1 Nasional 100 95 90 85 80 75
2 Provinsi 85 80 75 70 65 60
3 Kabupaten 70 65 60 55 50 45
4 Kecamatan 55 50 45 40 35 30
3.1.5 Kebutuhan fungsional dan non fungsional
Analisa kebutuhan non fungsional menggambarkan keadaan sistem yang
ada pada proses penerimaan siswa baru SMKN 3 Jombang, diantaranya
perangkat keras, perangkat lunak, serta user sebagai bahan analisis
kekurangan dan kebutuhan yang harus dipenuhi dalam perancangan sistem yang
akan diterapkan.
3.1.6 Analisis Perangkat Keras
Perangkat keras adalah sebuah komponen atau unsur peralatan yang
digunakan untuk menunjang pembangunan sistem pendukung keputusan.
Spesifikasi perangkat keras komputer yang ada SMKN 3 Jombang adalah sebagai
berikut :
a. ProcessorPentium Dual Core
b. Monitor Samsung CRT 15’’
c. Hard Disk Drive 80 Gb
d. Memori 1024 Mb
e. DVD – RW LG
f. Printer
g. Keyboard dan Mouse
Secara keseluruhan spesifikasi perangkat keras komputer yang ada sudah
memenuhi syarat untuk kebutuhan perangkat lunak yang akan diaplikasikan.
51
3.1.7 Analisis Perangkat Lunak
Secara keseluruhan sistem operasi yang digunakan pada komputer di
SMKN 3 Jombang adalah Windows 7 dan perangkat kerja yang sering
digunakan adalah Microsoft Office Word dan Excel. Sistem yang sudah ada
tidak akan terpengaruh oleh perangkat lunak yang akan diaplikasikan.
Dari analisis perangkat lunak yang dilakukan, sistem operasi yang dijalankan di
SMKN 3 Jombang dapat mendukung perangkat lunak yang akan diaplikasikan.
3.1.8 Analisis User
Analisis user dimaksudkan untuk mengetahui katakteristik user sehingga
dapat diketahui tingkat pengalaman dan pemahaman user terhadap
komputer. Pada sistem ini user yang dapat mengolah data hanya pegawai
yang bertugas sebagai panitia penerimaan siswa baru SMKN 3 Jombang. Pada
umumnya user sudah bisa mengoperasikan komputer, dari data keseluruhan
dapat dilihat bahwa user minimal dapat mengoperasikan Ms.Word.
3.1.9 Analisis Basis Data
Entity Relationship Diagram (ERD)
Database merupakan kumpulan data yang saling berkaitan satu dengan
lainnya yang direalisasikan dengan relation key yang digambarkan dalam Entity
Relationship Diagram. Dalam memodelkan data dan menggambarkan hubungan
antara data yang ada pada sistem yang sedang berjalan di SMKN 3 Jombang
52
digunakan alat bantu yaitu Entity Relationship Diagram (ERD). Berikut adalah
ERD yang diusulkan di SMKN 3 Jombang.
Gambar 3. 5 Entity Relationship Diagram (ERD) SPK Penyeleksian Siswa Didik Baru di
SMKN 3 Jombang.
3.1.10 Analisis Kebutuhan Fungsional
3.1.10.1 Diagram Konteks
Diagram konteks merupakan suatu model yang menjelaskan secara global
bagaimana data digunakan dan ditrasnformasikan untuk proses atau yang menggambarkan
aliran data kedalam dan keluar sistem. Berikut ini adalah gambar diagram konteks yang
53
diusulkan pada Sistem Pendukung Pengambilan Keputusan Penyeleksian Calon Siswa
Didik Baru di SMKN 3 Jombang:
Gambar 3. 6 Diagram konteks SPK Penyeleksian Siswa Didik Baru di SMKN 3
Jombang
3.1.11.1 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) adalah representasi dari suatu sistem yang
menggambarkan bagian-bagian dari sistem tersebut beserta seluruh keterlibatan diantara
bagian yang ada. Arus data pada Data Flow Diagram (DFD) dapat berupa masukan
untuk sistem ataupun keluaran dari sistem, sehingga akan menghasilkan sebuah keluaran
yang akan disampaikan kepada pengguna sistem. Data Flow Diagram (DFD)
memungkinkan pengembangan untuk mengembangkan model daerah informasi dan fungsi
tersebut pada saat yang bersamaan. DFD juga menunjukkan aliran suatu data diubah bentuk
seakan-akan data tersebut bergerak melalui sistem.
54
Berikut ini adalah DFD Sistem Pendukung Pengambilan Keputusan Penyeleksian
Calon Siswa Didik Baru di SMKN 3 Jombang.
1. Data Flow Diagram (DFD) Level 0
DFD pada Gambar 3.7 dibawah ini merupakan DFD Level 0 yang terdiri dari 5 proses
diantaranya Login, Pengolahan Data Master, Perhitungan, Pengaturan User, dan
Pembuatan Laporan yang memiliki data calon siswa, data tahunajaran,data kriteria dan data
hasil perhitungan yang menghasilkan keputusan dan digunakan oleh satu petugas.
Gambar 3. 7 Data Flow Diagram (DFD) Level 0
2. Data Flow Diagram (DFD) Level 0 proses 1 login
55
3. Data Flow Diagram (DFD) Level 1 proses 2 data master
Gambar 3. 9 (DFD) Level 1 Proses 2 Data Master
4. Data Flow Diagram (DFD) Level 3 proses 2.1 Data Tahun Ajaran
56
Gambar 3. 10 Level 3 Proses 2.1 Pengolahan Data Tahun Ajaran
5. Data Flow Diagram (DFD) Level 3 Proses 2.1 Pengolahan Data Kriteria
Gambar 3. 11 DFD Level 3 Proses2.1 Pengolahan Data Kriteria
6. Data Flow Diagram (DFD) Level 3 Proses 2.1 Data Sub Kriteria
57
Gambar 3. 12 DFD Level 3 Proses 2.1 Data Sub Kriteria
7. Data Flow Diagram (DFD) Level 3 proses 2.1 Data Kriteria Pilihan
Gambar 3. 13 DFD Level 3 Proses 2.1 Data Kriteria Pilihan
8. Data Flow Diagram (DFD) Level 3 Proses 2.2 Penilaian Calon Siswa
58
Gambar 3. 14 DFD Level 3 Proses 2.2 Penilaian Calon Siswa
9. Data Flow Diagram (DFD) Level 3 Proses 2.2.2 Pencarian Data Calon Siswa
Gambar 3. 15 DFD Level 4 Proses 2.4.1 Pencarian Data Calon Siswa
10. Data Flow Diagram (DFD) Level 0 Proses 3 Pengolahan
59
Gambar 3. 16 DFD Level 0 Proses 3 Pengolahan Keputusan
3.1.11.2 Spesifikasi proses
Spesifikasi proses merupakan deskripsi dari setiap elemen proses yang terdapat
dalam program, yang meliputi nama proses, input, output dan keterangan dari proses.
Berikut ini spesifikasi proses dari Sistem Pendukung Pengambilan Keputusan Penyeleksian
Calon Siswa Didik Baru di SMKN 3 Jombang:
60
Tabel 3. 12 Spesifikasi Proses Sistem Pendukung Pengambilan Keputusan
Penyeleksian Calon Siswa Didik Baru di SMKN 3 Jombang.
No. Proses Keterangan
1 No. Proses 1.0
Nama Proses Login
Source
(sumber)
Panitia PPDB dan kepala panitia
Input Data login
Output Informasi login invalid
Destination
(tujuan)
Panitia PPDB dan Kepala panitia
Logika Proses Begin
{PETUGAS memasukkan Data login }
If data login sesuai then data login
valid menuju program aplikasi Else Tampil
informasi login invalid End if
End
2 No. Proses 1.1
Nama Proses Verifikasi Namauser
Source
(sumber)
Panitia PPDB dan kepala panitia
Input Data login (Namauser)
Output Namauser valid atau invalid
Destination
(tujuan)
Panitia PPDB dan Kepala panitia
Logika Proses Begin
{PETUGAS memasukkan Namauser
}
If Namauser benar then masukkan
password
else tampil Info Namauser invalid
End if
End
3 No. Proses 1.2
Nama Proses Verifikasi Password
Source
(sumber)
Panitia PPDB dan Kepala panitia
Input Data Login(Password)
Output Password valid atau invalid
Destination
(tujuan)
Panitia PPDB dan Kepala Panitia
PPDBLogika Proses Begin
{ PETUGAS memasukkan password
61
if password benar then tampil aplikasi
program else tampil Info password invalid
end if
end
4 No. Proses 2.0
Nama Proses Data master
Source
(sumber)
Panitia PPDB
Input Data calon siswa, data penilaian calon
siswa,data tahun ajaran,data kriteria, data sub
kriteria,data kriteria pilihan
Output Informasi calon siswa,informasi penilaian
calon siswa, informasi tahun ajaran, informasi kriteria,
informasi sub kriteria
Destination
(tujuan)
Panitia PPDB
Logika Proses Begin
{panitia PPDB dapat melihat Informasi
calon siswa,informasi penilaian calon
siswa, informasi tahun ajaran, informasi
kriteria, informasi sub kriteria }
End
5 No. Proses 2.1.
Nama Proses Manage kriteria
Source
(sumber)
Panitia PPDB
Input Data tahun ajaran, data kriteria, data kriteria pilihan,
data sub kriteria
Output Informasi data tahun ajaran, informasi data
kriteria, informasi data kriteria pilihan, informasi data
sub kriteria
Destination
(tujuan)
Panitia PPDB
Logika Proses Begin
{Panitia PPDB melihat Informasi data tahun
ajaran, informasi data kriteria, informasi data
kriteria pilihan, informasi data sub kriteria }
End
6 No. Proses 2.1.1
Nama Proses Data tahun ajaran
Source
(sumber)
Panitia PPDB
Input Data tahun ajaran
Output Informasi data tahun ajaran
Destination
(tujuan)
Panitia PPDB
62
Logika Proses Begin
{ Panitia PPDB melihat informasi data tahun ajaran}
End7 No . proses 2.1.1.1
Nama roses Tambah data tahun ajaran
Source
(sumber)
Panitia PPDB
Input Data tahun ajaran yang akan ditambah
Output Informasi data tahun ajaran
Destiniton
(tujuan)
Panitia PPDB
Logika proses Begin
{Panitia PPDB melihat informasi
tahun ajaran,
tambah data tahun ajaran sesuai
dengan data tahun ajaran yang baru}
If data tahun ajaran ditambah dan tidak
ada data kosong then Simpan ke database
Else Tampil pesan data tidak boleh kosong
End
8
.
No proses 2.1.1.2
Nama proses Ubah data tahun ajaran
Source
(sumber)
Panitia PPDB
Input Data tahun ajaran yang akan diubah
Output Informasi data tahun ajaran yang tlah diubah
Destination
(tujuan)
Panitia PPDB
Logika Begin
{Panitia PPDB mengubah data tahun ajaran}
If data tahun ajaran benar and tidak
ada datakosong then simpan hasil perubahan
Else Perubahan data tidak berhasil
End
9
.
No proses 2.1.1.3
Nama proses hapus data tahun ajaran
Source
(sumber)
Panitia PPDB
Input Data tahun ajaran yang akan dihapus
Output Informasi data tahun ajaran
Destination
(tujuan)
Panitia PPDB
63
Logika Begin
{Panitia PPDB melihat informasi tahun ajaran,
memilih tahun ajaran yang akan dihapus, hapus
data tahun ajaran sesuai dengan data tahun ajaran
yang akan dihapus dari database}
End
1
0.
No. Proses 2.1.2
Nama Proses Data kriteria
Source
(sumber)
Panitia PPDB
Input Data kriteria
Output Informasi data kriteria
Destination
(tujuan)
Panitia PPDB
Logika Proses Begin
{ Panitia PPDB melihat informasi data kriteria}
End1
1
No . proses 2.1.2.1
Nama proses Tambah data kriteria
Source
(sumber)
Panitia PPDB
Input Data kriteria yang akan ditambah
Output Informasi data kriteria
Destiniton
(tujuan)
Panitia PPDB
Logika proses Begin
{Panitia PPDB melihat informasi
kriteria, tambah data kriteria sesuai dengan
data kriteria yang baru}
If data kriteria ditambah dan tidak
ada data kosong then Simpan ke database
Else Tampil pesan data tidak boleh
kosong End
1
2.
No proses 2.1.2.2
Nama proses Ubah data kriteria
Source
(sumber)
Panitia PPDB
Input Data kriteria yang akan diubah
Output Informasi data kriteria yang tlah diubah
Destination
(tujuan)
Panitia PPDB
Logika proses Begin
{Panitia PPDB mengubah data kriteria}
64
If data kriteria benar and tidak ada data
kosong then simpan hasil perubahan
Else Perubahan data tidak berhasil
End
1
3.
No proses 2.1.2.3
Nama proses hapus data kriteria
Source
(sumber)
Panitia PPDB
Input Data kriteria yang akan dihapus
Output Informasi data kriteria
Destination
(tujuan)
Panitia PPDB
Logika proses Begin
{panitia PPDB melihat informasi kriteria,
memilih kriteria yang akan dihapus, hapus data
kriteria sesuai dengan data kriteria yang akan
dihapus dari database}
End
1
4.
No. Proses 2.1.3
Nama Proses Data sub kriteria
Source
(sumber)
Panitia PPDB
Input Data sub kriteria
Output Informasi data sub kriteria
Destination
(tujuan)
Panitia PPDB
Logika Proses Begin
{ Panitia PPDB melihat informasi data sub kriteria}
End
1
5.
No . proses 2.1.3.1
Nama roses Tambah data sub kriteria
Source
(sumber)
Panitia PPDB
Input Data sub kriteria pilihan yang akan ditambah
Output Informasi data sub kriteria
Destiniton
(tujuan)
Panitia PPDB
Logika proses Begin
{Panitia PPDB melihat informasi sub kriteria,
tambah data sub kriteria sesuai dengan data sub
kriteria yang baru}
If data sub kriteria ditambah dan tidak
ada data kosong then
Simpan ke database
Else
65
Tampil pesan data tidak boleh kosong
End
1
6.
No proses 2.1.4.2
Nama proses Ubah data sub kriteria
Source
(sumber)
Panitia PPDB
Input Data sub kriteria yang akan diubah
Output Informasi data sub kriteria yang telah diubah
Destination
(tujuan)
Panitia PPDB
Logika proses Begin
{Panitia PPDB mengubah data sub kriteria}
If data sub kriteria benar and tidak
ada data kosong then simpan hasil perubahan
Else Perubahan data tidak berhasil
End
1
7.
No proses 2.1.3.3
Nama proses hapus data sub kriteria
Source
(sumber)
Panitia PPDB
Input Data sub kriteria yang akan dihapus
Output Informasi data sub kriteria
Destination
(tujuan)
Panitia PPDB
Logika proses Begin
{Panitia PPDB melihat informasi sub kriteria,
memilih sub kriteria yang akan dihapus, hapus
data sub kriteria sesuai dengan data sub kriteria
yang akan dihapus dari database}
End
1
8.
No. Proses 2.1.4
Nama Proses Data kriteria pilihan
Source
(sumber)
Panitia PPDB
Input Data kriteria pilihan
Output Informasi data kriteria pilihan
Destination
(tujuan)
Panitia PPDB
Logika Proses Begin
{ panitia PPDB melihat informasi data
kriteria pilihan}
End
1
9.
No . proses 2.1.4.1
Nama roses Tambah data kriteria pilihan
Source
(sumber)
Panitia PPDB
66
Input Data sub kriteria pilihan yang akan ditambah
Output Informasi data kriteria pilihan
Destiniton
(tujuan)
Panitia PPDB
Logika proses Begin
{Panitia PPDB melihat informasi kriteria
pilihan, tambah data kriteria pilihan sesuai
dengan data kriteria pilihan yang baru}
If data kriteria pilihan ditambah dan
tidak ada data kosong then Simpan ke database
Else
Tampil pesan data tidak boleh kosong
End
2
0.
No proses 2.1.4.2
Nama proses Ubah data kriteria pilihan
Source
(sumber)
Panitia PPDB
Input Data kriteria pilihan yang akan diubah
Output Informasi data kriteria pilihan yang telah diubah
Destination
(tujuan)
Panitia PPDB
Logika proses Begin
{Panitia PPDB mengubah data kriteria pilihan}
If data kriteria pilihan benar and tidak
ada data kosong then simpan hasil perubahan
Else Perubahan data tidak berhasil
End
2
1.
No proses 2.1.4.3
Nama proses hapus data kriteria pilihan
Source
(sumber)
Panitia PPDB
Input Data kriteria pilihan yang akan dihapus
Output Informasi data kriteria pilihan
Destination
(tujuan)
Panitia PPDB
Logika proses Begin
{panitia PPDB melihat informasi kriteria
pilihan, memilih kriteria pilihan yang akan
dihapus, hapus data kriteria pilihana sesuai dengan
data kriteria pilihan yang akan dihapus dari
database}
End
67
2
2
No. Proses 2.2
Nama Proses Penilaian calon siswa
Source
(sumber)
Panitia PPDB
Input Data calon siswa, data penilaian calon siswa
Output Informasi data calon siswa, informasi penilaian calon
siswa
Destination
(tujuan)
Panitia PPDB
Logika Proses Begin
{Panitia PPDB melihat Informasi data calon siswa,
informasi penilaian calon siswa }
End
2
3.
No. Proses 2.2.1
Nama Proses Import data calon siswa
Source
(sumber)
Panitia PPDB
Input Data calon siswa
Output Informasi data calon siswa yang telah diimport
Destination
(tujuan)
Panitia PPDB
Logika Proses Begin
{Panitia PPDB melihat informasi data calon
siswa import data calon siswa}
End
2
4.
No. Proses 2.2.2
Nama Proses Cari data calon siswa
Source
(sumber)
Panitia PPDB
Input Data calon siswa yang akan dicari
Output Informasi data calon siswa yang dicari
Destination
(tujuan)
Panitia PPDB
Logika Proses Begin
{Panitia PPDB melihat data calon siswa
If data calon siswa ada then tampil data calon siswa
yang dicari Else data yang dicari tidak ditemukan }
End
2
5.
No. Proses 2.2.3
Nama Proses Penilaian calon siswa
Source
(sumber)
Panitia PPDB
Input Data penilaian calon siswa
Output Informasi data penilaian calon siswa
68
Destination
(tujuan)
Panitia PPDB
Logika Proses Begin
{Panitia PPDB melihat informasi calon
siswa, memilih data calon siswa yang akan nilai,
masukkan nilai dari setia kriteria dan sub kriteria
kedalam database}
End
2
6
No. Proses 2.2.2.1
Nama Proses Cari Data calon siswa menurut no pendaftaran
Source
(Sumber)
Panitia PPDB
Input Data calon siswa menurut No Pendaftaran yang akan
dicari
Output Data calon siswa Menurut No Pendaftaran yang telah
dicari
Destination
(Tujuan)
Panitia PPDB
Logika Proses Begin
{Panitia PPDB melihat data calon siswa
If no pendaftaran ada then tampil data calon siswa
yang dicari else tampil informasi pesan data yang
dicari tidak ditemukan}
End
2
7
No. Proses 2.2.2.2
Nama Proses Cari Data calon siswa menurut nama
Source
(Sumber)
Panitia PPDB
Input Data calon siswa menurut nama yang akan
dicariOutput Data calon siswa Menurut nama yang telah
dicariDestination
(Tujuan)
Panitia PPDB
Logika Proses Begin
{Panitia PPDB melihat data calon siswa
If nama ada then tampil data calon siswa yang dicari
Else tampil informasi pesan data yang dicari
tidak ditemukan}
End
69
N
o
P
roses
Ket
erangan2
8
No. Proses 2.2.2.3
Nama Proses Cari Data calon siswa menurut asal sekolah
Source
(Sumber)
Panitia PPDB
Input Data calon siswa menurut asal sekolah yang akan
dicari
Output Data calon siswa Menurut asal sekolah yang
telah dicari
Destination
(Tujuan)
Panitia PPDB
Logika Proses Begin
{Panitia PPDB melihat data calon siswa
If nama ada then tampil data calon siswa yang dicari
Else tampil informasi pesan data yang dicari invalid}
End
2
9
No proses 3.0
Nama proses Keputusan
Source
(sumber)
Panitia PPDB
Input Data calon siswa, data penilaian dari database
Output Informasi hasil perhitungan dan keputusan
Destinition
(tujuan)
Panitia PPDB dan kepala panitia
Logika proses Begin
{Panitia PPDB melihat informasi hasil perhitungan
dan keputusan}
End
3
0
No proses 3.1
Nama proses Hitung
Source
(sumber)
Panitia PPDB
Input -
Output Informasi hasil perhitungan dan keputusan
Destinition
(tujuan)
Panitia PPDB
Logika proses Begin
{ Panitia PPDB melihat informasi data
calon siswa dan data penilaian calon siswa, tampil
hasil perhitungan dan keputusan}
End
70
3
1
No proses 3.2
Nama proses Cari
Source
(sumber)
Panitia PPDB dan Kepala panitia
Input No pendaftaran
Output Informasi hasil perhitungan dan keputusan yang dicari
Destinition
(tujuan)
Panitia PPDB dan kepala panitia
Logika proses Begin
{kepala Panitia PPDB dan kepala panitia
melakukan proses pencarian
if no_pendaftaran ada then tampil data hasil
perhitungan dan keputusan else tampil pesan data
yang dicari tidak ditemukan }
End
3
2
No proses 4.0
Nama proses Laporan
Sources
(sumber)
Database
Input Data hasil perhitungan mfep dan keputusan
Output Laporan data hasil perhitungan mfep dan
keputusanDestination
(tujuan)
Kepala Panitia PPDB
Logika proses Begin
{kepala Panitia PPDB melihat data hasil
perhitungan mfep dan keputusan lalu memilih data
yang akan dicatak apakah semua, yang diterima
atau yang ditolak dan memasukkan kuota yang
dibutuhkan cetak data hasil perhitungan mfep dan
keputusan } End
3
3
No proses 5.0
Nama proses Pengaturan user
Source
(sumber)
Panitia PPDB dan Kepala Panitia PPDB
Input Data petugas yang akan diubah
Output Informasi data petugas yang telah dirubah
Destination
(tujuan)
Panitia PPDB dan Kepala Panitia PPDB
Logika Begin
{PETUGAS memasukkan nip untuk Namauser then
ubah data petugas (password)sesuai dengan data
petugas yang akan diubah simpan data petugas
(password) yang telah diubah ke database}
End
71
Tabel 3. 13 Kamus Data Sistem Pendukung Pengambilan Keputusan
Penyeleksian Calon Siswa Baru di SMKN 3 Jombang
Nama PETUGAS
Where used / how used Panitia PSB dan Kepala Panitia ke proses 1.0
Deskripsi Data login
Struktur Data NIP + password +nama +jabatan
NIP
Nama user
Password
Nama
Jabatan
[0..9]
[A..Z, a..z]
[A..Z, 0..9]
[a..z,A..Z]
[panitia psb|kepala panitia]
Nama Calon siswa
Where used / how used Panitia PSB – 2.0
2.2. – calon siswa
Deskripsi Berisi data calon siswa
Struktur Data No_pendaftaran+TglDaftar+ nama_siswa+
asal_sekolah + total_nilai + status
No pendaftaran
TglDaftar
Nama_siswa
Asal_sekolah
total_nilai
status
[0..9]
[0..9]
[a..z, A..Z]
[0..9, a..z, A..Z]
[0..9,symbol spesial]
[diterima|ditolak]
72
Nama Tahun ajaran
Where used / how
used
Panitia PSB – 2.0
2.1.1 – tahun ajaran
Deskripsi Berisi data tahun ajaran
Struktur Data Id_TA+tahun_ajaran+batas_nilai +keterangan +
jumlah_kriteriaId_TA
Tahun_ajaran
Batas_nilai
Jumlah_kriteria Ket
[0..9]
{[0..9] ,symbol special} [0..9]
[0..9] [a..z,A..Z]
Nama Kriteria
Where used / how
used
Panitia PSB – 2.0
2.1.2 – Kriteria
Deskripsi Berisi data Kriteria
Struktur Data Id_kriteria + nama_kriteria + persentase +ket
Id_kriteria
Nama_kriteria
Persentase
Ket
[0..9]
[A..Z,a..z]
{[0..9],symbol special} [A..Z,..z]
Nama Sub kriteria
Where used / how
used
Kepala panitia – 2.0
2.1.3– sub kriteria
Deskripsi Berisi data sub kriteria
Struktur Data Nama_subkriteria + nilai_sub
Subkriteria
Nilai_sub
[A..Z,a..z]
{[0..9],symbol special}
73
Nama Pilihan
Where used / how used Kepala panitia – 2.0
2.1.4– Pilihan
Deskripsi Berisi data kriteria pilihan
Struktur Data Pilihan + bobot
Pilihan
Bobot
[A..Z,a..z]
[0..9]
Nama Nilai
Where used /
how used
Kepala panitia – 2.0
2.2– nilaiDeskripsi Berisi data penilaian calon siswa
Struktur Data Id_nilai+ nilai
Id_nilai [0..9]
nilai [0..9]
3.2 Analisis Sistem yang Diusulkan
Menyambung uraian pada bagian sebelumnya, pada bagian ini dikemukakan sistem
baru yang diusulkan. Perlu ditunjukkan apa perbedaan dari sistem yang lama dan baru.
Bagian ini juga dijelaskan dengan narasi deskriptif serta diagram proses bisnis yang akan
menunjukkan dengan jelas alur proses yang membedakan sistem lama dengan sistem baru.
3.2.1 Kebutuhan Fungsional
Setelah usulan sistem baru dijelaskan dengan baik maka akan dapat diidentifikasi
daftar kebutuhan fungsional dari sistem yang diusulkan. Kebutuhan fungsional dapat
dijabarkan dalam bantuk poin-poin, tabel ataupun bentuk lain yang sesuai.
74
3.2.2 Kebutuhan Non Fungsional
Analisa kebutuhan non fungsional menggambarkan keadaan system yang ada pada
proses penerimaan siswa didik baru di SMKN 3 Jombang, diantaranya perangkat keras,
perangkat lunak,serta user sebagai bahan analisis kekurangan dan kebutuhan yang harus
dipenuhi dalam perancangan system yang akan diterapkan.
3.2.3 Perancangan sistem
Perancangan akan dimulai setelah tahap analisis terhadap sistem selesai dilakukan.
Perancangan dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa
atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan
berfungsi. Tahapan ini menyangkut mengkonfigurasi dari komponen-komponen perangkat
lunak dan perangkat keras dari suatu sistem sehingga setelah instalasi dari sistem akan benar-
benar memuaskan dari rancang bangun yang telah ditetapkan pada akhir tahap analisis
sistem. Alat bantu yang digunakan untuk menggambarkan perancangan sistem secara
umum yang akan dibangun, yaitu diagram konteks dan data flow diagram. Untuk
menjelaskan bagaimana suatu masukan diproses pada sistem maka digunakan spesifikasi
proses dan kamus data untuk mengetahui aliran data yang mengalir pada system.
3.2.4 Perancangan Basis Data
3.2.4.1 Skema Relasi
Proses relasi antar atribut merupakan gabungan antar atribut yang
mempunyai kunci utama yang sama, sehingga atribut-atribut tersebut menjadi satu
kesatuan yang dihubungkan oleh field kunci tersebut. Pada proses ini elemen-elemen
data dikelompokkan menjadi satu filedatabase beserta entitas dan hubungannya.
75
Berikut adalah tabel relasi Sistem Pendukung Keputsan Penyeleksian Calon Siswa Baru
SMKN 3 Jombang:
3.2.4.2 Struktur Tabel
Struktur file merupakan urutan isi atau data yang berada dalam suatu
record.Struktur file dalam Sistem Pendukung Pengambilan Keputusan
Penyeleksian Calon Siswa Baru di SMKN 3 Jombang adalah sebagai berikut :
Tabel 3. 14 Struktur Petugas
No. Nama
Field
T
ype
S
ize
Ket
erangan1. NIP V
archar
1
8
Nomor Induk Pegawai (PK)
2. Namauser V
archar
2
53. Password V
archar
1
54. Nama V
archar
2
05. Jabatan V
archar
4
0
Tabel 3. 15 Struktur Calon Siswa
No. Nama
Field
T
ype
S
ize
Keterangan
1. No Pendaftaran Varchar 1
2
No pendaftaran (PK)
2. TglDaftar D
ate3. Nama_Siswa Varchar 3
04. Asal_sekolah Varchar 5
05. Total_nilai Decimal 1
0.00
6. Status Varchar 1
07. IdTA I
nt
4 FK 2
8. Nip Varchar 1
8
FK 1
Tabel 3. 16 Struktur kriteria
No. Nama
Field
Type S
ize
Keterangan
1. Id_kriteria
Int
(Autoincreament)
4 PK
2. Nama_kriteria Varchar 2
03. Persentase Decimal
4. idTA Int 4 FK 1
76
Tabel 3. 17 Struktur Kriteria Sub
No. Nama
Field
Type S
ize
Keterangan
1. Subkriteria Varchar 2
02. Subnilai Decimal 1
0.00
3. Id_kriteria Int 4 FK 1
Tabel 3. 18
Struktur Nilai
No. Nama
Field
Type S
ize
Keterangan
1. Id_nilai
Int
(Autoincreament)
4 PK
2. Nilai Decimal 1
0.003. No_pendaftara
n
Varchar 1
2
FK 1
4. Id_kriteria Int 4 FK 2
5. Ket Varchar 5
Tabel 3. 19 Struktur Tahun Ajaran
No. Nama
Field
Type S
ize
Keterangan
1. idTA
int
(autoincrement)
4 PK
2. Tahun_ajaran Varchar 1
03. Batas_nilai Decimal 1
0.004. Jml_kriteria Int 4
5. Ket Varchar 5
Tabel 3. 20 Struktur Kriteria Pilihan
No. Nama
Field
Type S
ize
Keterangan
1. Pilihan Varchar 2
02. Bobot Decimal 1
0.003. Id_kriteria Int 4 FK 1
3.2.4.3 Perancangan Struktur Menu
Berikut ini adalah Perancangan Struktur Menu untuk Panitia PSB dari Sistem
Pendukung Keputusan Penyeleksian Calon Siswa Didik Baru di SMKN 3 Jombang:
77
Gambar 3.17 Relasi Tabel
3.2.4.4 Struktur table
Struktur file merupakan urutan isi atau data yang berada dalam suatu
record.Struktur file dalam Sistem Pendukung Pengambilan Keputusan Penyeleksian Calon
Siswa Baru di SMA Negeri 4 Cimahi adalah sebagai berikut:
Tabel 3. 14 Struktur Petugas
No. Nama Field Type Size Ket
erangan1. NIP Varchar 18 Nomor Induk Pegawai (PK)
2. Namauser Varchar 25
3. Password Varchar 15
4. Nama Varchar 20
5. Jabatan Varchar 40
78
Tabel 3. 15 Struktur Calon Siswa
No. Nama
Field
Type Size Keterangan
1. No Pendaftaran Varchar 12 No pendaftaran (PK)
2. TglDaftar Date
3. Nama_Siswa Varchar 30
4. Asal_sekolah Varchar 50
5. Total_nilai Decimal 10.00
6. Status Varchar 10
7. IdTA Int 4 F
K 2
8. Nip Varchar 18 F
K 1
Tabel 3. 16 Struktur kriteria
No. Nama Field Type Size Keterangan
1. Id_kriteria Int
(Autoincreament)
4 PK
2. Nama_kriteria Varchar 20
3. Persentase Decimal 10.00
4. idTA Int 4 FK 1
Tabel 3. 17 Struktur Kriteria Sub
No. Nama Field Type Size Keterangan
1. Subkriteria Varchar 20
2. Subnilai Decimal 10.00
3. Id_kriteria Int 4 FK 1
Tabel 3. 18 Struktur Nilai
No. Nama Field Type Size Keterangan
1. Id_nilai
Int
(Autoincreament)
4 PK
2. Nilai Decimal 10.00
3. No_pendaftaran Varchar 12 FK 1
4. Id_kriteria Int 4 FK 2
5. Ket Varchar 5
79
Tabel 3. 19 Struktur Tahun Ajaran
N
o.
Nama
Field
T
ype
S
ize
Keteranga
n
1
.
idTA
i
nt
(autoin
crement)
4 P
K
2
.
Tahun_ajaran Varc
har
1
03
.
Batas_nilai Deci
mal
1
0.004
.
Jml_kriteria I
nt
4
5
.
Ket Varc
har
5
Tabel 3. 20 Struktur Kriteria Pilihan
N
o.
Nama
Field
T
ype
S
ize
Keteranga
n1
.
Pilihan Varc
har
2
02
.
Bobot Deci
mal
1
0.003
.
Id_kriteria I
nt
4 F
K 1
3.2.4.5 Perancangan Struktur Menu
Berikut ini adalah Perancangan Struktur Menu untuk Panitia PSB dari Sistem Pendukung
Keputusan Penyeleksian Calon Siswa Didik Baru di SMKN 3 Jombang:
80
Gambar 3. 17 Perancangan Struktur Menu Panitia PPDB
Sedangkan Perancangan Struktur Menu untuk Kepala Panitia PPDB dari Sistem Pendukung
Keputusan Penyeleksian Calon Siswa Didik Baru di SMKN 3 Jombang adalah:
81
Gambar 3. 18 Perancangan Struktur Menu Kepala Panitia PPDB
3.2.5 Perancangan Antar Muka
Perancangan antarmuka merupakan suatu bentuk tampilan dari program yang akan dibuat
untuk kebutuhan interface dengan user. Perancangan antarmuka terdiri dari Perancangan
tampilan menu, tampilan form, tampilan pesan, keluaran dan jaringan semantik. Berikut ini
merupakan perancangan tampilan menu Sistem Pendukung Keputusan Penyeleksian Calon
Siswa Didik Baru di SMKN 3 Jombang:
3.2.5.1 Perancangan Masukan dan Keluaran ( I/O )
Perancangan Struktur Menu Untuk Panitia PSB
a. Perancangan Tampilan Login
82
T01 Navigaor
- Jika masuk sebagai panitia PPDB
- Namauser dan password benar lalu
klik ok maka akan menuju form
T02
- Jika klik keluar maka akan muncul
pesan M16
- Jika Namauser salah maka
akan muncul pesan M01
- Jika password salah maka muncul
pesan M02
3.3.1.2 Struktur Tabel
83
Gambar 3.17 Relasi Tabel
84
85
BAB 4
IMPLEMENTASI DAN PENGUJIAN
Hasil penelitian memuat sesuatu yang anda buat berdasarkan analisis
permasalahan pada Bab III yang disesuaikan dengan tema yang dipilih.
Sebagai contoh jika mahasiswa mengambil tema rancang bangun sistem
maka pembahasan dalam bab ini adalah “Implementasi dan Uji Coba Sistem “.
Bab IV pada tema ini akan memaparkanhasil-hasil dari tahapan penelitian, dari
tahap analisis, desain, implementasi desain, hasil testing dan implementasinya,
berupa penjelasan teoritik, baik secara kualitatif, kuantitatif, atau secara statistik.
Selain itu, sebaiknya hasil penelitian juga dibandingkan dengan hasil penelitian
terdahulu yang sejenis atau keadaan sebelumnya.
4.1 Lingkungan Pengembangan
Lingkungan pengembangan adalah spesifikasi perangkat keras maupun
lunak yang digunakan selama proses pembangunan perangkat lunak berlangsung.
4.1.1 Perangkat Keras
Komponen yang dijelaskan antara lain Harddisk, RAM, Processor.
4.1.2 Perangkat Lunak
Komponen yang dijabarakan antara lain OS dan perangkat lunak aplikasi
yang digunakan.
8
6
4.2 Lingkungan Implementasi
Lingkungan implementasi adalah spesifikasi perangkat dimana luaran
perangkat lunak dari penelitian diharapkan akan beroperasi. Komponen yang
dijelaskan sama dengan lingkungan pengembangan.
4.2.1 Perangkat Keras
Komponen yang dijelaskan antara lain Harddisk, RAM, Processor.
4.2.2 Perangkat Lunak
Komponen yang dijabarakan antara lain OS dan perangkat lunak aplikasi
yang digunakan.
4.3 Implementasi dan Pengujian Kode Program
Pengujian ditujukan untuk memastikan bahwa tiap use case (fitur) telah
dapat berjalan sebagaimana mestinya. Jumlah test case paling tidak satu untuk
masing-masing use case.
4.3.1 Pengujian Use Case Login
Pada bagian ini dijabarkan mengenai hasil uji coba use case login. Hasil
uji coba disertai dengan Screnshot perangkat lunak.
4.3.2 Pengujian Use Case…
Pada bagian ini dijabarkan mengenai hasil uji coba use case yang lain.
4.4 Implementasi Basis Data
Pada bagian ini tunjukkan hasil implementasi dalam database yang
digunakan.
8
7
88
BAB 5
PENUTUP
Bab ini berisi pokok-pokok kesimpulan dan saran-saran yang perlu
disampaikan kepada pihak-pihak yang berkepentingan dengan hasil penelitian.
5.1 Kesimpulan
Kesimpulan dapat mengemukakan kembali masalah penelitian (mampu
menjawab pertanyaan dalam rumusan masalah), menyimpulkan bukti-bukti yang
diperoleh dan akhirnya menarik kesimpulan apakah hasil yang didapat
(dikerjakan), layak untuk digunakan (diimplementasikan). Penulis tidak
diperkenankan menyimpulkan masalah jika pembuktian tidak terdapat dalam hasil
penelitian. Hal-hal yang diperkuat :
a) Berhubungan dengan apa yang dikerjakan
b) Didasarkan pada analisis yang objektif
c) Bukti-bukti yang telah ditemukan
5.2 Saran
Saran merupakan manifestasi dari penulis untuk dilaksanakan (sesuatu yang
belum ditempuh dan layak untuk dilaksanakan). Saran dicantumkan karena peneliti
8
9
melihat adanya jalan keluar untuk mengatasi masalah (kelemahan yang ada), saran
yang diberikan tidak terlepas dari ruang lingkup penelitian (untuk objek penelitian
maupun pembaca yang akan mengembangkan hasil penelitian).
90
DAFTAR PUSTAKA
Penulisan daftar pusaka sesuai dengan uraian dalam panduan skripsi
menggunakan format APA (American Psychological Assosiation)
Jarak antar pustaka 2 spasi dan jarak antar baris pustaka yang panjang 1 spasi
dengan baris kedua dst. dan masuk 1,5 cm dari batas kiri ketikan.

Mais conteúdo relacionado

Mais procurados

Makalah analisis dan desain sistem
Makalah analisis dan desain sistemMakalah analisis dan desain sistem
Makalah analisis dan desain sistem
LarasWiranti2
 
Infrastruktur E-Commerce
Infrastruktur E-CommerceInfrastruktur E-Commerce
Infrastruktur E-Commerce
Abu Tholib
 
Data dan informasi
Data dan informasiData dan informasi
Data dan informasi
pia_13
 

Mais procurados (20)

Privasi dan Keamanan Internet
Privasi dan Keamanan InternetPrivasi dan Keamanan Internet
Privasi dan Keamanan Internet
 
Project Charter
Project CharterProject Charter
Project Charter
 
Materi Struktur Data Tree
Materi Struktur Data TreeMateri Struktur Data Tree
Materi Struktur Data Tree
 
Proposal Proyek Aplikasi Web Percetakan
Proposal Proyek Aplikasi Web PercetakanProposal Proyek Aplikasi Web Percetakan
Proposal Proyek Aplikasi Web Percetakan
 
Diagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi PenjualanDiagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi Penjualan
 
Makalah analisis dan desain sistem
Makalah analisis dan desain sistemMakalah analisis dan desain sistem
Makalah analisis dan desain sistem
 
Analisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem InformasiAnalisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem Informasi
 
Digital forensic
Digital forensicDigital forensic
Digital forensic
 
Analisis pada e-commerce dan website Tokopedia.com
Analisis pada e-commerce dan website Tokopedia.comAnalisis pada e-commerce dan website Tokopedia.com
Analisis pada e-commerce dan website Tokopedia.com
 
Algoritma Apriori
Algoritma AprioriAlgoritma Apriori
Algoritma Apriori
 
Makalah dasar komputer
Makalah dasar komputer  Makalah dasar komputer
Makalah dasar komputer
 
Contoh project sistem informasi
Contoh project sistem informasiContoh project sistem informasi
Contoh project sistem informasi
 
jurnal tugas akhir
jurnal tugas akhirjurnal tugas akhir
jurnal tugas akhir
 
Infrastruktur E-Commerce
Infrastruktur E-CommerceInfrastruktur E-Commerce
Infrastruktur E-Commerce
 
Data dan informasi
Data dan informasiData dan informasi
Data dan informasi
 
Presentation Sidang Skripsi Teknik Informatika "Aplikasi Pembelajaran Bahasa ...
Presentation Sidang Skripsi Teknik Informatika "Aplikasi Pembelajaran Bahasa ...Presentation Sidang Skripsi Teknik Informatika "Aplikasi Pembelajaran Bahasa ...
Presentation Sidang Skripsi Teknik Informatika "Aplikasi Pembelajaran Bahasa ...
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasi
 
Pertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan TestingPertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan Testing
 
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasi
 
Makalah Proses Bisnis TI (Penjualan Aplikasi)
Makalah Proses Bisnis TI (Penjualan Aplikasi)Makalah Proses Bisnis TI (Penjualan Aplikasi)
Makalah Proses Bisnis TI (Penjualan Aplikasi)
 

Destaque

Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistem
guestb7aaaf1e
 
Modul diktat kuliah sia
Modul diktat kuliah siaModul diktat kuliah sia
Modul diktat kuliah sia
sdcahyo
 

Destaque (20)

Rancang Bangun Sistem Informasi PSB (Penerimaan Siswa Baru) SDN Setiamanah Ma...
Rancang Bangun Sistem Informasi PSB (Penerimaan Siswa Baru) SDN Setiamanah Ma...Rancang Bangun Sistem Informasi PSB (Penerimaan Siswa Baru) SDN Setiamanah Ma...
Rancang Bangun Sistem Informasi PSB (Penerimaan Siswa Baru) SDN Setiamanah Ma...
 
pembuatan sistem informasi penerimaan siswa baru berbasis web dengan meggunak...
pembuatan sistem informasi penerimaan siswa baru berbasis web dengan meggunak...pembuatan sistem informasi penerimaan siswa baru berbasis web dengan meggunak...
pembuatan sistem informasi penerimaan siswa baru berbasis web dengan meggunak...
 
Jadi
JadiJadi
Jadi
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQLPanduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
 
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistem
 
Konsep pendekatan pada perusahaan
Konsep pendekatan pada perusahaanKonsep pendekatan pada perusahaan
Konsep pendekatan pada perusahaan
 
Bab i ta agus
Bab i ta agusBab i ta agus
Bab i ta agus
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
Publikasi 08.11.22082
Publikasi 08.11.22082Publikasi 08.11.22082
Publikasi 08.11.22082
 
Perancangan sistem informasi pensiunan pegawai pada kantor Badan Kepegawaian ...
Perancangan sistem informasi pensiunan pegawai pada kantor Badan Kepegawaian ...Perancangan sistem informasi pensiunan pegawai pada kantor Badan Kepegawaian ...
Perancangan sistem informasi pensiunan pegawai pada kantor Badan Kepegawaian ...
 
Dokumen tugas akhir umi (proposal)
Dokumen tugas akhir umi (proposal)Dokumen tugas akhir umi (proposal)
Dokumen tugas akhir umi (proposal)
 
Jurnal - PENGARUH KUALITAS LAYANAN TERHADAP KEPUASAN NASABAH PT. BANK MEGA, T...
Jurnal - PENGARUH KUALITAS LAYANAN TERHADAP KEPUASAN NASABAH PT. BANK MEGA, T...Jurnal - PENGARUH KUALITAS LAYANAN TERHADAP KEPUASAN NASABAH PT. BANK MEGA, T...
Jurnal - PENGARUH KUALITAS LAYANAN TERHADAP KEPUASAN NASABAH PT. BANK MEGA, T...
 
Sk ppdb 1112
Sk ppdb 1112Sk ppdb 1112
Sk ppdb 1112
 
Modul diktat kuliah sia
Modul diktat kuliah siaModul diktat kuliah sia
Modul diktat kuliah sia
 
Skripsi Metode SAW Iwan Basinu
Skripsi Metode SAW Iwan BasinuSkripsi Metode SAW Iwan Basinu
Skripsi Metode SAW Iwan Basinu
 
contoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswacontoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswa
 
Laporan Kerja Praktek Iwan Basinu
Laporan Kerja Praktek Iwan BasinuLaporan Kerja Praktek Iwan Basinu
Laporan Kerja Praktek Iwan Basinu
 
Panduan ppdb 2015
Panduan ppdb 2015Panduan ppdb 2015
Panduan ppdb 2015
 
Aplikasi penjualan pulsa
Aplikasi penjualan pulsaAplikasi penjualan pulsa
Aplikasi penjualan pulsa
 
Analisis tingkat kepuasan konsumen terhadap kualitas pelayanan pada
Analisis tingkat kepuasan konsumen terhadap kualitas  pelayanan padaAnalisis tingkat kepuasan konsumen terhadap kualitas  pelayanan pada
Analisis tingkat kepuasan konsumen terhadap kualitas pelayanan pada
 

Semelhante a Rancang bangun Website penerimaan siswa baru di SMKN 3 jombang

Its undergraduate-6775-5104109608-judul
Its undergraduate-6775-5104109608-judulIts undergraduate-6775-5104109608-judul
Its undergraduate-6775-5104109608-judul
randilla
 
161862608201010101
161862608201010101161862608201010101
161862608201010101
Jhon P S
 
membuat anak dengan visual basic
membuat anak dengan visual basicmembuat anak dengan visual basic
membuat anak dengan visual basic
whereisindra
 
Simulator penghitung jumlah orang pada pintu masuk dan keluar gedung
Simulator penghitung jumlah orang pada pintu masuk dan keluar gedungSimulator penghitung jumlah orang pada pintu masuk dan keluar gedung
Simulator penghitung jumlah orang pada pintu masuk dan keluar gedung
Ohen Razak
 
Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...
Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...
Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...
Maqi Iman
 
Jbptunikompp gdl-chandraera-20214-1-sistemi-n
Jbptunikompp gdl-chandraera-20214-1-sistemi-nJbptunikompp gdl-chandraera-20214-1-sistemi-n
Jbptunikompp gdl-chandraera-20214-1-sistemi-n
Alvin Setiawan
 

Semelhante a Rancang bangun Website penerimaan siswa baru di SMKN 3 jombang (20)

PERENCANAAN ULANG PEMBANGUNAN GEDUNG KAMPUS
PERENCANAAN ULANG PEMBANGUNAN GEDUNG KAMPUSPERENCANAAN ULANG PEMBANGUNAN GEDUNG KAMPUS
PERENCANAAN ULANG PEMBANGUNAN GEDUNG KAMPUS
 
Contoh data mining
Contoh data miningContoh data mining
Contoh data mining
 
78034924.pdf
78034924.pdf78034924.pdf
78034924.pdf
 
Its undergraduate-6775-5104109608-judul
Its undergraduate-6775-5104109608-judulIts undergraduate-6775-5104109608-judul
Its undergraduate-6775-5104109608-judul
 
161862608201010101
161862608201010101161862608201010101
161862608201010101
 
Laporan Statistika
Laporan StatistikaLaporan Statistika
Laporan Statistika
 
membuat anak dengan visual basic
membuat anak dengan visual basicmembuat anak dengan visual basic
membuat anak dengan visual basic
 
Simulator penghitung jumlah orang pada pintu masuk dan keluar gedung
Simulator penghitung jumlah orang pada pintu masuk dan keluar gedungSimulator penghitung jumlah orang pada pintu masuk dan keluar gedung
Simulator penghitung jumlah orang pada pintu masuk dan keluar gedung
 
Contoh skripsi
Contoh skripsiContoh skripsi
Contoh skripsi
 
Laporan kerja praktek Haikal Ridho Labbaika (1610120007)
Laporan kerja praktek Haikal Ridho Labbaika (1610120007)Laporan kerja praktek Haikal Ridho Labbaika (1610120007)
Laporan kerja praktek Haikal Ridho Labbaika (1610120007)
 
1563
15631563
1563
 
Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...
Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...
Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...
 
Mm002064
Mm002064Mm002064
Mm002064
 
Proposal ta kid
Proposal ta kidProposal ta kid
Proposal ta kid
 
Proposal TA kid
Proposal TA kidProposal TA kid
Proposal TA kid
 
TA Laporan Prodistik ziyadatul majidah xii ipa1 19-20
TA Laporan Prodistik ziyadatul majidah  xii ipa1 19-20TA Laporan Prodistik ziyadatul majidah  xii ipa1 19-20
TA Laporan Prodistik ziyadatul majidah xii ipa1 19-20
 
Ta
TaTa
Ta
 
“LINE FOLLOWER ANALOG”
“LINE FOLLOWER ANALOG” “LINE FOLLOWER ANALOG”
“LINE FOLLOWER ANALOG”
 
Jbptunikompp gdl-chandraera-20214-1-sistemi-n
Jbptunikompp gdl-chandraera-20214-1-sistemi-nJbptunikompp gdl-chandraera-20214-1-sistemi-n
Jbptunikompp gdl-chandraera-20214-1-sistemi-n
 
Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015 (moh rofik)
Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015 (moh rofik)Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015 (moh rofik)
Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015 (moh rofik)
 

Mais de Unipdu

Mais de Unipdu (12)

Pengetahuan bisnis sampul Unipdu Jombang
Pengetahuan bisnis sampul Unipdu JombangPengetahuan bisnis sampul Unipdu Jombang
Pengetahuan bisnis sampul Unipdu Jombang
 
Undangan mendagri BEM FT Unipdu Jombang
Undangan mendagri BEM FT Unipdu JombangUndangan mendagri BEM FT Unipdu Jombang
Undangan mendagri BEM FT Unipdu Jombang
 
Surat peminjaman versi 2 BEM FT Unipdu Jombang
Surat peminjaman versi 2 BEM FT Unipdu JombangSurat peminjaman versi 2 BEM FT Unipdu Jombang
Surat peminjaman versi 2 BEM FT Unipdu Jombang
 
Surat izin mahasiswa FT Unipdu Jombang
Surat izin mahasiswa FT Unipdu JombangSurat izin mahasiswa FT Unipdu Jombang
Surat izin mahasiswa FT Unipdu Jombang
 
Pan pel bem 2015
Pan pel bem 2015Pan pel bem 2015
Pan pel bem 2015
 
Proposal pelantikan BEM FT Unipdu Jombang
Proposal pelantikan BEM FT Unipdu JombangProposal pelantikan BEM FT Unipdu Jombang
Proposal pelantikan BEM FT Unipdu Jombang
 
Surat undangan dosen BEM Unipdu Jombang
Surat undangan dosen BEM Unipdu JombangSurat undangan dosen BEM Unipdu Jombang
Surat undangan dosen BEM Unipdu Jombang
 
Surat undangan dosen BEM Unipdu Jombang
Surat undangan dosen BEM Unipdu JombangSurat undangan dosen BEM Unipdu Jombang
Surat undangan dosen BEM Unipdu Jombang
 
Absen peserta (autosaved) workshop
Absen peserta (autosaved) workshopAbsen peserta (autosaved) workshop
Absen peserta (autosaved) workshop
 
Proposal pemateri BEM FT Unipdu Jombang
Proposal pemateri BEM FT Unipdu JombangProposal pemateri BEM FT Unipdu Jombang
Proposal pemateri BEM FT Unipdu Jombang
 
Slide Sidang Skripsi Rancang Bangun Website Penerimaan Siswa baru
Slide Sidang Skripsi Rancang Bangun Website Penerimaan Siswa baruSlide Sidang Skripsi Rancang Bangun Website Penerimaan Siswa baru
Slide Sidang Skripsi Rancang Bangun Website Penerimaan Siswa baru
 
RANCANG BANGUN SISTEM INFORMASI SASARAN KERJA PEGAWAI DI DINAS KOMINFO JATIM
RANCANG BANGUN SISTEM INFORMASI SASARAN KERJA PEGAWAI DI DINAS KOMINFO JATIMRANCANG BANGUN SISTEM INFORMASI SASARAN KERJA PEGAWAI DI DINAS KOMINFO JATIM
RANCANG BANGUN SISTEM INFORMASI SASARAN KERJA PEGAWAI DI DINAS KOMINFO JATIM
 

Último

Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
DewiUmbar
 

Último (20)

Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptx
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 

Rancang bangun Website penerimaan siswa baru di SMKN 3 jombang

  • 1. RANCANG BANGUN SISTEM INFORMASI PENERIMAAN PESERTA DIDIK BARU ONLINE DI SMKN 3 JOMBANG FAKULTAS TEKNIK UNIVERSITAS PESANTREN TINGGI DARUL ULUM JOMBANG 2015 Oleh: Nama :Tawadu Annas NIM : 4110092 Prodi : Sistem Informasi
  • 2. ii RANCANG BANGUN SISTEM INFORMASI PENERIMAAN PESERTA DIDIK BARU ONLINE DI SMKN 3 JOMBANG S K R I P S I 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 J O M B A N G 2015
  • 3. iii HALAMAN MOTTO Orang yang mati bukan saja yang sudah dalam kubur, tetapi juga orang yang berjalan dalam hidup ini dengan semangat terkubur.
  • 4. iv HALAMAN PERSEMBAHAN Ku persembahkan kepada Ayahanda & Ibunda tercinta Dinda tersayang
  • 5. v 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 _____________ ttd Tawadu Annas 4110092 Materai Secukupnya
  • 6. vi 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.
  • 7. vii RANCANG BANGUN SISTEM INFORMASI PENERIMAAN PESERTA DIDIK BARU ONLINE DI SMKN 3 JOMBANG Telah diperiksa, diuji dan disetujui Hari : Minggu Tanggal : Juli 2009 DEWAN PENGUJI TANDA TANGAN 1. YOSI AGUSTIAWAN, S.T,, M.MT. ( ) (Penguji I) 2. SITI NUR’AINI, S.Kom. ( ) (Penguji I) 3. Ir. LUKI ARDIANTORO, MT. ( ) (Penguji I) Mengetahui, Dekan Fakultas Teknik Universitas Pesantren Tinggi Darul Ulum Jombang YOSI AGUSTIAWAN, ST., M.MT
  • 8. viii KATA PENGANTAR Dengan mengucap puji dan syukur kehadirat Allah SWT, karena atas ridho dan hidayah-Nya, sehingga penulis dapat menyelesaikan Skripsi ini. 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
  • 9. ix DAFTAR ISI Halaman HALAMAN MOTTO ..............................................................................................................iii HALAMAN PERSEMBAHAN.............................................................................................. iv PERNYATAAN KEASLIAN..................................................................................................v KATA PENGANTAR............................................................................................................viii DAFTAR ISI........................................................................................................................... ix DAFTAR TABEL................................................................................................................... xi DAFTAR GAMBAR ..............................................................................................................xii DAFTAR RUMUS.................................................................................................................xiii DAFTAR LAMPIRAN ..........................................................................................................xiv ABSTRAK ............................................................................................................................. xv BAB 1 PENDAHULUAN .......................................................................................................1 1.1 Latar Belakang...........................................................................................................1 1.2 Perumusan Masalah...................................................................................................3 1.3 Batasan Masalah........................................................................................................3 1.4 Tujuan Penelitian.......................................................................................................4 1.5 Manfaat Penelitian.....................................................................................................4 1.6 Metodologi Penelitian ...............................................................................................6 1.7 Sistematika Penulisan................................................................................................8 BAB 2 LANDASAN TEORI.................................................................................................10 1.1 Penelitian Terdahulu................................................................................................10 2.1 Landasan Teori........................................................................................................11 BAB 3 ANALISIS DAN PERANCANGAN SISTEM .........................................................38 3.1 Analisis Sistem Berjalan..........................................................................................38 3.1.1 Analisis Proses Bisnis ......................................................................................39 3.1.2 Analisis Sistem Informasi ................................................................................39 3.2 Analisis Sistem yang Diusulkan..............................................................................73 3.2.1 Kebutuhan Fungsional......................................................................................73 3.2.2 Kebutuhan Non Fungsional..............................................................................74 3.2.3 Perancangan Algoritma/Knowledge Base/Rule Base.......................................74 3.2.4 Desain Sistem yang Diusulkan..........................Error! Bookmark not defined. BAB 4 IMPLEMENTASI DAN PENGUJIAN .....................................................................85 4.1 Lingkungan Pengembangan ....................................................................................85 4.1.1 Perangkat Keras................................................................................................85 4.1.2 Perangkat Lunak...............................................................................................85 4.2 Lingkungan Implementasi.......................................................................................86 4.2.1 Perangkat Keras................................................................................................86 4.2.2 Perangkat Lunak...............................................................................................86 4.3 Implementasi dan Pengujian Kode Program...........................................................86 4.3.1 Pengujian Use Case Login...............................................................................86
  • 10. x 4.3.2 Pengujian Use Case ….....................................................................................86 4.4 Implementasi Basis Data .........................................................................................86 BAB 5 PENUTUP..................................................................................................................88 5.1 Kesimpulan..............................................................................................................88 a) Berhubungan dengan apa yang dikerjakan.......................................................88 b) Didasarkan pada analisis yang objektif............................................................88 c) Bukti-bukti yang telah ditemukan....................................................................88 5.2 Saran 88 DAFTAR PUSTAKA ............................................................................................................90
  • 11. xi DAFTAR TABEL Tabel 2.1 Data Jarak dan Bandwith Internet Unit PP Darul Ulum Error! Bookmark not defined.
  • 12. xii DAFTAR GAMBAR Gambar 2.1 Tingkat pemilihan rujukan ilmiahError! Bookmark not defined.
  • 15. xv 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
  • 16. 1 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.
  • 17. 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-to- date, 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
  • 18. 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.
  • 19. 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, serta menambah pengetahuan tentang teknologi informasi, khususnya yang berkaitan dengan Implementasi Sistem Pendaftaran Siswa Didik Baru Secara Online.
  • 20. 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.
  • 21. 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.
  • 22. 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
  • 23. 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.
  • 24. 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.
  • 25. 10 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 penelitian- penelitian 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 Modeling Of
  • 26. 11 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 kemudahan- kemudahan 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
  • 27. 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-
  • 28. 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
  • 29. 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 transaksi- transaksi 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
  • 30. 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
  • 31. 16 web yang dibuat setidaknya harus mewakili selera sebagian besar pengguna. 2. Utility dan usability 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.
  • 32. 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.
  • 33. 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
  • 34. 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
  • 35. 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.
  • 36. 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:
  • 37. 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).
  • 38. 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
  • 39. 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.
  • 40. 25 System/Information Engineering 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”. Analysis Design TestCode
  • 41. 26 2.5.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)
  • 42. 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 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 Data Store Penyimpanan Data menggambarkan tempat penyimpanan data yang ada dalam system. (Sumber: Ladjamudin, 2005) 2.5.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.
  • 43. 28 2. Atribut 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)
  • 44. 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.5.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:
  • 45. 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.5.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
  • 46. 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
  • 47. 32 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 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
  • 48. 33 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.5.5 Pengujian Black-Box Pengujian black-box berfokus pada persyaratan fungsional perangkat lunak. Pengujian black-box memungkinkan perangkat lunak
  • 49. 34 mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semua persyaratan fungsional untuk satu program. Pengujian black-box berusaha menemukan kesalahan dalam kategori sebagai berikut (Ladjamudin, 2005): 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 2.5.6 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 prinsipnya, PHP
  • 50. 35 mempunyai fungsi yang sama dengan script seperti ASP (Actives Server Page), Cold Fusion, ataupun Perl (Kadir, 2001). 2.6.2 My Structure Query Language (MySQL) Salah satu aplikasi basis data adalah MySQL yang merupakan sebuah program pembuat basis data yang bersifat open source, artinya siapa saja boleh menggunakannya dan tidak dicekal. (Nugroho: 2004). Sedangkan menurut wahana Komputer (2006) MySQL merupakan system manajemen basis data yang fungsinya untuk menambah, mengakses, dan memproses data yang disimpan dalam sebuah basis data computer. Kelebihan yang dimiliki MySQL menurut Wahana Komputer (2006) yaitu: a. Ditulis dalam bahasa C dan C++ b. Bekerja dalam berbagai platform (misalnya Windows, Mac OS X, Solaris, Unix dan lain-lain). c. Menyediakan mesin penyimpanan (engine storage) transaksi dan non transaksi. d. Server tersedia sebagai program yang terpisah untuk digunakan pada lingkungan jaringan klien/server. e. Mempunyai library yang dapat ditempelkan pada aplikasi yang berdiri sendiri (standalone application) sehingga aplikasi tersebut dapat digunakan pada computer yang tidak mempunyai jaringan. f. Mempunyai system password yang fleksibel dan aman. g. Klien dapat terkoneksi ke MySQL server menggunakan soket TCP/IP pada platform manapun.
  • 51. 36 h. Server dapat mengirim pesan kesalahan ke klien dalam berbagai bahasa. i. MySQL termasuk jenis RDBMS (Relational Database Management Sistem). Pada MySQL sebuah basis data terdiri atas table-tabel dan sebuah table terdiri atas baris dan kolom. 2.7 Macromedia Dreamweaver 8.0 Macromedia Dreamweaver adalah sebuah software web design yang menawarkan cara mendesain website dengan dua langkah sekaligus dan satu waktu yaitu mendesain dan memprogram (M. Suyanto, 2003). Sedangkan menurut Mei Lenawati (2007) Macromedia Dreamweaver 8.0 didukung dengan penggunaan CSS, XML, RSS dan kemudahan- kemudahan lain yang diperlukan. Berikut ini lingkungan kerja Macromedia Dreamweaver 8.0:
  • 52. 37 2.8 Adobe Photosop CS Adobe Photosop CS adalah program yang diorientasikan untuk mengedit, memodifikasi, maupun memanipulasi bitmap atau foto. Aplikasi Adobe Photosop CS selain tangguh dalam mengedit, memodifikasi, maupun memanipulasi bitmap atau foto juga banyak lagi menyediakan fasilitas-fasiliatas lain yang menarik. Untuk memenuhi setiap kebutuhan yang menarik, seperti: pengaturan warna yang semakin akurat penggunaan fasilitas efek dan filter yang semakin canggih dan fasilitas pemodifikasian tipografi teks yang semakin unik dan fantastic. (Khaerudin, 2005). Berikut ini lingkungan kerja adobe photosop CS:
  • 53. 38 BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Berjalan Penerimaan siswa didik baru dari suatu lembaga pendidikan sangat mempengaruhi banyak aspek penentu keberhasilan belajar dari lembaga pendidikan tersebut. Suatu lembaga pendidikan membutuhkan sumber daya manusia yang berkualitas salah satunya adalah siswa yang dapat mendukung dan mewujudkan tujuan dari lembaga pendidikan tersebut menjadi suatu lembaga pendidikan yang berstandar nasional, maka diharapkan lembaga pendidikan dapat menjalankan semua proses belajar-mengajarnya dengan baik. Terdapat beberapa kendala dalam proses penerimaan dan pengelolaan data calon siswa baru, salah satunya adalah apabila SMKN 3 Jombang memiliki jumlah pendaftar yang cukup banyak maka penerimaan siswa didik baru di SMKN 3 Jombang menjadi sulit. Saat ini, sistem yang digunakan dalam pengelolaan data calon siswa didik baru yang dilakukan masih bersifat manual, sehingga dirasakan kurang optimal dan menghabiskan banyak waktu baik dalam menyusun laporan dan memutuskan Calon Siswa Didik Baruyang akan diterima padahal idealnya penerimaan calon siswa didik baru tersebut harus ditentukan secepat mungkin untuk mendukung sistem yang lainnya. ini menjelaskan sistem yang telah ada untuk masalah yang akan dipecahkan baik itu sistem yang belum ada sama sekali (belum terkomputerisasi), semi terkomputerisasi ataupun sistem terkomputerisasi yang sudah ada namun ingin diperbaiki.
  • 54. 39 3.1.1 Analisis sistem Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan- kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya. Sebagai analisis pada sistem yang sedang berjalan, akan dibahas bagaimana prosedur dan aliran dokumen yang sedang berjalan yang digambarkan dalam bentuk flow map, pengkodean dan analisis sistem non fungsional yang meliputi perangkat keras dan perangkat lunak yang digunakan, serta analisis user yang terlibat kripsikan proses bisnis yang sudah berjalan. Hasil analisis proses bisnis dapat berupa gambaran flowchart, statechart, rich picture, dan lain sebagainya. 3.1.2 Analisis Sistem Informasi Berdasarkan hasil penelitian, terdapat beberapa prosedur yang dilakukan panitia penerimaan siswa didik baru, diantaranya : 1. Panitia penerimaan siawa baru memberikan formulir pendaftaran yang masih kosong dan surat mengenai persyaratan-persyaratan yang harus dipenuhi kepada calon siswa. 2. Calon siswa baru mengisi formulir pendaftaran dan menyertakan persyaratan yang telah ditentukan yaitu SKHU (Surat Keterangan Hasil Ujian), akta kelahiran, ijazah dan piagam penghargaan atas prestasi non akademik yang pernah diraih apabila ada, kemudian mengembalikannya kepada panitia. 3. Panitia penerimaan siswa baru mengecek formulir pendaftaran dan persyaratan, apabila tidak lengkap maka akan dikembalikan kepada calon siswa untuk dilengkapi kembali. Namu apabila persyaratan tersebut dan ada yang tidak asli maka calon siswa tersebut ditolak untuk masuk SMKN 3 Jombang.
  • 55. 40 4. Setelah formulir pendaftaran diisi dengan lengkap dan persyaratan telah terpenuhi maka panitia akan memasukkan data-data siswa kedalam buku pendaftaran dan menyimpan data-data tersebut kedalam arsip. 5. Panitia Penerimaan Siswa Didik Baru kemudian memeberikan kartu peserta ujian seleksi masuk beserta dengn form pemeberitahuan waktu dan tempat pelaksanaan ujian kepad Calon Siswa Didik Baru yang wajib dibawa pada saat ujian. Prosedur pendaftaran penerimaan peserta didik baru (PPDB) terlihat pada gambar 3.1 dibawah ini: Flomap pendaftaran siswa didik baru Calon siswa didik baru Panitia PPDB Formulir pendaftaran Mengisi formulir pendaftaran Dan melengkapi persyaratan Form persyaratan Formulir pendaftaran Form persyaratan Formulir pendaftaran Yang telah diisi Formulir pendaftaran Yang telah diisi SKHU
  • 56. 41 Gambar 3. 1 Flowmap Penerimaan Siswa Baru Keterangan : PPDB : Panitia Penerimaan Siswa Didik Baru SKHU : Surat Keterangan Hasil Ujian Nasional A1 : Arsip formulir pendaftaran dan persyaratan Prosedur Pelaksanaan Tes Akademik 1. Panitia penerimaan siswa baru memberikan soal tes akademik beserta lembar jawaban kepada calon siswa baru. 2. Setelah soal dan lembar jawaban diberikan kepada setiap calon peserta ujian maka siswa diberi waktu untuk mengisi soal-soal tersebut. 3. Setelah soal-soal tersebut selesai diisi kemudian calon siswa memberikan soal dan lembar jawaban yang telah diisi kepada Panitia Penerimaan Siswa Didik Baru. SKHU Foto copy Akta kelahiran Pas foto 3x4 Kartu ujian seleksi masuk Pengumuman waktu pelaksanaan tes tidak
  • 57. 42 4. Panitia penerimaan siswa baru akan memeriksa jawaban-jawaban dari calon siswa sehingga menghasilkan nilai dari tes akademik tersebut, kemudian disimpan kedalam arsip. Prosedur pelaksanaan tes akademik di SMKN 3 Jombang terlihat pada gambar 3.2 dibawah ini : Flomap tes akademik calon siswa didik baru Calon siswa didik baru Panitia PPDB Soal tes akademik Mengisi soal tes akademik Lembar jawaban Soal tes akademik Lembar jawaban Lembar jawaban Yang telah diisi Soal tes akademik Lembar jawaban Yang telah diisi Soal tes akademik Pemeriksaan jawaban dari soal tes akademik Jawaban tes akademik yang telah diperiksa
  • 58. 43 Keterangan : PPDB : Panitia Penerimaan Siswa Didik Baru A2 : Arsip jawaban soal tes akademik Prosedur pelaksanaan tes psikotes 1. Panitia penerimaan siswa baru yang terdiri dari mahasiswa jurusan psikologi memberikan soal psikotes kepada calon siswa baru. 2. Calon siswa baru diberi waktu untuk mengisi soal psikotes tersebut, setelah waktu selesai maka Calon Siswa Didik Baruharus segera memberikan jawaban dari soal yang dikerjakan kepada panitia. 3. Panitia Penerimaan Siswa Didik Baru akan memeriksa hasil jawaban psikotes dari setiap calon siswa sehingga dihasilkan nilai psikotes. 4. Hasil psikotes tersebut akan disimpan kedalam arsip sekolah dan selanjutnya dapat digunakan untuk proses penyeleksian
  • 59. 44 Prosedur pelaksanaan tes psikotes di SMKN 3 Jombang terlihat pada gambar 3.3 dibawah ini: Flomap tes psikotes Calon siswa didik baru Panitia PPDB Gambar 3. 3Flowmap Pelaksanaan Tes Psikotes Keterangan : Soal tes psikotes Mengisi soal tes psikotes Soal tes psikotes Soal tes psikotes Yang telah diisi Soal tes psikotes Yang telah diisi Pemeriksaan jawaban dari soal tes psikotes Jawaban tes akademik yang telah diperiksa A3
  • 60. 45 PPDB : Panitia Penerimaan Siswa Didik Baru A3 : Arsip nilai psikotes calon siswa baru Prosedur Penyeleksian Calon Siswa Baru 1. Panitia penerimaan siswa baru mengumpulkan nilai rata-rata ujian nasional, nilai rata-rata tes akademik, nilai psikotes dan piagam penghargaan apabila ada dari masing-masing calon siswa yang telah mengikuti tes ujian seleksi masuk. 2. Panitia menghitung keseluruhan nilai yang diperoleh Calon Siswa Didik Barudari kriteria yang telah disebutkan pada poin satu diatas. 3. Apabila nilai keseluruhan tersebut lebih dari 65 maka siswa tersebut lolos seleksi, namun apabila nilainya kurang dari 65 maka siswa tersebut tidak lolos seleksi masuk. 4. Panitia Penerimaan Siswa Didik Baru akan mengurutkan nilai dari yang tertinggi sampai yang terendah dari calon siswa yang telah lolos seleksi sesuai dengan kuota yang dibutuhkan sekolah. 5. Panitia kemudian membuat pengumuman calon siswa yang diterima di SMKN 3 Jombang yang ditujukan untuk para calon siswa baru. 6. Pantia penerimaan siswa baru pun membuat laporan data calon siswa yang diterima untuk kemudian diberikan kepada pihak kepala sekolah untuk disetujui, setelah laporan tersebut disetujui kemudian laporan tersebut disimpan dalam arsip. 7. Panitia kemudian membuat pengumuman waktu pendaftaran ulang bagi Calon Siswa Didik Baruyang lolos seleksi. Prosedur penyeleksian Calon Siswa Didik Barudi SMKN 3 Jombang terlihat pada gambar 3.4 dibawah ini : Flowmap penyeleksian calon siswa didik baru
  • 61. 46 Calon siswa didik baru Panitia PPDB Kepala sekolah Gambar 3. 4 Flowmap Penyeleksian Calon Siswa Didik Baru Keterangan : PPDB : Panitia Penerimaan Siswa Baru Data calon siswa yang diterima Lap. Data calon siswa yang diterima dan telah disetujui Persetujuan calon siswa yang diterima A4 Nilai rata-rata ujian nasional Nilai rata-rata tes akademik Nilai tes psikotes Piagam penghargaan Menghitungnilai keseluruhan Nilai keseluruhan 65 Data calon siswa yang ditolak Data siswa yang melebihi nilai 65 Mengurutkan nilai dari yang tertinggi sampai yang terendah dan menentukan jumlah siswa yang diterima sesuai dengan kuota Data calon siswa yang lolos seleksi Pengumuman calon data siswa yang seleksi Laporan data calon siswa yang diterima dan telah disetujui Menentukan waktu daftar ulang Pengumuman waktudaftar ulang Pengumuman waktudaftar ulang
  • 62. 47 A4 : Arsip laporan data calon siswa yang diterima 3.1.3 Analisa Kriteria penskoran Setelah melakukan wawancara dengan pihak Panitia Penerimaan Siswa Baru SMKN 3 Jombangterdapat beberapa hal penting yang penulis ambil sebagai bahan kriteria untuk pembangunan Sistem Pendukung Keputusan untuk penyeleksian Calon Siswa Didik Baruyaitu data berupa standarisasi nilai,dan perbandingan dari tiap kriteria yang diperoleh, maka setiap calon siswa harus memenuhi standarisasi nilai dan juga dapat diambil kesimpulan mengenai penjelasan kriteria Calon Siswa Didik Baruadalah nilai hasil ujian nasional (SKHU) yang merupakan rata-rata dari ujian nasional seluruh mata pelajaran yaitu jumlah seluruh nilai mata pelajaran dibagi jumlah mata pelajaran, tes kemampuan akademik terdiri dari tes mata pelajaran matematika dan bahasa inggris yang diambil rata-ratanya yaitu jumlah seluruh nilai mata pelajaran dibagi jumlah mata pelajaran untuk mengetahui kemampuan calon siswa dalam bidang akademik, psychotest merupakan pemeriksaan psikologi kepada calon siswa digunakan untuk mengetahui minat dan bakat dari Calon Siswa Didik Barudan prestasi akademik atau non akademik bagi siswa yang memiliki prestasi dan mendapatkan piagam penghargaan dengan menyertakan piagam penghargaan tersebut. Penilaian secara keseluruhan yang diperoleh dari ujian nasional, tes akademik, psikotes dan prestasi akademik atau non akademik yang total nilainya berdasarkan perhitungan yang diungkapkan oleh salah satu panitia penerimaan siswa baru adalah Nilai hasil ujian nasional 30%, Tes kemampuan akademik 30%, Prestasi akademik atau non akademik 10%, dan Psychotest 30%. Panitia penerimaan siswa baru akan mencari siswa dengan nilai tertinggi
  • 63. 48 dan memenuhi standar nilai yang telah ditentukan sesuai dengan jumlah kuota sekolah yang diperlukan. 3.1.4 Perhitungan Proses penyeleksian calon siswa baru di SMKN 3 Jombang dipengaruhi faktor-faktor yang telah disebutkan sebelumnya yang dinilai oleh panitia penerimaan siswa baru. Faktor – faktor tersebut telah menjadi ketentuan dari pihak sekolah yang diperoleh berdasarkan tingkat kepentingan dari kriteria- kriteria yang ada. Pelaksanaan seleksi calon peserta didik baru SMK melalui Jalur Umum dan Jalur Keluarga Miskin dilaksanakan dengan memperhitungkan: a. Jumlah nilai Ujian Nasionalmata pelajaran Bahasa Indonesia, Bahasa Inggris, Matematika, dan IPA, dengan bobot 40%; b. Nilai TPA/UKD dengan bobot 40%; c. Nilai bakat dan minat dengan bobot 20%. Tabel 3. 1 Tabel Presentase Kriteria Penyeleksian Calon Siswa Didik Baru NO KOMPONEN BOBOT RUMUS PERHITUNGAN SKOR MAKSIMAL 1 Nilai Ujian Nasional 40% ∑ Nilai UN 400 40 2 Nilai UKD/TPA 40% ∑ Nilai TPA/UKD 40 40 3 Nilai Bakat Minat 20% ∑ Nilai Bakat Minat 100 20 JUMLAH SKOR 100% Skor UN+Skor TPA/UKD+Skor Bakat Minat 100 x40 x40 x40
  • 64. 49 Pelaksanaan seleksi calon peserta didik kelas X SMK melalui Jalur Prestasi dilaksanakan dengan memperhitungkan: a. Jumlah nilai Ujian Nasionalmata pelajaran Bahasa Indonesia, Bahasa Inggris, Matematika, dan IPA, dengan bobot 35%; b. Nilai TPA/UKD dengan bobot30%; c. Nilai Prestasi akademik maupun nonakademik dengan bobot 15% d. Nilai bakat dan minat dengan bobot 20%. NO KOMPONEN BOBOT RUMUS PERHITUNGAN SKOR MAKSIMAL 1 Nilai Ujian Nasional 35% ∑ Nilai UN 400 35 2 Nilai UKD/TPA 30% ∑ Nilai TPA/UKD 40 30 3 Nilai Prestasi 15% ∑ Nilai Prestasi 100 15 4 Nilai Bakat Minat 20% ∑ Nilai Bakat Minat 100 20 JUMLAH SKOR 100% Skor UN+Skor TPA/UKD+Skor Prestasi+Skor Bakat Minat 100 Dibawah ini penjelasan mengenai aturan penilaian dari kriteria prestasi akademik atau non akademik yang merupakan ketentuan dari pihak sekolah SMKN 3 Jombang dengan pemberian nilai berdasarkan tingkat kejuaraan tertinggi sampai terendah adalah sebagai berikut : a. Penentuan skor piagam kejuaraan oleh tim verifikasi Dinas Pendidikan berdasarkan tingkat kejuaraan dan perolehan peringkat kejuaraan; b. Apabila calon peserta didik memiliki prestasi lebih dari satu, maka penentuan skor prestasi diperhitungkan salah satu kejuaraan yang skornya tertinggi; c. Apabila perolehan kejuaraan beregu, maka penentuan skor kejuaraan diperhitungkan 70 persen per orang dari skor kejuaraan yang diperoleh; Skor piagam kejuaraan akademis dan nonakademis adalah: x35 x30 x20 x15
  • 65. 50 Tabel 3. 2 Tabel Aturan Penilaian Prestasi Akademik atau Non Akademik NO TINGKAT KEJUARAAN SKOR Juara I Juara II Juara III HRP I HRP II HRP III 1 Nasional 100 95 90 85 80 75 2 Provinsi 85 80 75 70 65 60 3 Kabupaten 70 65 60 55 50 45 4 Kecamatan 55 50 45 40 35 30 3.1.5 Kebutuhan fungsional dan non fungsional Analisa kebutuhan non fungsional menggambarkan keadaan sistem yang ada pada proses penerimaan siswa baru SMKN 3 Jombang, diantaranya perangkat keras, perangkat lunak, serta user sebagai bahan analisis kekurangan dan kebutuhan yang harus dipenuhi dalam perancangan sistem yang akan diterapkan. 3.1.6 Analisis Perangkat Keras Perangkat keras adalah sebuah komponen atau unsur peralatan yang digunakan untuk menunjang pembangunan sistem pendukung keputusan. Spesifikasi perangkat keras komputer yang ada SMKN 3 Jombang adalah sebagai berikut : a. ProcessorPentium Dual Core b. Monitor Samsung CRT 15’’ c. Hard Disk Drive 80 Gb d. Memori 1024 Mb e. DVD – RW LG f. Printer g. Keyboard dan Mouse Secara keseluruhan spesifikasi perangkat keras komputer yang ada sudah memenuhi syarat untuk kebutuhan perangkat lunak yang akan diaplikasikan.
  • 66. 51 3.1.7 Analisis Perangkat Lunak Secara keseluruhan sistem operasi yang digunakan pada komputer di SMKN 3 Jombang adalah Windows 7 dan perangkat kerja yang sering digunakan adalah Microsoft Office Word dan Excel. Sistem yang sudah ada tidak akan terpengaruh oleh perangkat lunak yang akan diaplikasikan. Dari analisis perangkat lunak yang dilakukan, sistem operasi yang dijalankan di SMKN 3 Jombang dapat mendukung perangkat lunak yang akan diaplikasikan. 3.1.8 Analisis User Analisis user dimaksudkan untuk mengetahui katakteristik user sehingga dapat diketahui tingkat pengalaman dan pemahaman user terhadap komputer. Pada sistem ini user yang dapat mengolah data hanya pegawai yang bertugas sebagai panitia penerimaan siswa baru SMKN 3 Jombang. Pada umumnya user sudah bisa mengoperasikan komputer, dari data keseluruhan dapat dilihat bahwa user minimal dapat mengoperasikan Ms.Word. 3.1.9 Analisis Basis Data Entity Relationship Diagram (ERD) Database merupakan kumpulan data yang saling berkaitan satu dengan lainnya yang direalisasikan dengan relation key yang digambarkan dalam Entity Relationship Diagram. Dalam memodelkan data dan menggambarkan hubungan antara data yang ada pada sistem yang sedang berjalan di SMKN 3 Jombang
  • 67. 52 digunakan alat bantu yaitu Entity Relationship Diagram (ERD). Berikut adalah ERD yang diusulkan di SMKN 3 Jombang. Gambar 3. 5 Entity Relationship Diagram (ERD) SPK Penyeleksian Siswa Didik Baru di SMKN 3 Jombang. 3.1.10 Analisis Kebutuhan Fungsional 3.1.10.1 Diagram Konteks Diagram konteks merupakan suatu model yang menjelaskan secara global bagaimana data digunakan dan ditrasnformasikan untuk proses atau yang menggambarkan aliran data kedalam dan keluar sistem. Berikut ini adalah gambar diagram konteks yang
  • 68. 53 diusulkan pada Sistem Pendukung Pengambilan Keputusan Penyeleksian Calon Siswa Didik Baru di SMKN 3 Jombang: Gambar 3. 6 Diagram konteks SPK Penyeleksian Siswa Didik Baru di SMKN 3 Jombang 3.1.11.1 Data Flow Diagram (DFD) Data Flow Diagram (DFD) adalah representasi dari suatu sistem yang menggambarkan bagian-bagian dari sistem tersebut beserta seluruh keterlibatan diantara bagian yang ada. Arus data pada Data Flow Diagram (DFD) dapat berupa masukan untuk sistem ataupun keluaran dari sistem, sehingga akan menghasilkan sebuah keluaran yang akan disampaikan kepada pengguna sistem. Data Flow Diagram (DFD) memungkinkan pengembangan untuk mengembangkan model daerah informasi dan fungsi tersebut pada saat yang bersamaan. DFD juga menunjukkan aliran suatu data diubah bentuk seakan-akan data tersebut bergerak melalui sistem.
  • 69. 54 Berikut ini adalah DFD Sistem Pendukung Pengambilan Keputusan Penyeleksian Calon Siswa Didik Baru di SMKN 3 Jombang. 1. Data Flow Diagram (DFD) Level 0 DFD pada Gambar 3.7 dibawah ini merupakan DFD Level 0 yang terdiri dari 5 proses diantaranya Login, Pengolahan Data Master, Perhitungan, Pengaturan User, dan Pembuatan Laporan yang memiliki data calon siswa, data tahunajaran,data kriteria dan data hasil perhitungan yang menghasilkan keputusan dan digunakan oleh satu petugas. Gambar 3. 7 Data Flow Diagram (DFD) Level 0 2. Data Flow Diagram (DFD) Level 0 proses 1 login
  • 70. 55 3. Data Flow Diagram (DFD) Level 1 proses 2 data master Gambar 3. 9 (DFD) Level 1 Proses 2 Data Master 4. Data Flow Diagram (DFD) Level 3 proses 2.1 Data Tahun Ajaran
  • 71. 56 Gambar 3. 10 Level 3 Proses 2.1 Pengolahan Data Tahun Ajaran 5. Data Flow Diagram (DFD) Level 3 Proses 2.1 Pengolahan Data Kriteria Gambar 3. 11 DFD Level 3 Proses2.1 Pengolahan Data Kriteria 6. Data Flow Diagram (DFD) Level 3 Proses 2.1 Data Sub Kriteria
  • 72. 57 Gambar 3. 12 DFD Level 3 Proses 2.1 Data Sub Kriteria 7. Data Flow Diagram (DFD) Level 3 proses 2.1 Data Kriteria Pilihan Gambar 3. 13 DFD Level 3 Proses 2.1 Data Kriteria Pilihan 8. Data Flow Diagram (DFD) Level 3 Proses 2.2 Penilaian Calon Siswa
  • 73. 58 Gambar 3. 14 DFD Level 3 Proses 2.2 Penilaian Calon Siswa 9. Data Flow Diagram (DFD) Level 3 Proses 2.2.2 Pencarian Data Calon Siswa Gambar 3. 15 DFD Level 4 Proses 2.4.1 Pencarian Data Calon Siswa 10. Data Flow Diagram (DFD) Level 0 Proses 3 Pengolahan
  • 74. 59 Gambar 3. 16 DFD Level 0 Proses 3 Pengolahan Keputusan 3.1.11.2 Spesifikasi proses Spesifikasi proses merupakan deskripsi dari setiap elemen proses yang terdapat dalam program, yang meliputi nama proses, input, output dan keterangan dari proses. Berikut ini spesifikasi proses dari Sistem Pendukung Pengambilan Keputusan Penyeleksian Calon Siswa Didik Baru di SMKN 3 Jombang:
  • 75. 60 Tabel 3. 12 Spesifikasi Proses Sistem Pendukung Pengambilan Keputusan Penyeleksian Calon Siswa Didik Baru di SMKN 3 Jombang. No. Proses Keterangan 1 No. Proses 1.0 Nama Proses Login Source (sumber) Panitia PPDB dan kepala panitia Input Data login Output Informasi login invalid Destination (tujuan) Panitia PPDB dan Kepala panitia Logika Proses Begin {PETUGAS memasukkan Data login } If data login sesuai then data login valid menuju program aplikasi Else Tampil informasi login invalid End if End 2 No. Proses 1.1 Nama Proses Verifikasi Namauser Source (sumber) Panitia PPDB dan kepala panitia Input Data login (Namauser) Output Namauser valid atau invalid Destination (tujuan) Panitia PPDB dan Kepala panitia Logika Proses Begin {PETUGAS memasukkan Namauser } If Namauser benar then masukkan password else tampil Info Namauser invalid End if End 3 No. Proses 1.2 Nama Proses Verifikasi Password Source (sumber) Panitia PPDB dan Kepala panitia Input Data Login(Password) Output Password valid atau invalid Destination (tujuan) Panitia PPDB dan Kepala Panitia PPDBLogika Proses Begin { PETUGAS memasukkan password
  • 76. 61 if password benar then tampil aplikasi program else tampil Info password invalid end if end 4 No. Proses 2.0 Nama Proses Data master Source (sumber) Panitia PPDB Input Data calon siswa, data penilaian calon siswa,data tahun ajaran,data kriteria, data sub kriteria,data kriteria pilihan Output Informasi calon siswa,informasi penilaian calon siswa, informasi tahun ajaran, informasi kriteria, informasi sub kriteria Destination (tujuan) Panitia PPDB Logika Proses Begin {panitia PPDB dapat melihat Informasi calon siswa,informasi penilaian calon siswa, informasi tahun ajaran, informasi kriteria, informasi sub kriteria } End 5 No. Proses 2.1. Nama Proses Manage kriteria Source (sumber) Panitia PPDB Input Data tahun ajaran, data kriteria, data kriteria pilihan, data sub kriteria Output Informasi data tahun ajaran, informasi data kriteria, informasi data kriteria pilihan, informasi data sub kriteria Destination (tujuan) Panitia PPDB Logika Proses Begin {Panitia PPDB melihat Informasi data tahun ajaran, informasi data kriteria, informasi data kriteria pilihan, informasi data sub kriteria } End 6 No. Proses 2.1.1 Nama Proses Data tahun ajaran Source (sumber) Panitia PPDB Input Data tahun ajaran Output Informasi data tahun ajaran Destination (tujuan) Panitia PPDB
  • 77. 62 Logika Proses Begin { Panitia PPDB melihat informasi data tahun ajaran} End7 No . proses 2.1.1.1 Nama roses Tambah data tahun ajaran Source (sumber) Panitia PPDB Input Data tahun ajaran yang akan ditambah Output Informasi data tahun ajaran Destiniton (tujuan) Panitia PPDB Logika proses Begin {Panitia PPDB melihat informasi tahun ajaran, tambah data tahun ajaran sesuai dengan data tahun ajaran yang baru} If data tahun ajaran ditambah dan tidak ada data kosong then Simpan ke database Else Tampil pesan data tidak boleh kosong End 8 . No proses 2.1.1.2 Nama proses Ubah data tahun ajaran Source (sumber) Panitia PPDB Input Data tahun ajaran yang akan diubah Output Informasi data tahun ajaran yang tlah diubah Destination (tujuan) Panitia PPDB Logika Begin {Panitia PPDB mengubah data tahun ajaran} If data tahun ajaran benar and tidak ada datakosong then simpan hasil perubahan Else Perubahan data tidak berhasil End 9 . No proses 2.1.1.3 Nama proses hapus data tahun ajaran Source (sumber) Panitia PPDB Input Data tahun ajaran yang akan dihapus Output Informasi data tahun ajaran Destination (tujuan) Panitia PPDB
  • 78. 63 Logika Begin {Panitia PPDB melihat informasi tahun ajaran, memilih tahun ajaran yang akan dihapus, hapus data tahun ajaran sesuai dengan data tahun ajaran yang akan dihapus dari database} End 1 0. No. Proses 2.1.2 Nama Proses Data kriteria Source (sumber) Panitia PPDB Input Data kriteria Output Informasi data kriteria Destination (tujuan) Panitia PPDB Logika Proses Begin { Panitia PPDB melihat informasi data kriteria} End1 1 No . proses 2.1.2.1 Nama proses Tambah data kriteria Source (sumber) Panitia PPDB Input Data kriteria yang akan ditambah Output Informasi data kriteria Destiniton (tujuan) Panitia PPDB Logika proses Begin {Panitia PPDB melihat informasi kriteria, tambah data kriteria sesuai dengan data kriteria yang baru} If data kriteria ditambah dan tidak ada data kosong then Simpan ke database Else Tampil pesan data tidak boleh kosong End 1 2. No proses 2.1.2.2 Nama proses Ubah data kriteria Source (sumber) Panitia PPDB Input Data kriteria yang akan diubah Output Informasi data kriteria yang tlah diubah Destination (tujuan) Panitia PPDB Logika proses Begin {Panitia PPDB mengubah data kriteria}
  • 79. 64 If data kriteria benar and tidak ada data kosong then simpan hasil perubahan Else Perubahan data tidak berhasil End 1 3. No proses 2.1.2.3 Nama proses hapus data kriteria Source (sumber) Panitia PPDB Input Data kriteria yang akan dihapus Output Informasi data kriteria Destination (tujuan) Panitia PPDB Logika proses Begin {panitia PPDB melihat informasi kriteria, memilih kriteria yang akan dihapus, hapus data kriteria sesuai dengan data kriteria yang akan dihapus dari database} End 1 4. No. Proses 2.1.3 Nama Proses Data sub kriteria Source (sumber) Panitia PPDB Input Data sub kriteria Output Informasi data sub kriteria Destination (tujuan) Panitia PPDB Logika Proses Begin { Panitia PPDB melihat informasi data sub kriteria} End 1 5. No . proses 2.1.3.1 Nama roses Tambah data sub kriteria Source (sumber) Panitia PPDB Input Data sub kriteria pilihan yang akan ditambah Output Informasi data sub kriteria Destiniton (tujuan) Panitia PPDB Logika proses Begin {Panitia PPDB melihat informasi sub kriteria, tambah data sub kriteria sesuai dengan data sub kriteria yang baru} If data sub kriteria ditambah dan tidak ada data kosong then Simpan ke database Else
  • 80. 65 Tampil pesan data tidak boleh kosong End 1 6. No proses 2.1.4.2 Nama proses Ubah data sub kriteria Source (sumber) Panitia PPDB Input Data sub kriteria yang akan diubah Output Informasi data sub kriteria yang telah diubah Destination (tujuan) Panitia PPDB Logika proses Begin {Panitia PPDB mengubah data sub kriteria} If data sub kriteria benar and tidak ada data kosong then simpan hasil perubahan Else Perubahan data tidak berhasil End 1 7. No proses 2.1.3.3 Nama proses hapus data sub kriteria Source (sumber) Panitia PPDB Input Data sub kriteria yang akan dihapus Output Informasi data sub kriteria Destination (tujuan) Panitia PPDB Logika proses Begin {Panitia PPDB melihat informasi sub kriteria, memilih sub kriteria yang akan dihapus, hapus data sub kriteria sesuai dengan data sub kriteria yang akan dihapus dari database} End 1 8. No. Proses 2.1.4 Nama Proses Data kriteria pilihan Source (sumber) Panitia PPDB Input Data kriteria pilihan Output Informasi data kriteria pilihan Destination (tujuan) Panitia PPDB Logika Proses Begin { panitia PPDB melihat informasi data kriteria pilihan} End 1 9. No . proses 2.1.4.1 Nama roses Tambah data kriteria pilihan Source (sumber) Panitia PPDB
  • 81. 66 Input Data sub kriteria pilihan yang akan ditambah Output Informasi data kriteria pilihan Destiniton (tujuan) Panitia PPDB Logika proses Begin {Panitia PPDB melihat informasi kriteria pilihan, tambah data kriteria pilihan sesuai dengan data kriteria pilihan yang baru} If data kriteria pilihan ditambah dan tidak ada data kosong then Simpan ke database Else Tampil pesan data tidak boleh kosong End 2 0. No proses 2.1.4.2 Nama proses Ubah data kriteria pilihan Source (sumber) Panitia PPDB Input Data kriteria pilihan yang akan diubah Output Informasi data kriteria pilihan yang telah diubah Destination (tujuan) Panitia PPDB Logika proses Begin {Panitia PPDB mengubah data kriteria pilihan} If data kriteria pilihan benar and tidak ada data kosong then simpan hasil perubahan Else Perubahan data tidak berhasil End 2 1. No proses 2.1.4.3 Nama proses hapus data kriteria pilihan Source (sumber) Panitia PPDB Input Data kriteria pilihan yang akan dihapus Output Informasi data kriteria pilihan Destination (tujuan) Panitia PPDB Logika proses Begin {panitia PPDB melihat informasi kriteria pilihan, memilih kriteria pilihan yang akan dihapus, hapus data kriteria pilihana sesuai dengan data kriteria pilihan yang akan dihapus dari database} End
  • 82. 67 2 2 No. Proses 2.2 Nama Proses Penilaian calon siswa Source (sumber) Panitia PPDB Input Data calon siswa, data penilaian calon siswa Output Informasi data calon siswa, informasi penilaian calon siswa Destination (tujuan) Panitia PPDB Logika Proses Begin {Panitia PPDB melihat Informasi data calon siswa, informasi penilaian calon siswa } End 2 3. No. Proses 2.2.1 Nama Proses Import data calon siswa Source (sumber) Panitia PPDB Input Data calon siswa Output Informasi data calon siswa yang telah diimport Destination (tujuan) Panitia PPDB Logika Proses Begin {Panitia PPDB melihat informasi data calon siswa import data calon siswa} End 2 4. No. Proses 2.2.2 Nama Proses Cari data calon siswa Source (sumber) Panitia PPDB Input Data calon siswa yang akan dicari Output Informasi data calon siswa yang dicari Destination (tujuan) Panitia PPDB Logika Proses Begin {Panitia PPDB melihat data calon siswa If data calon siswa ada then tampil data calon siswa yang dicari Else data yang dicari tidak ditemukan } End 2 5. No. Proses 2.2.3 Nama Proses Penilaian calon siswa Source (sumber) Panitia PPDB Input Data penilaian calon siswa Output Informasi data penilaian calon siswa
  • 83. 68 Destination (tujuan) Panitia PPDB Logika Proses Begin {Panitia PPDB melihat informasi calon siswa, memilih data calon siswa yang akan nilai, masukkan nilai dari setia kriteria dan sub kriteria kedalam database} End 2 6 No. Proses 2.2.2.1 Nama Proses Cari Data calon siswa menurut no pendaftaran Source (Sumber) Panitia PPDB Input Data calon siswa menurut No Pendaftaran yang akan dicari Output Data calon siswa Menurut No Pendaftaran yang telah dicari Destination (Tujuan) Panitia PPDB Logika Proses Begin {Panitia PPDB melihat data calon siswa If no pendaftaran ada then tampil data calon siswa yang dicari else tampil informasi pesan data yang dicari tidak ditemukan} End 2 7 No. Proses 2.2.2.2 Nama Proses Cari Data calon siswa menurut nama Source (Sumber) Panitia PPDB Input Data calon siswa menurut nama yang akan dicariOutput Data calon siswa Menurut nama yang telah dicariDestination (Tujuan) Panitia PPDB Logika Proses Begin {Panitia PPDB melihat data calon siswa If nama ada then tampil data calon siswa yang dicari Else tampil informasi pesan data yang dicari tidak ditemukan} End
  • 84. 69 N o P roses Ket erangan2 8 No. Proses 2.2.2.3 Nama Proses Cari Data calon siswa menurut asal sekolah Source (Sumber) Panitia PPDB Input Data calon siswa menurut asal sekolah yang akan dicari Output Data calon siswa Menurut asal sekolah yang telah dicari Destination (Tujuan) Panitia PPDB Logika Proses Begin {Panitia PPDB melihat data calon siswa If nama ada then tampil data calon siswa yang dicari Else tampil informasi pesan data yang dicari invalid} End 2 9 No proses 3.0 Nama proses Keputusan Source (sumber) Panitia PPDB Input Data calon siswa, data penilaian dari database Output Informasi hasil perhitungan dan keputusan Destinition (tujuan) Panitia PPDB dan kepala panitia Logika proses Begin {Panitia PPDB melihat informasi hasil perhitungan dan keputusan} End 3 0 No proses 3.1 Nama proses Hitung Source (sumber) Panitia PPDB Input - Output Informasi hasil perhitungan dan keputusan Destinition (tujuan) Panitia PPDB Logika proses Begin { Panitia PPDB melihat informasi data calon siswa dan data penilaian calon siswa, tampil hasil perhitungan dan keputusan} End
  • 85. 70 3 1 No proses 3.2 Nama proses Cari Source (sumber) Panitia PPDB dan Kepala panitia Input No pendaftaran Output Informasi hasil perhitungan dan keputusan yang dicari Destinition (tujuan) Panitia PPDB dan kepala panitia Logika proses Begin {kepala Panitia PPDB dan kepala panitia melakukan proses pencarian if no_pendaftaran ada then tampil data hasil perhitungan dan keputusan else tampil pesan data yang dicari tidak ditemukan } End 3 2 No proses 4.0 Nama proses Laporan Sources (sumber) Database Input Data hasil perhitungan mfep dan keputusan Output Laporan data hasil perhitungan mfep dan keputusanDestination (tujuan) Kepala Panitia PPDB Logika proses Begin {kepala Panitia PPDB melihat data hasil perhitungan mfep dan keputusan lalu memilih data yang akan dicatak apakah semua, yang diterima atau yang ditolak dan memasukkan kuota yang dibutuhkan cetak data hasil perhitungan mfep dan keputusan } End 3 3 No proses 5.0 Nama proses Pengaturan user Source (sumber) Panitia PPDB dan Kepala Panitia PPDB Input Data petugas yang akan diubah Output Informasi data petugas yang telah dirubah Destination (tujuan) Panitia PPDB dan Kepala Panitia PPDB Logika Begin {PETUGAS memasukkan nip untuk Namauser then ubah data petugas (password)sesuai dengan data petugas yang akan diubah simpan data petugas (password) yang telah diubah ke database} End
  • 86. 71 Tabel 3. 13 Kamus Data Sistem Pendukung Pengambilan Keputusan Penyeleksian Calon Siswa Baru di SMKN 3 Jombang Nama PETUGAS Where used / how used Panitia PSB dan Kepala Panitia ke proses 1.0 Deskripsi Data login Struktur Data NIP + password +nama +jabatan NIP Nama user Password Nama Jabatan [0..9] [A..Z, a..z] [A..Z, 0..9] [a..z,A..Z] [panitia psb|kepala panitia] Nama Calon siswa Where used / how used Panitia PSB – 2.0 2.2. – calon siswa Deskripsi Berisi data calon siswa Struktur Data No_pendaftaran+TglDaftar+ nama_siswa+ asal_sekolah + total_nilai + status No pendaftaran TglDaftar Nama_siswa Asal_sekolah total_nilai status [0..9] [0..9] [a..z, A..Z] [0..9, a..z, A..Z] [0..9,symbol spesial] [diterima|ditolak]
  • 87. 72 Nama Tahun ajaran Where used / how used Panitia PSB – 2.0 2.1.1 – tahun ajaran Deskripsi Berisi data tahun ajaran Struktur Data Id_TA+tahun_ajaran+batas_nilai +keterangan + jumlah_kriteriaId_TA Tahun_ajaran Batas_nilai Jumlah_kriteria Ket [0..9] {[0..9] ,symbol special} [0..9] [0..9] [a..z,A..Z] Nama Kriteria Where used / how used Panitia PSB – 2.0 2.1.2 – Kriteria Deskripsi Berisi data Kriteria Struktur Data Id_kriteria + nama_kriteria + persentase +ket Id_kriteria Nama_kriteria Persentase Ket [0..9] [A..Z,a..z] {[0..9],symbol special} [A..Z,..z] Nama Sub kriteria Where used / how used Kepala panitia – 2.0 2.1.3– sub kriteria Deskripsi Berisi data sub kriteria Struktur Data Nama_subkriteria + nilai_sub Subkriteria Nilai_sub [A..Z,a..z] {[0..9],symbol special}
  • 88. 73 Nama Pilihan Where used / how used Kepala panitia – 2.0 2.1.4– Pilihan Deskripsi Berisi data kriteria pilihan Struktur Data Pilihan + bobot Pilihan Bobot [A..Z,a..z] [0..9] Nama Nilai Where used / how used Kepala panitia – 2.0 2.2– nilaiDeskripsi Berisi data penilaian calon siswa Struktur Data Id_nilai+ nilai Id_nilai [0..9] nilai [0..9] 3.2 Analisis Sistem yang Diusulkan Menyambung uraian pada bagian sebelumnya, pada bagian ini dikemukakan sistem baru yang diusulkan. Perlu ditunjukkan apa perbedaan dari sistem yang lama dan baru. Bagian ini juga dijelaskan dengan narasi deskriptif serta diagram proses bisnis yang akan menunjukkan dengan jelas alur proses yang membedakan sistem lama dengan sistem baru. 3.2.1 Kebutuhan Fungsional Setelah usulan sistem baru dijelaskan dengan baik maka akan dapat diidentifikasi daftar kebutuhan fungsional dari sistem yang diusulkan. Kebutuhan fungsional dapat dijabarkan dalam bantuk poin-poin, tabel ataupun bentuk lain yang sesuai.
  • 89. 74 3.2.2 Kebutuhan Non Fungsional Analisa kebutuhan non fungsional menggambarkan keadaan system yang ada pada proses penerimaan siswa didik baru di SMKN 3 Jombang, diantaranya perangkat keras, perangkat lunak,serta user sebagai bahan analisis kekurangan dan kebutuhan yang harus dipenuhi dalam perancangan system yang akan diterapkan. 3.2.3 Perancangan sistem Perancangan akan dimulai setelah tahap analisis terhadap sistem selesai dilakukan. Perancangan dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi. Tahapan ini menyangkut mengkonfigurasi dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem sehingga setelah instalasi dari sistem akan benar- benar memuaskan dari rancang bangun yang telah ditetapkan pada akhir tahap analisis sistem. Alat bantu yang digunakan untuk menggambarkan perancangan sistem secara umum yang akan dibangun, yaitu diagram konteks dan data flow diagram. Untuk menjelaskan bagaimana suatu masukan diproses pada sistem maka digunakan spesifikasi proses dan kamus data untuk mengetahui aliran data yang mengalir pada system. 3.2.4 Perancangan Basis Data 3.2.4.1 Skema Relasi Proses relasi antar atribut merupakan gabungan antar atribut yang mempunyai kunci utama yang sama, sehingga atribut-atribut tersebut menjadi satu kesatuan yang dihubungkan oleh field kunci tersebut. Pada proses ini elemen-elemen data dikelompokkan menjadi satu filedatabase beserta entitas dan hubungannya.
  • 90. 75 Berikut adalah tabel relasi Sistem Pendukung Keputsan Penyeleksian Calon Siswa Baru SMKN 3 Jombang: 3.2.4.2 Struktur Tabel Struktur file merupakan urutan isi atau data yang berada dalam suatu record.Struktur file dalam Sistem Pendukung Pengambilan Keputusan Penyeleksian Calon Siswa Baru di SMKN 3 Jombang adalah sebagai berikut : Tabel 3. 14 Struktur Petugas No. Nama Field T ype S ize Ket erangan1. NIP V archar 1 8 Nomor Induk Pegawai (PK) 2. Namauser V archar 2 53. Password V archar 1 54. Nama V archar 2 05. Jabatan V archar 4 0 Tabel 3. 15 Struktur Calon Siswa No. Nama Field T ype S ize Keterangan 1. No Pendaftaran Varchar 1 2 No pendaftaran (PK) 2. TglDaftar D ate3. Nama_Siswa Varchar 3 04. Asal_sekolah Varchar 5 05. Total_nilai Decimal 1 0.00 6. Status Varchar 1 07. IdTA I nt 4 FK 2 8. Nip Varchar 1 8 FK 1 Tabel 3. 16 Struktur kriteria No. Nama Field Type S ize Keterangan 1. Id_kriteria Int (Autoincreament) 4 PK 2. Nama_kriteria Varchar 2 03. Persentase Decimal 4. idTA Int 4 FK 1
  • 91. 76 Tabel 3. 17 Struktur Kriteria Sub No. Nama Field Type S ize Keterangan 1. Subkriteria Varchar 2 02. Subnilai Decimal 1 0.00 3. Id_kriteria Int 4 FK 1 Tabel 3. 18 Struktur Nilai No. Nama Field Type S ize Keterangan 1. Id_nilai Int (Autoincreament) 4 PK 2. Nilai Decimal 1 0.003. No_pendaftara n Varchar 1 2 FK 1 4. Id_kriteria Int 4 FK 2 5. Ket Varchar 5 Tabel 3. 19 Struktur Tahun Ajaran No. Nama Field Type S ize Keterangan 1. idTA int (autoincrement) 4 PK 2. Tahun_ajaran Varchar 1 03. Batas_nilai Decimal 1 0.004. Jml_kriteria Int 4 5. Ket Varchar 5 Tabel 3. 20 Struktur Kriteria Pilihan No. Nama Field Type S ize Keterangan 1. Pilihan Varchar 2 02. Bobot Decimal 1 0.003. Id_kriteria Int 4 FK 1 3.2.4.3 Perancangan Struktur Menu Berikut ini adalah Perancangan Struktur Menu untuk Panitia PSB dari Sistem Pendukung Keputusan Penyeleksian Calon Siswa Didik Baru di SMKN 3 Jombang:
  • 92. 77 Gambar 3.17 Relasi Tabel 3.2.4.4 Struktur table Struktur file merupakan urutan isi atau data yang berada dalam suatu record.Struktur file dalam Sistem Pendukung Pengambilan Keputusan Penyeleksian Calon Siswa Baru di SMA Negeri 4 Cimahi adalah sebagai berikut: Tabel 3. 14 Struktur Petugas No. Nama Field Type Size Ket erangan1. NIP Varchar 18 Nomor Induk Pegawai (PK) 2. Namauser Varchar 25 3. Password Varchar 15 4. Nama Varchar 20 5. Jabatan Varchar 40
  • 93. 78 Tabel 3. 15 Struktur Calon Siswa No. Nama Field Type Size Keterangan 1. No Pendaftaran Varchar 12 No pendaftaran (PK) 2. TglDaftar Date 3. Nama_Siswa Varchar 30 4. Asal_sekolah Varchar 50 5. Total_nilai Decimal 10.00 6. Status Varchar 10 7. IdTA Int 4 F K 2 8. Nip Varchar 18 F K 1 Tabel 3. 16 Struktur kriteria No. Nama Field Type Size Keterangan 1. Id_kriteria Int (Autoincreament) 4 PK 2. Nama_kriteria Varchar 20 3. Persentase Decimal 10.00 4. idTA Int 4 FK 1 Tabel 3. 17 Struktur Kriteria Sub No. Nama Field Type Size Keterangan 1. Subkriteria Varchar 20 2. Subnilai Decimal 10.00 3. Id_kriteria Int 4 FK 1 Tabel 3. 18 Struktur Nilai No. Nama Field Type Size Keterangan 1. Id_nilai Int (Autoincreament) 4 PK 2. Nilai Decimal 10.00 3. No_pendaftaran Varchar 12 FK 1 4. Id_kriteria Int 4 FK 2 5. Ket Varchar 5
  • 94. 79 Tabel 3. 19 Struktur Tahun Ajaran N o. Nama Field T ype S ize Keteranga n 1 . idTA i nt (autoin crement) 4 P K 2 . Tahun_ajaran Varc har 1 03 . Batas_nilai Deci mal 1 0.004 . Jml_kriteria I nt 4 5 . Ket Varc har 5 Tabel 3. 20 Struktur Kriteria Pilihan N o. Nama Field T ype S ize Keteranga n1 . Pilihan Varc har 2 02 . Bobot Deci mal 1 0.003 . Id_kriteria I nt 4 F K 1 3.2.4.5 Perancangan Struktur Menu Berikut ini adalah Perancangan Struktur Menu untuk Panitia PSB dari Sistem Pendukung Keputusan Penyeleksian Calon Siswa Didik Baru di SMKN 3 Jombang:
  • 95. 80 Gambar 3. 17 Perancangan Struktur Menu Panitia PPDB Sedangkan Perancangan Struktur Menu untuk Kepala Panitia PPDB dari Sistem Pendukung Keputusan Penyeleksian Calon Siswa Didik Baru di SMKN 3 Jombang adalah:
  • 96. 81 Gambar 3. 18 Perancangan Struktur Menu Kepala Panitia PPDB 3.2.5 Perancangan Antar Muka Perancangan antarmuka merupakan suatu bentuk tampilan dari program yang akan dibuat untuk kebutuhan interface dengan user. Perancangan antarmuka terdiri dari Perancangan tampilan menu, tampilan form, tampilan pesan, keluaran dan jaringan semantik. Berikut ini merupakan perancangan tampilan menu Sistem Pendukung Keputusan Penyeleksian Calon Siswa Didik Baru di SMKN 3 Jombang: 3.2.5.1 Perancangan Masukan dan Keluaran ( I/O ) Perancangan Struktur Menu Untuk Panitia PSB a. Perancangan Tampilan Login
  • 97. 82 T01 Navigaor - Jika masuk sebagai panitia PPDB - Namauser dan password benar lalu klik ok maka akan menuju form T02 - Jika klik keluar maka akan muncul pesan M16 - Jika Namauser salah maka akan muncul pesan M01 - Jika password salah maka muncul pesan M02 3.3.1.2 Struktur Tabel
  • 99. 84
  • 100. 85 BAB 4 IMPLEMENTASI DAN PENGUJIAN Hasil penelitian memuat sesuatu yang anda buat berdasarkan analisis permasalahan pada Bab III yang disesuaikan dengan tema yang dipilih. Sebagai contoh jika mahasiswa mengambil tema rancang bangun sistem maka pembahasan dalam bab ini adalah “Implementasi dan Uji Coba Sistem “. Bab IV pada tema ini akan memaparkanhasil-hasil dari tahapan penelitian, dari tahap analisis, desain, implementasi desain, hasil testing dan implementasinya, berupa penjelasan teoritik, baik secara kualitatif, kuantitatif, atau secara statistik. Selain itu, sebaiknya hasil penelitian juga dibandingkan dengan hasil penelitian terdahulu yang sejenis atau keadaan sebelumnya. 4.1 Lingkungan Pengembangan Lingkungan pengembangan adalah spesifikasi perangkat keras maupun lunak yang digunakan selama proses pembangunan perangkat lunak berlangsung. 4.1.1 Perangkat Keras Komponen yang dijelaskan antara lain Harddisk, RAM, Processor. 4.1.2 Perangkat Lunak Komponen yang dijabarakan antara lain OS dan perangkat lunak aplikasi yang digunakan.
  • 101. 8 6 4.2 Lingkungan Implementasi Lingkungan implementasi adalah spesifikasi perangkat dimana luaran perangkat lunak dari penelitian diharapkan akan beroperasi. Komponen yang dijelaskan sama dengan lingkungan pengembangan. 4.2.1 Perangkat Keras Komponen yang dijelaskan antara lain Harddisk, RAM, Processor. 4.2.2 Perangkat Lunak Komponen yang dijabarakan antara lain OS dan perangkat lunak aplikasi yang digunakan. 4.3 Implementasi dan Pengujian Kode Program Pengujian ditujukan untuk memastikan bahwa tiap use case (fitur) telah dapat berjalan sebagaimana mestinya. Jumlah test case paling tidak satu untuk masing-masing use case. 4.3.1 Pengujian Use Case Login Pada bagian ini dijabarkan mengenai hasil uji coba use case login. Hasil uji coba disertai dengan Screnshot perangkat lunak. 4.3.2 Pengujian Use Case… Pada bagian ini dijabarkan mengenai hasil uji coba use case yang lain. 4.4 Implementasi Basis Data Pada bagian ini tunjukkan hasil implementasi dalam database yang digunakan.
  • 102. 8 7
  • 103. 88 BAB 5 PENUTUP Bab ini berisi pokok-pokok kesimpulan dan saran-saran yang perlu disampaikan kepada pihak-pihak yang berkepentingan dengan hasil penelitian. 5.1 Kesimpulan Kesimpulan dapat mengemukakan kembali masalah penelitian (mampu menjawab pertanyaan dalam rumusan masalah), menyimpulkan bukti-bukti yang diperoleh dan akhirnya menarik kesimpulan apakah hasil yang didapat (dikerjakan), layak untuk digunakan (diimplementasikan). Penulis tidak diperkenankan menyimpulkan masalah jika pembuktian tidak terdapat dalam hasil penelitian. Hal-hal yang diperkuat : a) Berhubungan dengan apa yang dikerjakan b) Didasarkan pada analisis yang objektif c) Bukti-bukti yang telah ditemukan 5.2 Saran Saran merupakan manifestasi dari penulis untuk dilaksanakan (sesuatu yang belum ditempuh dan layak untuk dilaksanakan). Saran dicantumkan karena peneliti
  • 104. 8 9 melihat adanya jalan keluar untuk mengatasi masalah (kelemahan yang ada), saran yang diberikan tidak terlepas dari ruang lingkup penelitian (untuk objek penelitian maupun pembaca yang akan mengembangkan hasil penelitian).
  • 105. 90 DAFTAR PUSTAKA Penulisan daftar pusaka sesuai dengan uraian dalam panduan skripsi menggunakan format APA (American Psychological Assosiation) Jarak antar pustaka 2 spasi dan jarak antar baris pustaka yang panjang 1 spasi dengan baris kedua dst. dan masuk 1,5 cm dari batas kiri ketikan.