Perancangan Sistem Informasi Simulasi Seleksi Bersama Masuk Perguruan Tinggi Negeri Online dengan Menggunakan Pemrograman PHP dan MySQL
PERANCANGAN SISTEM INFORMASI SIMULASI SELEKSI
BERSAMA MASUK PERGURUAN TINGGI NEGERI ONLINE
DENGAN MENGGUNAKAN PEMROGRAMAN PHP DAN MYSQL
TUGAS AKHIR
NURUL FAHMI
102406103
PROGRAM STUDI D3 TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2013
(2)
PERSETUJUAN
Judul
: PERANCANGAN SISTEM INFORMASI SIMULASI
SELEKSI BERSAMA MASUK PERGURUAN
TINGGI NEGERI ONLINE DENGAN
MENGGUNAKAN PEMROGRAMAN PHP DAN
MYSQL
Kategori
: TUGAS AKHIR
Nama
: NURUL FAHMI
Nomor Induk Mahasiswa
: 102406103
Program Studi
: DIPLOMA 3 TEKNIK INFORMATIKA
Departemen
: MATEMATIKA
Fakultas
: MATEMATIKA
DAN
ILMU
PENGETAHUAN
ALAM (MIPA)
UNIVERSITAS SUMATERA UTARA
Diluluskan di
Medan, Mei 2013
Diketahui/ Disetujui Oleh
Ketua Departemen Matematika
FMIPA USU
Pembimbing,
Prof. Tulus, M.Si. Ph.D
Dra. Normalina Napitupulu, M.Sc
NIP. 19620901 198803 1 002
NIP. 19631106 198902 2 001
(3)
PERNYATAAN
PERANCANGAN SISTEM INFORMASI SIMULASI SELEKSI BERSAMA
MASUK PERGURUAN TINGGI NEGERI ONLINE DENGAN
MENGGUNAKAN PEMROGRAMAN PHP DAN MYSQL
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa
kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Mei 2013
NURUL FAHMI
102406103
(4)
PENGHARGAAN
Puji dan syukur penulis panjatkan kehadirat Allah SWT, yang telah melimpahkan
karunia-Nya dalam mengerjakan tugas akhir ini. Karena berkat rakmat dan ridho-Nya
pula penulis dapat menyelesaikan Tugas Akhir dengan judul “
Perancangan Sistem
Informasi Simulasi Seleksi Bersama Masuk Perguruan Tinggi Negeri Online
dengan Menggunakan Pemrograman PHP dan MySQL
”.
Penyusunan dan
penulisan Tugas Akhir ini dibuat untuk memenuhi syarat kelulusan bagi setiap
Mahasiswa Jurusan Teknik Informatika Program Studi D3 di FMIPA USU Medan.
Penulis sepenuhnya menyadari bahwa penyelesaian Tugas Akhir ini tidak akan
terwujud tanpa adanya dukungan dan bantuan semua pihak. Penulis mengucapkan
terima kasih dan penghargan yang setinggi-tingginya kepada:
1.
Ibu Dra. Normalina Napitupulu, M.Sc selaku Dosen Pembimbing Tugas Akhir yang
telah memberikan bimbingan dan arahan selama ini kepada penulis dalam
menyelesaikan tugas akhir.
2.
Bapak Drs. Sutarman, M.Si, selaku Dekan Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sumatera Utara.
3.
Bapak Syahril Efendi, M.Sc, selaku Ketua Jurusan Program Studi D3 Teknik
Informatika FMIPA USU.
4.
Seluruh Dosen pengajar Program Studi D3 Teknik Informatika Fakultas MIPA
Universitas Sumatera Utara yang telah memberikan ilmu yang bermanfaat kepada
penulis selama masa perkuliahan.
(5)
5.
Ayahanda (Suswadi) dan Ibunda tercinta ( Nurhasanah ), terima kasih atas kasih
sayang dan dukungan baik secara material dan spiritual.
6.
Untuk Nenek ( Syahpura ) dan Alm. Atok ( Hasan Basri ), kedua abangku ( Bang
Nurul dan Bang Khairi) dan kedua kakak ipar ( Kak Maya dan Kak Kiki ) serta
keponakanku Mirza Aulia Husni yang sudah memberi semangat dan motivasi selama
perkuliahan hingga sampai saat ini.
7.
Untuk sahabatku ( Nur Fadillah, Darman Yusuf Siregar, Kania Ayu Putri, Maifa
Cannie Sylvia, Sauli Ifolala Lase, Azmi M. Sidik dan Wahyu Ramadhan ) Serta
rekan-rekan seangkatan D3 Teknik Informatika Stambuk 2010.
Penulis menyadari bahwa dalam penyusunan Tugas Akhir ini masih banyak
kekurangan karena keterbatasan kemampuan yang penulis miliki, untuk itu penulis
mengharapkan kritik dan saran yang membangun.
Akhir kata penulis memohon maaf atas segala kekurangan yang ada dalam
penulisan Tugas Akhir ini dan sekali lagi penulis berharap semoga Tugas Akhir ini
dapat memberikan manfaat bagi penulis dan pembaca.
Medan, Mei 2013
Penulis,
NURUL FAHMI
102406103
(6)
ABSTRAK
Tugas ini bertujuan untuk memberikan kemudahan bagi para pelajar untuk mengasah
dan memperdalam kemampuan dalam menghadapi tes SBMPTN serta membantu dalam
menerapkan sistem baru dalam penerimaan mahasiswa baru. Simulasi SBMPTN ini
disusun dengan menggunakan PHP MySQL, Aplikasi XAMPP 1.6.4 XAMPP Version
1.6.4 yang merangkum Web Server Apache 2.2.3, Web scripting PHP (PHP 5.2.4) dan
MySQL 5.0.4.5. Dan juga HTML(Hypertext Markup Language), CSS
(Cascading Style
Sheet),
Java Script serta menggunakan
website editor
Macromedia Dreamweaver 8,
Sublime Text serta Adobe Photoshop sebagai aplikasi perancangan layout. Sistem ini
diadaptasi seperti SBMPTN meliputi pendaftaran peserta, ujian, serta pengumuman
hasil kelulusan yang kesemuanya dilakukan secara
online.
(7)
DAFTAR ISI
Halaman
Persetujuan
ii
Pernyataan
iii
Penghargaan
iv
Abstrak
vi
Daftar Isi
ix
Daftar Tabel
x
Daftar Gambar
BAB 1 PENDAHULUAN
1
1.1 Latar Belakang
1
1.2 Rumusan Masalah
3
1.3 Batasan Masalah
3
1.4 Tujuan Penelitian
4
1.5 Metode Penelitian
4
1.6 Sistematika Penulisan
6
BAB 2 LANDASAN TEORI
8
2.1 Pengertian Sistem Informasi
8
2.2 Pengertian Simulasi
8
2.3 Sejarah SBMPTN
8
2.4 Data
11
2.5 Pengertian Komputer
11
2.6 Pengertian Internet
12
2.7 PHP (Personal Home Page)
13
2.7.1 Sejarah PHP
13
2.7.2 Konsep dasar PHP
13
2.8 MySQL
17
2.9 Fungsi PHP dan MySQL
17
2.10 Hypertext Marup Language
19
2.11 CSS (Cascading Style Sheet)
21
2.12 Pengenalan Macromedia Dreamweaver 8
22
BAB 3 PERANCANGAN SISTEM
23
3.1 Perancangan Sistem
23
3.2 Data Flow Diagram
23
3.3 Perancangan Basis Data
25
3.4 Flowchart
31
(8)
3.4.4 Flowchart halaman utama admin
38
3.5 Perancangan Antar Muka (Interface)
39
BAB 4 IMPLEMENTASI SISTEM
43
4.1 Pengertian Implementasi Sistem
43
4.2 Tujuan Implementasi Sistem
43
4.3 Komponen Sistem
44
4.3.1 Hardware
44
4.3.2 Software
45
4.3.3 Brainware
45
4.4 Tampilan Akhir Website
46
4.4.1 Halaman index.php
46
4.4.2 Halaman tatacara.php
48
4.4.3 Halaman syarat.php
49
4.4.4 Halaman personal.php
50
4.4.5 Halaman ujian.php
51
BAB 5 KESIMPULAN DAN SARAN
52
5.1 Kesimpulan
52
5.2 Saran
53
Daftar Pustaka
54
(9)
DAFTAR TABEL
Nomor
Judul
Halaman
Tabel
3.1
Simbol-simbol DFD
24
3.2
Login
26
3.3
Register
26
3.4
Personal
26
3.5
Pendidikan
28
3.6
Prodi
28
3.7
Jurusan
29
3.8
Propinsi
29
3.9
Kabupaten
29
3.10
Univ
30
3.11
Progstudi
30
3.12
Banksoal
30
(10)
DAFTAR GAMBAR
Nomor
Judul
Halaman
Gambar
3.1
DFD Level konteks Simulasi SBMPTN Online
25
3.2
Flowchart pencarian
33
3.3
Flowchart login/simulasi peserta
36
3.4
Flowchart login Administrator
37
3.5
Flowchart Halaman Utama Admin
38
3.6
Perancangan tatap muka halaman utama
39
3.7
Perancangan tatap muka halaman biodata
40
3.8
Perancangan tatap muka halaman ujian
41
3.9
Perancangan tatap muka halaman hasil ujian
42
4.0
Halaman index.php untuk user
46
4.1
Halaman index.php untuk admin
47
4.2
Halaman tatacara.php
48
4.3
Halaman syarat.php
49
4.4
Halaman personal.php
50
(11)
ABSTRAK
Tugas ini bertujuan untuk memberikan kemudahan bagi para pelajar untuk mengasah
dan memperdalam kemampuan dalam menghadapi tes SBMPTN serta membantu dalam
menerapkan sistem baru dalam penerimaan mahasiswa baru. Simulasi SBMPTN ini
disusun dengan menggunakan PHP MySQL, Aplikasi XAMPP 1.6.4 XAMPP Version
1.6.4 yang merangkum Web Server Apache 2.2.3, Web scripting PHP (PHP 5.2.4) dan
MySQL 5.0.4.5. Dan juga HTML(Hypertext Markup Language), CSS
(Cascading Style
Sheet),
Java Script serta menggunakan
website editor
Macromedia Dreamweaver 8,
Sublime Text serta Adobe Photoshop sebagai aplikasi perancangan layout. Sistem ini
diadaptasi seperti SBMPTN meliputi pendaftaran peserta, ujian, serta pengumuman
hasil kelulusan yang kesemuanya dilakukan secara
online.
(12)
BAB 1
PENDAHULUAN
1.1
Latar Belakang
Perkembangan teknologi informasi yang sedemikian cepatnya telah membawa dunia
memasuki era baru yang lebih cepat dari yang pernah dibayangkan sebelumnya.
Perkembangan teknologi ini membawa perubahan dalam berbagai bidang kehidupan
manusia. Salah satu hasil dari kemajuan teknologi adalah dihasilkannya komputer
sebagai alat bantu manusia dalam melakukan pekerjaan dan juga internet sebagai sarana
komunikasi penghubung yang digunakan melalui komputer.
Janner Simarmata (2009)
Komputer berasal dari bahasa Inggris yaitu,
computer
yang berasal dari kata
compute
yang artinya menghitung. Jadi secara bahasa, komputer adalah alat hitung.
Komputer diciptakan sebagai alat bantu hitung yang memudahkan manusia dalam
melakukan penghitungan. Namun dalam perkembangan teknologi, komputer dapat
digunakan dalam membantu berbagai macam pekerjaan manusia. Seperti dalam bidang
akuntansi, dan administrasi
. (
www.id.wikipedia.org
)
(13)
Selain komputer, internet merupakan salah satu hasil dari kemajuan teknologi
informasi. Jaringan internet merupakan pelopor terjadinya revolusi teknologi. Internet
menjadi dasar perubahan yang terjadi dalam bidang ekonomi, sosial, dan budaya. Pada
bidang ekonomi, hal yang berhubungan dengan transaksi dan administrasi menjadi
semakin mudah dan efisien. Pada bidang sosial, internet mengubah pola hubungan
sosial antar individu yang menghilangkan jarak yang begitu jauh. Pada bidang budaya,
mudahnya terjadi transformasi budaya antar Negara yang harus disikapi dengan cermat
pengaruhnya.
J. Simarmata (2009)
Sistem informasi merupakan suatu sistem yang menerima masukan data dan
instruksi, mengolah data tersebut sesuai dengan instruksi dan mengeluarkan hasilnya.
Gordon B. Davis (1991: 91)
Sistem informasi merupakan sarana alternatif untuk membantu memberikan
informasi bagi suatu lembaga/perusahaan ataupun perorangan. Salah satunya adalah
website, merupakan sarana promosi yang memberikan kemudahan bagi siapa saja yang
ingin mengaksesnya kapanpun dan dimanapun.
Pada saat ini, pelajar khususnya pelajar tingkat akhir SMA/Sederajat dihadapkan
pada tantangan untuk melanjutkan ke jenjang yang berikutnya yaitu kuliah di sebuah
Universitas. Namun semua itu tidaklah mudah, mereka harus menghadapi serangkaian
tes untuk masuk ke perguruan tinggi yang mereka inginkan.
(14)
Melihat hal itu penulis ingin merancang suatu sistem informasi yang dapat
membantu khususnya pelajar untuk mendalami dan mengasah kemampuan mereka.
Sehingga untuk mengatasi permasalahan di atas penulis akan membuat tugas akhir
dengan judul :
“
Perancangan Sistem Informasi Simulasi Seleksi Bersama Masuk
Perguruan Tinggi Negeri Online dengan Menggunakan Pemrograman PHP dan
MySQL”.
1.2 Rumusan Masalah
Sesuai dengan latar belakang masalah di atas dapat di rumuskan menjadi beberapa
masalah sebagai berikut :
1.
Bagaimana Simulasi SBMPTN Online ini dapat berjalan lebih efektif dan
efisien?
2.
Bagaimana merancang dan membangun sebuah Simulasi SBMPTN
online
?
3.
Sejauh mana aplikasi ini dapat membantu pengguna
dengan baik.
1.3 Batasan Masalah
Dalam perancangan kamus ini dilakukan beberapa batasan sebagai berikut :
1.
Bahasa pemrograman yang digunakan dalam perancangan website ini adalah
bahasa pemrograman PHP dengan basis data MySQL.
(15)
3.
Aplikasi ini terfokus mulai dari pendaftaran, mengikuti ujian, serta pengumuman
kelulusan dan semua itu secara
online.
4.
Penggunaan
website
ini dapat diakses dimana saja dan kapan saja.
1.4
Tujuan Penelitian
Dalam penyusunan tugas akhir ini tujuan yang hendak dicapai dalam
website
simulasi
SBMPTN ini adalah:
1.
Merancang sebuah
website
untuk membantu pelajar dalam uji coba kemampuan
untuk masuk ke perguruan tinggi.
2.
Merancang
website
yang dapat dikembangkan dan digunakan oleh pemerintah
untuk dijadikan sebuah sistem yang dapat digunakan sebagai acuan penerimaan
mahasiswa baru.
1.5
Metode Penelitian
Metode Penelitian adalah langkah-langkah sistematik yang ini digunakan untuk
mengerjakan atau menyelesaikan suatu masalah. Metode penelitian digunakan sebagai
pedoman dalam melaksanakan penelitian agar hasil yang dicapai tidak menyimpang dari
tujuan yang ditentukan sebelumnya.
(16)
Metodologi penelitian yang digunakan penulis untuk menyelesaikan permasalah
yang terjadi di atas adalah :
1.
Studi Literatur
Pengumpulan data yang erat kaitannya dengan permasalahan dengan cara membaca
buku-buku, makalah dan membaca bahan-bahan sumber lainnya di perpustakaan
USU.
2.
Analisis Sistem
Melakukan analisis sistem terhadap masalah yang ada mengenai
website
simulasi
SBMPTN bisa dijalankan dengan mudah dan bisa dimanfaatkan oleh pengguna pada
komputer dengan fasilitas internet.
3.
Desain Sistem
Pada tahap ini dilakukan perancangan program, membuat desain
website
simulasi
SBMPTN tersebut.
4.
Uji Coba
Melakukan pengujian program, mengangani dan memperbaiki kesalahan yang ada
pada website simulasi SBMPTN tersebut agar dapat berjalan dengan baik.
5.
Dokumentasi
Pada tahap ini dilakukan pembuatan laporan mulai dari studi literatur sampai dengan
implementasi, serta penarikan kesimpulan dan saran. Pada tahap ini juga ada dicatat
(17)
apa saja yang menjadi kelemahan dan kelebihan dalam
website
simulasi SBMPTN
ini
1.6
Sistematika Penulisan
Adapun sistematika penulisan laporan Tugas Akhir ini adalah sebagai berikut :
BAB 1
: PENDAHULUAN
Bab ini merupakan bagian yang berisi mengenai latar belakang,
rumusan masalah, batasan masalah, tujuan penelitian, metode penelitian
serta sistematika penulisan.
BAB 2
: LANDASAN TEORI
Bab ini merupakan uraian teoritis mengenai pengertian-pengertian dan
mengenai bahasa pemrograman yang digunakan.
BAB 3
: PERANCANGAN SISTEM
Bab ini berisi rancangan aplikasi yang akan dibentuk, pengertian
perancangan sistem, data flow diagram, flowchart, persiapan database,
file yang digunakan serta algoritma terbentuknya program.
(18)
BAB 4
: IMPLEMENTASI SISTEM
Bab ini berisi uraian pengertian dan implementasi sistem, spesifikasi
aplikasi, instalasi PHP, MySQL dan Apache, Pengujian pada browser
dan tampilan halaman aplikasi
web
yang dirancang.
BAB 5
: KESIMPULAN DAN SARAN
Bab ini berisi uraian mengenai kesimpulan dan saran dari penelitian
yang telah dilakukan.
(19)
BAB 2
LANDASAN TEORI
2.1
Pengertian Sistem Informasi
Sistem informasi merupakan suatu sistem yang menerima masukan data dan instruksi,
mengolah data tersebut sesuai dengan instruksi dan mengeluarkan hasilnya.
Gordon B.
Davis (1991: 91)
Sistem informasi merupakan sarana alternatif untuk membantu memberikan
informasi bagi suatu lembaga/perusahaan ataupun perorangan. Salah satunya adalah
website, merupakan sarana promosi yang memberikan kemudahan bagi siapa saja yang
ingin mengaksesnya kapanpun dan dimanapun.
2.2
Pengertian Simulasi
(20)
menggambarkan sifat-sifat karakteristik kunci dari kelakuan sistem fisik atau sistem
yang abstrak tertentu. (
www.wikipedia.org
)
2.3
Sejarah SBMPTN
SBMPTN merupakan singkatan dari Seleksi Bersama Masuk Perguruan Tinggi Negeri,
dahulunya bernama Seleksi Nasional Masuk Perguruan Tinggi Negeri (SNMPTN).
SNMPTN (Seleksi Nasional Masuk Perguruan Tinggi Negeri) adalah salah satu bentuk
ujian penerimaan mahasiswa untuk perguruan tinggi negeri yang dilakukan secara
serentak di seluruh Indonesia.
Pada tahun 1976, sistem ujian ini pada awalnya bernama Sekretariat Kerja sama
antar Lima Universitas (SKALU). Program rintisan ini merupakan kerjasama antara
Universitas Indonesia di Jakarta, Institut Pertanian Bogor, Institut Teknologi Bandung,
Universitas Gadjah Mada di Yogyakarta, dan Universitas Airlangga di Surabaya.
Dengan sistem ujian masuk secara serentak ini, para calon mahasiswa tidak perlu
melakukan perjalanan jauh untuk menempuh beberapa ujian masuk perguruan tinggi
negeri favorit pada waktu dan tempat yang berbeda. Hal ini menghemat waktu dan
biaya walaupun sistem ini jelas mengakibatkan peluang seorang calon mahasiswa untuk
memilih lebih dari satu PTN favorit menjadi hilang.
Tahun 1977, sistem SKALU diperbaiki dengan mengharuskan mahasiswa
memilih program studi dan bukan hanya perguruan tinggi yang ingin dimasukinya. Atas
(21)
pertimbangan jumlah PTN, standar dan lokasi, pada 1979 sistem ini dikembangkan
dengan melibatkan lebih banyak perguruan tinggi negeri, yang dibagi ke dalam tiga
kategori. Kategori pertama di beri nama Proyek Perintis 1 yang melibatkan 10
perguruan tinggi, yaitu kelima perguruan tinggi di atas ditambah dengan Universitas
Padjadjaran di Bandung, Universitas Diponegoro
Semarang, Universitas Brawijaya
Malang, Institut Teknologi Sepuluh Nopember Surabaya, dan Universitas Sumatera
Utara di Medan. Proyek Perintis 1 ini lebih dikenal dengan nama Sekretariat Kerja sama
Antar Sepuluh Universitas (SKASU). Dalam sistem ini, mahasiswa diizinkan memilih
tiga program studi di tiga perguruan tinggi. Setelah kategori pertama, IPB, UI, ITB, dan
UGM menyelenggarakan penerimaan mahasiswa baru tanpa ujian yang dikenal dengan
nama Proyek Perintis 2. Sementara itu, 23 perguruan tinggi negeri lainnya
mengembangkan sistem yang mirip Proyek Perintis 1 dengan nama Proyek Perintis.
Sedangkan kategori tiga, yaitu perintis tiga, merupakan seleksi pada 23 PTN lainnya
dengan proyek perintis tiga. Pada saat yang sama, 10 Institut Keguruan dan Ilmu
Pendidikan (IKIP) mengembangkan sistem penerimaan dengan nama Proyek Perintis 4.
Tahun 1983, Depdiknas memutuskan mengadopsi sistem Proyek Perintis 1 dan 2
secara nasional dengan menghapus Proyek Perintis 3 dan 4. Sistem baru ini melibatkan
semua perguruan tinggi negeri dan dikenal sebagai Sistem Penerimaan Mahasiswa Baru
(SIPENMARU), sedangkan sistem penerimaan tanpa ujian dikenal dengan nama
Penelusuran Minat dan Kemampuan (PMDK). Tahun 1989, PMDK dihapus dan
SIPENMARU berubah menjadi Ujian Masuk Perguruan Tinggi Negeri (UMPTN).
Tahun 2002, UMPTN berubah nama menjadi Sistem Penerimaan Mahasiswa Baru
(22)
Perguruan Tinggi Negeri (SNMPTN) hingga saat ini menjadi Seleksi Bersama Masuk
Perguruan Tinggi Negeri (SBMPTN).
(
www.seputarsnmptn.awaludin.com
)
2.4
Data
Data berasal dari bahasa Latin yaitu datum yang berarti fakta, kenyataan, kejadian atau
peristiwa. Jadi data atau fakta adalah kenyataan dari sesuatu kejadian atau peristiwa.
Data dapat didefinisikan yaitu kumpulan fakta-fakta yang berupa fisik dan bukan fisik,
kejadian-kejadian dan prosedur yang belum diolah manusia atau peralatan yang
digunakan oleh manusia.
Kegunaan dari data adalah sebagai bahan dasar yang objektif di dalam proses
penyusunan kebijaksanaan dan keputusan oleh pimpinan organisasi. Data merupakan
keterangan yang masih mentah (belum diolah). Agar dapat dipergunakan, maka data
tersebut harus diolah terlebih dahulu ke dalam bentuk informasi yang sesuai dengan
keperluan yang dibutuhkan.
Kenneth C. Laudon dan Jane P. Laudon (2008)
2.5 Pengertian Komputer
Istilah komputer
(computer)
diambil dari bahasa Latin
computare
yang berarti
menghitung
(to compute).
Dengan demikian komputer dapat diartikan sebagai alat
hitung. Komputer bukan sekedar mesin hitung tetapi komputer mempunyai kemampuan
(23)
yang dapat membantu manusia dalam menyelesaikan pekerjaan. Komputer dapat
melakukan berbagai macam pekerjaan sesuai dengan program yang diberikan. Program
adalah sekumpulan instruksi atau perintah terperinci yang sudah dipersiapkan agar
komputer dapat melakukan fungsinya dengan cara yang sudah ditentukan. Komputer
adalah alat elektronik yang mampu melakukan beberapa pekerjaan diantaranya:
a. Menerima masukan data
b. Memproses masukan sesuai dengan programnya.
c. Menyimpan perintah-perintah dan hasil dari pengolahan.
d. Menyediakan keluaran dalam bentuk informasi
(
www.id.wikipedia.org
)
2.6
Pengertian Internet
Internet
(Interconnected Network)
merupakan jaringan komputer yang terdiri dari
ribuan jaringan komputer independen yang dihubungkan antara satu dengan yang
lainnya. Secara etimologis, internet berasal dari bahasa Inggris yakni
Inter
yang berarti
antar dan
Net
yang berarti jaringan sehingga Internet dapat diartikan hubungan antar
jaringan.
MADCOMS (2008)
(24)
2.7
PHP (Personal Home Page)
PHP adalah singkatan dari
Personal Home Page
yang merupakan bahasa standar yang
digunakan dalam dunia website. PHP adalah bahasa pemrograman yang berbentuk
script
yang diletakkan didalam
web server
. Ada beberapa pengertian tentang PHP, akan
tetapi PHP dapat diartikan sebagai
Hypertext Preeprocessor
. Ini merupakan bahasa
yang hanya dapat berjalan pada server yang hasilnya dapat ditampilkan pada klien.
Interpreter
PHP dalam mengeksekusi kode PHP pada sisi
server
disebut
serverside
,
berbeda dengan mesin maya Java yang mengeksekusi program pada sisi klien
(client-server)
.
Kasiman Peranginangin, (2009)
2.7.1
Sejarah PHP
PHP pertama kali diciptakan oleh Rasmus Lerdorf pada tahun 1994. Awalnya, PHP
digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada
homepage
-nya. Rasmus lerdorf adalah seorang pendukung
open source
. Oleh karena
itu, ia mengeluarkan
Personal Home Page Tools
versi 1.0 secara gratis, kemudian
menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0.
Pada tahun 1996, PHP telah banyak digunakan dalam
website
didunia. Sebuah
kelompok pengembang
software
yang terdiri dari Rasmus, Zeew Zuraski, Andi Gutman,
Stig Bakken, Shane Caraveo dan Jim Winstead bekerjasama untuk menyempurnakan
(25)
PHP 2.0. Akhirnya, pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus
dilakukan sehingga pada tahun 2000 diluncurkan PHP 4.0. Tidak berhenti sampai disitu,
kemampuan PHP terus ditambah dan versi terbaru yang dikeluarkan adalah PHP 5.0.x.
Kasiman Peranginangin, 2009
2.7.2
Konsep dasar PHP
Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar
(>). Ada beberapa cara untuk menuliskan skrip PHP yaitu:
1.
<?
…..skrip PHP
?>
2.
<?php
…..skrip PHP
?>
3.
<script language=”PHP”>
…..skrip PHP
(26)
4.
<%
…..skrip PHP
%>
Pemisah antar instruksi adalah tanda titik koma (;) dan untuk membuat atau
menambahkan komentar/standar penulisan adalah: /* komentar */, // komentar, #
komentar. Untuk menuliskan skrip PHP ada dua cara yang sering digunakan yaitu
Embedded Script
dan
Non-Embedded Script.
a.
Embedded Script
adalah
script
PHP yang disisipkan diantara tag dokumen html.
Contoh penulisan dari
Embedded Script:
<html>
<head><title>
Embedded Script
</title></head>
<body>
<?pho
echo “Hallo, selamat menggunakan PHP”;
?>
</body>
</html>
b.
Non-Embedded Script
adalah skrip PHP murni, tag html yang digunakan untuk
membuat dokumen merupakan bagian dari skrip PHP. Contoh penulisan dari
Non-Embedded Script
:
(27)
<?php
echo “<html>”:
echo “<head>”:
echo “<title>Mengenal PHP</title>”:
echo “</head>”:
echo “<body>”:
echo “<p>PHP itu mudah</p>”:
echo “</body>”:
echo “<html>”:
?>
Script yang dibuat dengan PHP disimpan dengan nama file dan diikuti dengan
ekstensi *.php, misalnya : coba.php. Bila skrip PHP diakses melalui komputer local
maka file PHP disimpan di
folder htdocs
di
web server
. Sama halnya dengan penaman
dokumen html, pemberian nama dokumen yang sama tetapi dituliskan dengan
case
yang berbeda akan dianggap sebagai dokumen yang berbeda. Skrip dapat disisipkan di
bagian manapun dalam dokumen html, begitu pula sebaiknya skrip HTML dapat
diletakkan di antara skrip PHP.
Kasiman Peranginangin, 2009
(28)
2.8
MySQL
MySQL merupakan software sistem manajemen database (
Database Management
System
–
DBMS
) yang sangat popular di kalangan pemrogram
web,
terutama di
lingkungan Linux dengan menggunakan skrip dan Ped.
Fungsi MySQL dapat dikatakan sebagai
interpreter query, karena setiap kita
menggunakan
query
SQL (perintah SQL) kita harus meletakkannya di dalam fungsi ini.
Dengan kata lain, SQL tidak dapat dijadikan tanpa adanya fungsi MySQL. MySQL
termasuk jenis relational database management system (RDBMS). Sehingga istilah seperti
tabel, baris dan kolom tetap digunakan dalam MySQL. Pada MySQL, sebuah database
mengandung beberapa tabel, tabel terdiri dari sejumlah baris dan kolom.
SQL merupakan kependekan Structured Query language. SQL digunakan untuk
berkomunikasi dengan sebuah database. SQL adalah bahasa yang meliputi perintah-perintah
untuk menyimpan, menerima, memelihara, dan mengatur akses-akses ke basis data serta
digunakan untuk memanipulasi dan menampilkan data dari database.(R.W. Rosari, 2008)
.
2.9
Fungsi PHP dan MySQL
Fungsi PHP untuk mengakses MySQL yang biasa digunakan diantaranya adalah :
a.
mysql_connect()
, fungsi mysql_connect adalah untuk menghubungkan PHP
dengan
database
MySQL.
(29)
Format fungsinya adalah : mysql_connect(
string hostname
,
string username,
string password
);
b.
mysql_select_db,
setelah terhubung ke
database
MySQL dengan menggunakan
mysql_connect, langkah selanjutnya adalah memilihi
database
yang akan
digunakan. Fungsi mysql_connect_db digunakan untuk memilih
database
.
Format fungsinya adalah: mysql_select_db(
string database
, koneksi);
c.
mysql_query,
dalam database MySQL, perintah untuk melakukan trnasaksi ialah
perintah SQL. Sebutan untuk mengirim perintah SQL dinamakan
query. Query
memberi perintah kepada
database
untuk melakukan apa yang dikehendaki.
Format fungsinya adalah: int mysql_query(
string query
, int[link_identifier]);
d.
mysql_num_rows,
kegunaan dari fungsi ini adalah untuk menghitung jumlah
baris yang dikenai oleh proses SQL. Format penulisannya adalah: int
mysql_num_rows(int result);
e.
mysql_fetch-array,
fungsi ini digunakan untuk menampilkan data. Dalam fungsi
ini, hasil
query
ditampung dalam bentuk array. Format fungsinya adalah: Array
mysql_fetch_array(int result, int [
result_type
]);
(30)
2.10
Hypertext Markup Language (HTML)
Hypertext Markup Language
merupakan kepanjangan dari kata HTML. HTML adalah
script
dimana kita bisa menampilkan informasi dan daya kreasi kita lewat
intenet
.
HTML juga merupakan
file
teks murni yang dapat dibuat dengan
editor
teks sembarang
yaitu yang dikenal sebagai
web page
atau dokumen yang disajikan dalam
web browser.
Dokumen ini umumnya berisi informasi atau interface aplikasi didalam internet.
HTML sendiri adalah suatu dokumen teks biasa yang mudah dimengerti dibanding
bahasa pemrograman lainnya, dan karena bentuknya itu maka HTML dapat dibaca oleh
berbagai
platform
seperti : windows, Linux, Macintosh. Kata
Markup Language
pada
HTML menunjukkan fasilitas yang berupa tanda tertentu dalam script HTML sehingga kita
bisa mengatur judul, garis, tabel, gambar dan lain-lain dengan perintah yang telah
ditentukan dalam elemen HTML.
Simbol penandaan yang digunakan dalam HTML ditandai dengan tanda lebih
kecil (<) dan tanda lebih besar (>) yang disebut dengan tag. Misalnya hendak
menampilkan teks yang tercetak miring, maka
mark up
yang digunakan adalah sebagai
berikut :
<i> Teks ini akan dicetak miring </i>
(MADCOMS, 2008)
HTML itu sendiri terdiri dari beberapa bagian yang fungsinya sebagai penanda suatu
kelompok perintah tertentu, misalnya kelompok perintah
form
yang ditandai dengan
(31)
kode <form>, judul dengan <title> dan sebagainya. Untuk lebih lanjut mengenai
bagian-bagian HTML perhatikan skema dibawah ini :
<html>
<head>
<title> Judul Halaman </title>
</head>
<body>
…isi dari halaman
web
…
</body>
</html>
Keterangan :
1.
Dokumen HTML selalu diawali dengan tand
tag
pembuka <html> dan diakhiri
dengan tanda
tag
penutup </html>.
2.
Pada elemen head <head></head>, dapat kita sisipkan kode untuk menuliskan
keterangan tentang dokumen HTML. Atau dapat juga kita sisipkan
scripts
pemrograman
web
seperti Javascript, VBscript atau CSS untuk menambah daya tarik
pada situs yang kita buat agar lebih menarik dan dinamis.
3.
Elemen-elemen <body></body> berisi tag-tag untuk isi atau layout tampilan situs
kita, sep
erti : <font></font>, <table></table>, <form></form>.
(32)
Jadi jelas bahwa elemen adalah suatu bagian yang besar yang terdiri dari
kodekode tag tersebut. Sedangkan
tag
hanyalah merupakan bagian dari elemen.
Tag
adalah kode-kode yang digunakan untuk mengatur dokumen HTML. Secara garis besar
bentuk umum tag adalah sebagai berikut : <tag-awal>TEKS<tag-akhir>. Namun ada
juga tag yang tidak perlu ada tag penutup seperti <br>, <hr>, <img> dan lain-lain.
(MADCOMS, 2008)
2.11
CSS (Cascading Style Sheet)
CSS merupakan kependekan
Cascading Style Sheet
yang berfungsi untuk mengatur
tampilan dengan kemampuan jauh lebih baik dari tag maupun atribut standar HTML.
CSS sebenarnya adalah suatu kumpulan atribut untuk fungsi format tampilan dan dapat
digunakan untuk mengontrol tampilan banyak dokumen secara bersamaan. Keuntungan
menggunakan CSS yaitu jika ingin mengubah dokumen, maka tidak perlu mengubah
satu persatu.
Penggunaan CSS ada dua cara yaitu dengan menyispkan kode CSS langsung
dalam kode HTML atau simpan menjadi file tersendiri berekstensi *.css. Dengan
meyimpan sebagai file tersendiri akan memudahkan untuk mengontrol tampilan dalam
banyak dokumen secara langsung. CSS mendapat dukungan penuh pada browser versi 4
dan pada versi sebelumnya, hanya Internet Explorer yang masih mampu mengenal CSS.
Tampilan CSS dapat berbeda jika ditampilkan pada menu browser yang berbeda. (Diar
Puji Oktavian, 2010
)
(33)
2.12
Pengenalan Macromedia Dreamweaver 8
Dreamweaver 8 merupakan salah satu produk software yang dikeluarkan dari
perusahaan Macromedia, Inc. Software ini bergerak dalam bidang perancangan web.
Sekelompok software perancang web diantaranya Flash, Dreamweaver, Firework,
Freehand dan lain-lain. Macromedia tampaknya sangat serius dalam membuat
software
pembangun
website
yang mampu melakukan banyak hal dan memiliki banyak
keunggulan.
Dreamweaver 8 adalah suatu bentuk
software editor web
yang dibuat oleh
Macromedia. Dengan software ini, seorang
programmer web
dapat dengan mudah
membuat tampilan websitenya. Dreamweaver 8 merupakan editor yang komplit dan
dapat digunakan untuk membuat animasi sederhana dalam bentuk halaman. Dengan
adanya
software
ini kita tidak direpotkan untuk menuliskan skrip-skrip format HTML,
PHP, ASP maupun bentuk program lainnya.
(34)
BAB 3
PERANCANGAN SISTEM
3.1
Perancangan Sistem
Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan
user
(pemakai)
mengenai gambaran yang jelas tentang perancangan sistem yang akan dibuat serta
diimplementasikan. Perancangan sistem adalah suatu upaya untuk membuat suatu
sistem baru atau memperbaiki sistem yang lama secara keseluruhan atau memperbaiki
sistem yang telah ada. Desain sistem secara umum mengidentifikasikan
komponen-komponen sistem informasi yang akan didesain secara terinci. Desain terinci
dimaksudkan untuk pemogram komputer dan ahli teknik lainnya yang akan
mengimplementasikan sistem.
3.2
Data Flow Diagram
Data Flow Diagram
(DFD) merupakan alat bantu yang dapat digunakan untuk
menggambarkan aliran data informasi dan transformasi (proses) dari data dimulai dari
pemasukan data sampai
(35)
menghasilkan keluaran (output) data. Adapun simbol-simbol dari
Data Flow Diagram
yaitu:
Tabel 3.1 Simbol-simbol DFD
No
Gambar
Nama
Fungsi
1
Kesatuan Luar
(Exsternal Entity)
Merupakan kesatuan luar di
lingkungan luar sistem yang
akan memberikan
input
atau
menerima
outpu
t dari sistem.
2
Proses
(Proses)
Kegiatan dari hasil suatu arus
data yang masuk dalam proses
untuk dihasilkan arus data yang
akan
keluar
atau
untuk
mengubah input menjadi
output.
3
Aliran Data
(Data Flow)
Data mengalir melalui sistem
dimulai dengan sebagian
input
dan diubah menjadi
output.
4
Penyimpanan
Data
(Data Storage)
Data disimpan untuk keperluan
berikutnya.
(36)
Berikut ini merupakan Data Diagram Flow dari rancangan Sistem Informasi
Simulasi SBMPTN Online.
3.3
Perancangan Basis Data
Basis data atau database merupakan kumpulan data yang saling berhubungan satu
dengan lainnya, tersimpan disimpanan luar komputer dan digunakan perangkat lunak
tertentu untuk memanipulasinya. Database merupakan salah satu komponen yang
penting dalam sistem informasi, karena berfungsi sebagai basis penyedia informasi bagi
User
Admin
SBMPTN
Online
1. Input data peserta
2. Simulasi SBMPTN
online
3. Hasil simulasi
2
Input no. pin peserta
3
Input soal
1. Pengelolaan data peserta
2. Pemrosesan hasil
simulasi
(37)
para pemakainya. Karena database merupakan kumpulan dari beberapa file, dalam hal
ini file-file tersebut dikelompokkan secara terstruktur dalam beberapa tabel sesuai
dengan informasi yang terkandung di dalamnya. Berikut rancangan tabel yang
digunakan dalam membangun aplikasi web ini:
Nama Field
Tipe
Lebar
Penjelasan
username
varchar
20
Username untuk admin
password
varchar
20
Kata sandi untuk admin
Nama Field
Tipe
Lebar
Penjelasan
pin
varchar
18
Pin yang digunakan
peserta untuk login.
(primary key)
jenis
varchar
3
Jenis dari pin apakah
IPA, IPS atau IPC.
Nama Field
Tipe
Lebar
Penjelasan
id
varchar
12
Nomer identitas peserta
Tabel 3.2 Tabel Login
Tabel 3.3 Tabel Register
(38)
nama
varchar
100
Nama lengkap peserta
alamat
varchar
100
Alamat peserta
prop
varchar
50
Propinsi alamat peserta
kab
varchar
50
Kab/kota dari alamat
peserta
kode_pos
varchar
10
Kode pos alamat peserta
telp
varchar
15
No telp/hp peserta
tpt_lahir
varchar
30
Tempat lahir peserta
prop_lahir
varchar
50
Propinsi kelahiran
peserta
kab_lahir
varchar
50
Kab/kota lahir peserta
jkel
varchar
10
Jenis kelamin peserta
agama
varchar
20
Agam peserta
foto
varchar
50
Foto dari peserta
kwn
varchar
5
Kewarganegaraan
peserta
adik
int
3
Jumlah adik peserta
kakak
int
3
Jumlah kakak peserta
nama_ayah
varchar
50
Nama ayah peserta
nama_ibu
varchar
50
Nama ibu peserta
pend_ayah
varchar
15
Pendidikan terakhir ayah
pend_ibu
varchar
15
Pendidikan terakhir ibu
kerja_ayah
varchar
30
Pekerjaan ayah
kerja_ibu
varchar
30
Pekerjaan ibu
hasil_ayah
varchar
30
Penghasilan ayah
hasil_ibu
varchar
30
Penghasilan ibu
pin
varchar
18
Pin peserta untuk relasi
(39)
Nama Field
Tipe
Lebar
Penjelasan
asal_sma
varchar
30
Asal SMA dari peserta
prop_sma
varchar
30
Propinsi asal SMA
kab_sma
varchar
30
Kab/kota asal SMA
jur
varchar
10
Jurusan di SMA
thn_msuk
int
10
Tahun masuk peserta
kelas
int
1
Kelas masuk pertama di
SMA asal
un_mp
varchar
5
Jumlah maple ujian
nasional
un_nilai
varchar
5
Nilai akhir ujian nasional
thn_lulus
int
10
Tahun lulus peserta
pin
varchar
18
Pin peserta untu relasi
tabel (
foreign key
)
Nama Field
Tipe
Lebar
Penjelasan
ptn_satu
varchar
30
Perguruan tinggi pilihan
pertama
prodi_satu
varchar
30
Program studi pilihan
pertama
ptn_dua
varchar
30
Perguruan tinggi pilihan
kedua
prodi_dua
varchar
30
Program studi pilihan
kedua
Perguruan tinggi pilihan
Tabel 3.5 Tabel Pendidikan
(40)
prodi_tiga
varchar
30
Program studi pilihan
ketiga
pin
varchar
18
Pin peserta untuk relasi
antar tabel
(foreign key)
Nama Field
Tipe
Lebar
Penjelasan
kode_jur
int
3
Kode dari jurusan yang
akan dipilih peserta
jur
varchar
10
Jurusan pilihan peserta
mendaftar
Nama Field
Tipe
Lebar
Penjelasan
kode
varchar
2
Kode id dari propinsi
nama
varchar
40
Nama propinsi
Nama Field
Tipe
Lebar
Penjelasan
kode
varchar
4
Kode id dari kabupaten
nama
varchar
40
Nama kab/kota
kode_prop
varchar
2
Foreign key sebagai
relasi antar tabel
Tabel 3.7 Tabel Jurusan
Tabel 3.8 Tabel Propinsi
(41)
Nama Field
Tipe
Lebar
Penjelasan
Kode_univ
varchar
2
Kode id dari universitas
nama
varchar
40
Nama universitas
Nama Field
Tipe
Lebar
Penjelasan
kode_prodi
varchar
4
Kode id dari program
studi
kode_univ
varchar
2
Foreign key
untuk relasi
antar tabel
kode_jur
varchar
3
Foreign key
untuk relasi
antar tabel
prodi
varchar
100
Nama program studi
pasgrade
varchar
10
Passing grade
dari
program studi
Nama Field
Tipe
Lebar
Penjelasan
soalid
int
5
Kode id dari soal
kategori
tinytext
Pilihan kategori dari soal
topik
tinytext
Topik pembahasan soal
gambar
varchar
100
Gambar soal
Tabel 3.10 Tabel Univ
Tabel 3.11 Tabel Progstudi
(42)
pilihan_a
tinytext
Opsi pilihan jawaban a
pilihan_b
tinytext
Opsi pilihan jawaban b
pilihan_c
tinytext
Opsi pilihan jawaban c
pilihan_d
tinytext
Opsi pilihan jawaban d
pilihan_e
tinytext
Opsi pilihan jawaban e
jawaban
tinytext
Jawaban yang benar
3.4
Flowchart
Flowchart
adalah sekumpulan simbol-simbol yang menunjukkan atau menggambarkan
rangkaian kegiatan-kegiatan program dari awal hingga akhir, jadi flowchart juga
digunakan untuk menggambarkan urutan langkah-langkah pekerjaan disuatu algoritma.
Penjelasan arti lambang-lambang
flowchart
dapat didefenisikan seperti tabel berikut:
No
Simbol
Fungsi
1
Terminator,
untuk memulai dan mengakhiri
suatu program.
2
Process,
suatu simbol yang menunjukkan setiap
pengolahan yang dilakukan oleh komputer.
3
Data, digunakan untuk memasukkan data
maupun menunjukkan hasil dari suatu proses.
Tabel 3.13 Tabel Flowchart
(43)
4
Decision
, suatu kondisi yang akan menghasilkan
beberapa kemungkinan jawaban atau pilihan.
5
Preparation
, suatu simbol yang menyediakan
tempat-tempat pengolahan data dalam
storage.
6
Connector,
merupakan simbol untuk masuk dan
keluarnya suatu prosedur pada lembar kertas
yang sama.
7
Off-Page Connector
, merupakan simbol untuk
masuk dan keluarnya suatu prosedur pada
lembar kertas yang lain.
8
Arus atau
flow,
prosedur yang dapat dilakukan
dari atas ke bawah, bawah ke atas, dari kiri ke
kanan, atau dari kanan ke kiri.
9
Document
, merupakan simbol untuk data yang
berbentuk informasi
.
10
Predefined
process
,
digunakan
untuk
menyatakan sekumpulan langkah proses yang
ditulis sebagai prosedur.
11
Display,
untuk
output
yang ditujukan suatu
device,
seperti monitor.
(44)
3.4.1
Flowchart pencarian
Start
Melakukan
pencarian
Masukan kata kunci
Jika
ditemukan
Tampikan data
ya
Halaman
utama
Stop
tidak
(45)
3.4.2 Flowchart login dan simulasi peserta
Start
Stop
Halaman
Utama
Selesai
Masukan PIN SBMPTN
Cek
Salah
Benar
Halaman Data
Personal
Input Data Personal
Peserta
Disimpan ke Database
Data
tersimpan
Halaman Data
Pendidikan
Input Data Pendidikan
Peserta
(46)
Disimpan ke Database
Data
tersimpan
Halaman
Pemilihan Prodi
Input Pilihan Prodi
Data
tersimpan
Halaman Simulasi
Ujian SBMPTN
Disimpan ke Database
X
A
Y
(47)
Soal Simulasi
Input Jawaban
Proses
Hasil
Gambar 3.3 Flowchart login/simulasi peserta
B
Y
(48)
3.4.3
Flowchart login administrator
Start
Masukkan Username
Halaman
Utama
Username
Benar
Masukkan Password
Password
Salah
Password
Benar
B
(49)
3.4.4
Flowchart halaman utama admin
Halaman Utama Admin Manajemen Data Tambah Data Simpan ke Database Ya Tambah Data Ya Tidak Ubah Data Simpan ke Database Ubah Data Ya Tidak Hapus Data Simpan ke Database Hapus Data Ya Ubah Password BerhasilEdit Simpan ke
Database Edit Password Ya Logout Tidak Tidak Prosedur Logout
Ya Ya
(50)
3.5
Perancangan Antar Muka (Interface)
Antarmuka
(Interface)
merupakan bagian dari sistem aplikasi yang digunakan sebagai
alat komunikasi antara sistem dan
user
. Perancangan antarmuka dalam simulasi
SBMPTN ini terdiri dari :
1.
Halaman utama (Index.php)
Merupakan halaman utama yang akan diakses pertama kali ketika situs dibuka. Pada
halaman ini berisi menu utama beranda, tata cara, syarat dan ketentuan, sistem penilaian
dan tentang kami. Halaman ini juga berisi menu login.
Beranda
Tata Cara
Syarat
Penilaian Tentang kami
Penjelasan Setiap
Halaman
Logo
Form Login
Gambar
Catatan Kaki
(51)
2.
Halaman isi biodata (Personal.php)
Merupakan halaman pengisian biodata lengkap peserta setelah melakukan login.
Biodata yang diisi mulai dari data personal, pendidikan sekolah serta pilihan program
studi yang akan diambil.
Judul
Logo
Form Foto
Petunjuk Pengisian
Formulir Biodata Peserta
Tombol Simpan
(52)
3.
Perancangan tatap muka ujian (Start.php)
Halaman ini merupakan halaman tempat para peserta yang sudah login kemudian
mengisi biodata dan selanjutnga mengikuti ujian.
Judul Utama
Logo
Soal Ujian
Waktu
Tombol Selesai
(53)
4.
Perancangan tatap muka hasil ujian (Hasil.php)
Pada halaman sebelumnya peserta melakukan ujian, setelah manjawab seluruh
pertanyaan dari halaman ujian maka peserta akan dibawa ke halaman hasil yaitu untuk
menampilkan hasil kelulusan/tidaknya peserta SBMPTN tersebut.
Gambar 3.9 Perancangan tatap muka halaman hasil ujian
Header
Logo
Data Peserta
Foto
(54)
BAB 4
IMPLEMENTASI SISTEM
4.1
Pengertian Implementasi Sistem
Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan sistem yang
ada dalam dokumen rancangan sistem yang telah disetujui dan telah diuji, menginstal
dan memulai menggunakan sistem baru yang diperbaiki. Adapun langkah-langkah yang
dibutuhkan dalam implementasi sistem adalah:
1.
Mendapatkan software dan hardware yang tepat/sesuai untuk merancang
website
.
2.
Menyelesaikan rancangan sistem.
3.
Menulis, menguji, mengontrol dan mendokumentasikan
website.
4.
Mendapatkan persetujuan.
4.2
Tujuan Implementasi Sistem
(55)
1.
Memberi rangkaian sistem baik dari segi
software
maupun
hardware
sebagai sarana pengolahan data dan penyajian informasi.
2.
Menyelesaikan rancangan sistem yang ada didalam dokumen sistem yang baru atau
yang telah disetujui.
4.3
Komponen Sistem
Untuk menjalankan sistem yang telah dirancang, dibutuhkan beberapa komponen,
antara lain:
4.3.1
Hardware
Merupakan suatu komponen yang sangat dibutuhkan dalam mewujudkan sistem yang
diusulkan. Dalam hal ini, dapat dirincikan spesifikasi komponen
hardware
yaitu:
1.
PC dengan processor minimal Intel Pentium III 733 MHz.
2.
Hard disk 20 GB.
3.
Monitor Super VGA.
4.
Memory minimal 128 MB.
5.
Keyboard.
6.
Mouse.
7.
Printer.
(56)
4.3.2
Software
Hardware
tidak akan memecahkan suatu masalah tanpa adanya komponen
software.
Adapun
software
yang sering digunakan dalam pembuatan
website
ini adalah:
a.
Sistem operasi Ms. Windows XP.
b.
XAMPP Version 1.6.4
software
yang merangkum Apache 2.2.8 sebagai
web
server
, PHP 5.2.4 sebagai
web programming
dan MySQL 5.0.45 sebagai
database server.
c.
Macromedia Dreamweaver 8 dan Sublime Text sebagai
web editor.
d.
Adobe Photoshop CS5 sebagai desain
layout.
4.3.3
Brainware
Brainware adalah semua pihak yang bertanggung jawab dalam pengembangan
informasi, pemrosesan dan penggunaan keluaran informasi. Brainware dalam sistem ini
terbagi atas:
1.
Sistem analis: orang yang menganalisa sistem dengan mempelajari
masalah-masalah yang timbul dan menentukan kebutuhan-kebutuhan pemakai dan
mengidentifikasi pemecahan yang beralasan.
2.
Programmer: orang yang membuat sistem dengan menggunakan salah satu
bahasa pemrograman yang dikuasainya.
(57)
4.4
Tampilan Akhir Website
4.4.1 Halaman index.php
Merupakan halaman utama yang akan diakses pertama kali ketika situs dibuka. Pada
halaman ini berisi menu utama beranda, tata cara, syarat dan ketentuan, sistem penilaian
dan tentang kami. Halaman ini juga berisi menu pencarian dan login. Halaman index
yang penulis bangun dibagi menjadi 2 bagian yaitu :
1.
Halaman index.php untuk user
Merupakan halaman yang dapat diakses oleh user yang mengunjungi situs tersebut.
User dapat melihat informasi tata cara mendaftar, persyaratan serta cara penilaian dari
simulasi SBMPTN ini.
(58)
2.
Halaman index.php untuk admin
Merupakan halaman yang dikhususkan untuk administrator situs, yang jika ingin masuk
ke halaman ini harus melakukan login terlebih dulu. Di halaman ini administrator bisa
melakukan penambahan, pengeditan maupun penghapusan terhadap data peserta
maupun soal-soal simulasi.
(59)
4.4.1
Halaman tatacara.php
Halaman ini berisi tentang tata cara untuk mengikuti Simulasi Ujian Seleksi Bersama
Masuk Perguruan Tinggi Negeri (SBMPTN) Online.
(60)
4.4.2
Halaman syarat.php
Halaman ini berisi tentang syarat dan ketentuan yang harus dipatuhi setiap peserta
simulasi sebelum mengikuti simulasi SBMPTN online ini.
(61)
4.4.3
Halaman personal.php
Pada halaman ini peserta diwajibkan mengisi seluruh borang atau formulir identitas
pendaftaran yang selanjutnya akan diproses oleh sistem untuk kemudian masuk
kedalam form tampilan data.
(62)
4.4.4
Halaman ujian.php
Merupakan halaman yang digunakan untuk menampilkan seluruh soal yang akan
dijawab oleh peserta
(63)
BAB 5
KESIMPULAN DAN SARAN
5.1
Kesimpulan
Dalam penulisan Tugas Akhir ini telah diuraikan bagaimana perancangan sistem dalam
membangun sistem informasi simulasi Seleksi Bersama Masuk Perguruan Tinggi
Negeri (SBMPTN) Online, maka dapat disimpulkan bahwa:
1.
Penggunaan dan pemanfaatan
website
ini dapat membantu para peserta
SBMPTN mengasah kemampuan mereka dan sebagai bahan uji coba sebelum
menghadapi ujian sebenarnya.
2.
Peserta dimudah kan dengan cara dapat mengikuti simulasi ini dimana saja dan
kapan saja hanya dengan komputer serta jaringan yang terhubung ke internet
maka dapat menghemat tenaga dan waktu.
3.
Website ini bersifat
realtime
dan dinamis sehingga memudahkan peserta dalam
menggunakan aplikasi ini.
4.
Dalam membuat
website
yang dinamis tidak hanya dibutuhkan bahasa
pemrograman HTML, tetapi juga PHP sebagai
web scripting
, MySQL sebagai
(64)
5.
Pembuatan program dengan menggunakan PHP dan MySQL lebih memudahkan
dalam hal perancangan dan untuk hasil akhirnya
(output)
dan lebih mudah
dimengerti oleh pemakai.
5.2
Saran
Dengan selesainya perancangan Simulasi Seleksi Bersama Masuk Perguruan Tinggi
Negeri (SBMPTN) Online ini maka diharapkan kepada calon mahasiswa agar mengasah
kemampuannya mengikuti simulasi ini sebelum mengikuti ujian sebenarnya. Penulis
juga berharap nantinya sistem simulasi SBMPTN ini dapat diterapkan untuk
menggantikan sistem ujian dalam penerimaan mahasiswa baru.
(65)
DAFTAR PUSTAKA
Desiani, A., dan Arhami, M. 2008.
Konsep Kecerdasan Buatan.
Yogyakarta: Penerbit
ANDI.
Kadir, Abdul. 2009.
Belajar Database Menggunakan MySQL
. Yogyakarta: Penerbit
ANDI.
Kurniawan, Budi. 2008.
Desain Web Praktis dengan CSS
. Jakarta: Penerbit PT.
Gramedia Elex Media Komputindo.
Laudon, Kenneth C. dan Laudon, Jane P. 2008.
Sistem Informasi Manajemen
. Jakarta:
Penerbit Salemba Empat.
Lauster, Peter. 2008.
Tes Kepribadian. Terjemahan D.H. Gulo
. Jakarta: PT Bumi
Aksara.
MADCOMS.
Dasar Teknis Instalasi Jaringan Komputer. 2008
. Yogyakarta: Penerbit
ANDI
MADCOMS.
Panduan Menggunakan Internet untuk Pemula
. 2008. Yogyakarta:
Penerbit ANDI.
Panduan Tatacara Penulisan Tugas Akhir.
2008. Dokumen Nomor :Akad/05/2005.
Medan: Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera
Utara.
Peranginangin, Kasiman.2009.
Aplikasi Web dengan PHP dan MySQL
. Yogyakarta:
Penerbit ANDI.
Oktavian, Diar Puji.
Menjadi Programmer Jempolan dengan Menggunakan PHP
. 2010.
Yogyakarta: Penerbit Mediakom.
Ramadhan, Arif dan Saputra, Hendra. 2008.
Buku Latihan PHP 5 dan MySQL
. Jakarta:
Penerbit Elex Media Komputindo.
Rosari, R. W. 2008.
PHP dan MySQL untuk pemula
, Yogyakarta: Penerbit ANDI.
Simarmata, Janner. 2009.
Pengenalan Teknologi Komputer dan Informasi,
Yogyakarta:
Penerbit ANDI.
Suharto, Herry B dan Soesilo Wijono. 2008.
Membangun Aplikasi Menggunakan Qt
Designer dengan Database Postgree SQL/MySQL
. Yogyakarta: Penerbit
ANDI.
(66)
Sutedjo, Dharma Oetomo. dan Budi, S.Kom, dkk. 2008
. Terminologi Populer Sistem
Informasi
. Yogyakarta : Penerbit Graha Ilmu.
Wijayanti, Daru. 2009.
Test Yourself.
Yogyakarta: Penerbit Venus.
(67)
LISTING PROGRAM
1.
index.php
<html> <head>
<title>SBMPTN ONLINE</title>
<link rel="stylesheet" type="text/css"href="css/style.css"> </head>
<body>
<div id="wrapper"> <div id="content">
<div id="h1" style="width:100%;height:35px;border-bottom:2px solid black;">
<div id="tempat_menu"> <nav id='nav'>
<ul>
<li><a href="index.php">Beranda</a></li>
<li><a href="page/tatacara.php">Tata Cara</a></li>
<li><a href="page/syarat.php">Syarat & Ketentuan</a></li> <li><a href="page/penilaian.php">Sistem Penilaian</a></li> <li><a href="page/about.php">Tentang Kami</a></li>
</ul> </nav> </div>
<div id="search"> <form>
<table>
<tr><td><input type="text" name="cari" size="50"></td>
<td><input type="submit" value="CARI" name="submit"</td> </tr>
</table> </form> </div> </div>
<div id="navright">
<div id="main_header"> <img width="200px" height="100px"
(68)
<p style="text-align:justify">
Ini merupakan layanan simulasi Seleksi Bersama Masuk Perguruan Tinggi Negeri (SBMPTN) 2013 berbasis online. Ini merupakan wadah untuk mengasah kemampuan serta keterampilan peserta sebelumn mengikuti ujian SBMPTN 2013 yang sebenarnya.</p>
</div>
<div id="footer" style="width:100%;height:35px;border-top:1px solid black;"><center>SIMULASI SBMPTN ONLINE | Designed and Created by NURUL FAHMI | Copyright © 2013 </center></div></div>
<div id="navleft"> <div id="daftar">
<form method="POST" action="form/cek.php">
<h4><p>Silahkan Masukkan 10 Digit PIN SBMPTN Anda : </p></h4> <table>
<tr><td>
<input type="text" name="pin1" size="3"
maxlength="3"/><strong>-</strong>
<input type="text" name="pin2" size="3" maxlength="3"/> <strong>-</strong>
<input type="text" name="pin3" size="4" maxlength="4"/></td> <td><input type="submit" name="submit" value="CEK"/></td> </tr> </table> </form></div> </div></div> </div></body> </html>
2. penilaian.php
<html> <head> <title>SBMPTN ONLINE</title><link rel="stylesheet" type="text/css" href="../css/style.css"> </head>
<body>
<div id="wrapper"> <div id="content">
<div id="h1" style="width:100%;height:35px;border-bottom:2px solid black;">
<div id="tempat_menu"> <nav id='nav'>
<ul>
<li><a href="../index.php">Beranda</a></li> <li><a href="tatacara.php">Tata Cara</a></li>
<li><a href="syarat.php">Syarat & Ketentuan</a></li> li><a href="penilaian.php">Sistem Penilaian</a></li> <li><a href="about.php">Tentang Kami</a></li>
</ul></nav></div> <div id="search"> <form><table>
(69)
<td><input type="submit" value="CARI" name="submit"</td> </tr> </table></form> </div></div> <div id="navright"> <div id="main_header">
<img width="200px" height="100px" src="../images/logo.png"></div> <div id="main_text">
<h3>Sistem Penilaian</h3> <p style="text-align:justify">
Penilaian untuk simulasi SNMPTN Online 2013 adalah sebagai berikut : <br/>
<ul>
<li>Setiap jawaban yang dijawab benar akan diberi nilai 4 ( Empat )</li>
li>Setiap Jawaban yang dijawab salah akan diberi nilai -1 ( Minus Satu )</li>
<li>Untuk pertanyaan yang tidak dijawab, akan diberi nilai 0 ( Nol )</li>
<li>Kelulusan dihitung berdasarkan persentase dari seluruh jawaban peserta dan di cocokkan dengan persentase jurusan yang dipilih oleh peserta </li>
</ul></p></div>
<div id="footer" style="width:100%;height:35px;border-top:1px solid black;"><center>SIMULASI SBMPTN ONLINE | Designed and Created by NURUL FAHMI | Copyright © 2013 </center>
</div></div>
<div id="navleft"> <div id="daftar">
<form method="POST" action="form/cek.php">
<h4><p>Silahkan Masukkan 10 Digit PIN SBMPTN Anda : </p></h4> <table>
<tr><td>
<input type="text" name="pin1" size="3"
maxlength="3"/><strong>-</strong>
<input type="text" name="pin2" size="3" maxlength="3"/> <strong>-</strong>
<input type="text" name="pin3" size="4" maxlength="4"/></td> <td><input type="submit" name="submit" value="CEK"/></td> </tr> </table> </form></div> </div></div> </div></body> </html>
3. syarat.php
(1)
$salah++;} }
$jumlah = $_POST['jumlahsoal'];
$tidakjawab = $jumlah - $benar - $salah; $jlhskor = $jumlah * 4;
$skor_benar = $benar * 4 ; if($salah==0){
$skor = $skor_benar;} else {
$skor = $skor_benar - $salah;} $persen = ($skor/$jlhskor) * 100 ; }
$simpan = "INSERT INTO hasil VALUES
( '$pin','$benar','$salah','$tidakjawab','$skor','$persen')"; if(mysql_query($simpan)){
header("location:hasil.php?pin=$pin");} else {
echo mysql_error();} ?>
20. petunjuk.php
<html><head>
<title>SIMULASI SBMPTN 2013</title>
<link rel="stylesheet" type="text/css" href="../css/ujian.css"> </head>
<body>
<div id="wrapper"> <div id="header">
<div id="hlog"> <img src="logo.png" width="200px" height="110"></div> <div id="title"> <center> <h2>SIMULASI <br> SELEKSI BERSAMA MASUK PERGURUAN TINGGI NEGERI<br> SBMPTN)<br> 2013</h2></center></div></div> <div id="content" style="width:100%;height:35px;border-top:2px solid black;">
<form method="POST" action="<?php $pin=$_GET['pin']; echo "start.php?pin=$pin"; ?>">
<p><strong>Bacalah Petunjuk Berikut Sebelum Mengerjakan Ujian !!</strong></p>
<ol>
<li>Untuk memulai ujian klik tombol "MULAI UJIAN".</li> <li>Waktu ujian : 120 menit.</li>
(2)
<li>Untuk kelompok IPA/IPS terdapat 3 materi ( TPA, Kemampuan Dasar, Kemampuan IPA/IPS). </li>
<li>Untuk kelompok IPC terdapat 4 materi ( TPA, Kemampuan Dasar, Kemampuan IPA dan Kemampuan IPS).</li>
<li>Untuk setiap kali menjawab : <ul>
<li> Benar : + 4</li> <li> Salah : -1 </li>
<li> Kosong : 0</li></ul></li>
<li>Peserta dinyatakan lulus jika :<ul>
<li> Skor/Persentasi dari peserta mencapai passing grade dari pilihan Universitas pertama.</li>
<li> Jika tidak memenuhi Universitas pertama maka, akan dilihat passing grade dari pilihan kedua maupun ketiga.</li>
<li> Jika melebihi kuota dari Universitas maka peserta yang lulus akan di ranking dan diambil sebanyak kuota.</li></ul>
<li> Kerjakan setiap soal dengan jujur, dilarang melihat catatan, buku, dsbg.</li>
<li> Simulasi ini bertujuan untuk menambah wawasan serta mengukur kemampuan peserta.</li>
<li> SELAMAT MENGERJAKAN !!.</li> </li></ol><br><br>
<center>
<strong><input type= "submit" value="MULAI UJIAN" name"submit"/></strong></center>
</form></div> </div></body> </html>
21. petunjuk.php
<html><head>
<title>SIMULASI SBMPTN 2013</title>
<link rel="stylesheet" type="text/css" href="../css/ujian.css"> <script>
var waktunya = 50;//setingan waktu var waktu;
var jalan = 0; var habis = 0; function init(){ checkCookie() mulai(); }
function keluar(){ if(habis==0){
setCookie('waktux',waktu,365); }else{
setCookie('waktux',0,-1); }
}
function mulai(){
jam = Math.floor(waktu/3600); sisa = waktu%3600;
menit = Math.floor(sisa/60); sisa2 = sisa%60
(3)
detik = sisa2%60; if(detik<10){
detikx = "0"+detik; }else{
detikx = detik; }
if(menit<10){
menitx = "0"+menit; }else{
menitx = menit; }
if(jam<10){
jamx = "0"+jam; }else{
jamx = jam; }
document.getElementById("divwaktu").innerHTML = jamx+":"+menitx+":"+detikx+" || "+waktu;
waktu --; if(waktu>0){
t = setTimeout("mulai()",1000); jalan = 1;
}else{
if(jalan==1){
clearTimeout(t); }
habis = 1;
document.getElementById("formulir").submit(); }
}
function selesai(){
document.getElementById("formulir").submit(); }
function getCookie(c_name){
if (document.cookie.length>0){
c_start=document.cookie.indexOf(c_name + "="); if (c_start!=-1){
c_start=c_start + c_name.length+1;
c_end=document.cookie.indexOf(";",c_start); if (c_end==-1) c_end=document.cookie.length;
return unescape(document.cookie.substring(c_start,c_end)); }
}
return ""; }
function setCookie(c_name,value,expiredays){ var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
function checkCookie(){
waktuy=getCookie('waktux'); if (waktuy!=null && waktuy!=""){ waktu = waktuy;
}else{
(4)
setCookie('waktux',waktunya,7); }
}
</script> </head>
<body onload="init()" onunload="keluar()"> <div id="wrapper">
<div id="header">
<div id="hlog"> <img src="logo.png" width="200px" height="110"></div> <div id="title"><center><h2>SIMULASI <br> SELEKSI BERSAMA MASUK PERGURUAN TINGGI NEGERI<br> (SBMPTN)<br> 2013</h2></center></div> </div>
<div id="content" style="width:100%;height:35px;border-top:2px solid black;">
<form action="<?php $pin=$_GET['pin']; echo "lembarnilai.php?pin=$pin"; ?>" method="POST" id="formulir">
<div id="timer"><div id="t1"><center><h3>CURRENT TIME</h3></center> </div>
<div id="t2">
<center><div id="divwaktu"></div>
<input type="submit" value="SELESAI" onclick="selesai"()></center> </div></div>
<ol> <?php
include "koneksi.php";
$soal = mysql_query("SELECT * FROM banksoal LIMIT 100"); //mengambil soal 100
$no = 1;
while($s = mysql_fetch_array($soal)){
echo "<li><b>".$s['pertanyaan']."</b><br>\n";
echo "<input type=radio name=soal[".$s['soalid']."] value='a'>a. ".$s['pilihan_a']."<br>\n";
echo "<input type=radio name=soal[".$s['soalid']."] value='b'>b. ".$s['pilihan_b']."<br>\n";
echo "<input type=radio name=soal[".$s['soalid']."] value='c'>c. ".$s['pilihan_c']."<br>\n";
echo "<input type=radio name=soal[".$s['soalid']."] value='d'>d. ".$s['pilihan_d']."<br>\n";
echo "<input type=radio name=soal[".$s['soalid']."] value='e'>e. ".$s['pilihan_e']."<br><br>\n";
$no++; }
$jumlahsoal = $no - 1;
echo "<input type='hidden' name='jumlahsoal' value= $jumlahsoal>";?> </ol></form></div></div></body></html>
(5)
SURAT KETERANGAN
Hasil Uji Program Tugas Akhir
Yang bertanda tangan dibawah ini, menerangkan bahwa Tugas Akhir Mahasiswa
Program Diploma 3 Teknik Informatika :
Nama
:
NURUL FAHMI
NIM
:
102406103
Program Studi
:
TEKNIK INFORMATIKA
Judul Tugas Akhir :
PERANCANGAN SISTEM
INFORMASI
SIMULASI
SELEKSI BERSAMA MASUK PERGURUAN TINGGI
NEGERI
ONLINE
DENGAN
MENGGUNAKAN
PEMROGRAMAN PHP DAN MYSQL.
Telah melaksanakan uji program Tugas Akhir Mahasiswa tersebut diatas pada tanggal
31 Mei 2013
Dengan Hasil : Sukses / Gagal
Demikian Surat Keterangan ini dibuat untuk melengkapi syarat pendaftaran Ujian Meja
Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU
Medan.
Medan, Mei 2013
Dosen Pembimbing,
Dra. Normalina Napitupulu, M.Sc
NIP. 19631106 198902 2 001
(6)
KEMENTRIAN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
Jl. Bioteknologi No. 1 Kampus USU Telp. (061) 8211050 Fax. (061) 8214290 Medan-20155 Email : Dekanat@FMIPA.USU.AC.ID