Administratormenu.php Administratorisi.php Asministratorcetak.php Sistem Analis : orang yang menganalisa sistem dengan mempelajari masalah-

tda href=index.php class=btn btn-primary btn- smUlangiatd tr tbody table div div -- -- div div div div div div body html

28. Administratormenu.php

ul class=sidebar-menu li class=headerMAIN NAVIGATIONli li class=active a href=index.php i class=fa fa-dashboardi spanDashboardspan i class=fa fa-angle-left pull-righti a li Universitas Sumatera Utara li class=headerPENGATURAN PESERTAli lia href=index.php?page=pesertai class=fa fa-thi spanData Pesertaspanali ?php pretest=db-tampilrecordtblpengaturan, kriteria=PRETEST, nilai; if pretest=1{ echo lia href=index.php?page=ujiani class=fa fa- circle-o text-redi spanUjianspanali; } else{ ? lia href=index.php?page=dataujiani class=fa fa-circle- o text-redi spanData Ujianspanali ?php } ? li class=headerSOALli lia href=index.php?page=kategorii class=fa fa-circle-o text-redi spanKategorispanali lia href=index.php?page=jabatani class=fa fa-circle-o text-redi spanJabatanspanali lia href=index.php?page=_soali class=fa fa-circle-o text-yellowi spanData Soalspanali lia href=index.php?page=gambari class=fa fa-circle-o text-yellowi spanFile Gambarspanali ul

29. Administratorisi.php

?php page=_GET[page]; Universitas Sumatera Utara sfile=_GET[sfile]; if page=={ include pageindex.php; } else{ if sfile== or issetsfile{ if file_existspage.page.index.php{ include page.page.index.php; } else{ include error404.html; } } else{ if file_existspage.page..sfile..php{ include page.page..sfile..php; } else{ include error404.html; } } } ?

30. Asministratorcetak.php

?php ini_setmemory_limit,1000M; require_oncedompdf_config.inc.php; namafile=_POST[namafile]; Universitas Sumatera Utara if isset _POST[html] { if get_magic_quotes_gpc _POST[html] = stripslashes_POST[html]; dompdf = new DOMPDF; dompdf-load_html_POST[html]; dompdf-set_papera4, potrait; dompdf-render; dompdf-streamnamafile, arrayAttachment = false; exit0; } ?

31. Administratorlogout.php

?php session_start; ? ?php unset_SESSION[sesipsikologiuser]; unset_SESSION[sesipsikologipass]; echo script document.location.href=..index.php; script; ? Universitas Sumatera Utara Daftar Pustaka Kristanto, A, 2003. Perancangan Sistem Informasi dan Aplikasinya, Yogyakarta: Gava Media. Betha, Sidik, Ir. 2007. Pemrograman Web dengan HTML.Bandung: Informatika Bandung. Adnyani, Nyoman. 2002. Kelemahan-Kelemahan Penerimaan Siswa SMP yang Beracuan pada NUAN. Makalah yang Disampaikan dalam Seminar Ilmiah Universitas Mahasaraswati, September 2003. Abdul, Kadir. 2003. Pengenalan Sistem Informasi. Andi : Yogyakarta. Fadjar. 2002. Pengenalan Nilai Budaya dan Etika Bagi Mahasiswa. Yogyakarta : Yayasan Penerbitan. Kristanto, Andri. 2008. Perancangan Sistem Informasi dan Aplikasinya. Gava Ilmu : Yogyakarta. Munandar, Imam dkk. 2012. Sistem Basis Data Akademik Sekolah Berbasis Web Pada SMPN 5 Jakarta. Betha, Sidik, Ir. 2007. Pemrograman Web dengan HTML.Bandung: Informatika Bandung. Adnyani, Nyoman. 2002. Kelemahan-Kelemahan Penerimaan Siswa SMP yang Beracuan pada NUAN. Makalah yang Disampaikan dalam Seminar Ilmiah Universitas Mahasaraswati, September 2003. Abdul, Kadir. 2003. Pengenalan Sistem Informasi. Andi : Yogyakarta. Kristanto, Andri. 2008. Perancangan Sistem Informasi dan Aplikasinya. Gava Ilmu : Yogyakarta. Munandar, Imam dkk. 2012. Sistem Basis Data Akademik Sekolah Berbasis Web Pada SMPN 5 Jakarta. Universitas Sumatera Utara BAB 3 ANALISA PERANCANGAN SISTEM

3.1 Perancangan Sistem

Perancangan Sistem adalah upaya suatu organisasi atau lembaga untuk memulai memiliki suatu sistem yang lebih baik lagi dari sistem yang sebelumnya. Perancangan sistem dilakukan setelah mendapat gambaran dengan jelas apa yang harus dikerjakan. Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan pemakai user mengenai gambaran yang jelas tentang perancangan sistem yang akan dibuat serta diimplementasikan.Perancangan sistem adalah suatu upaya untuk membuat suatu sistem yang 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 pemrogram komputer dan ahli teknik lainnya yang akan mengimplementasikan sistem.

3.2 Data Flow Diagram DFD

Data Flow Diagram DFD adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan sistem yang sedang berjalan logis. DFD terdiri dari diagram konteks dan diagram rinci. Diagram konteks merupakan Universitas Sumatera Utara diagram yang menggambarkan hubungan antarsistem dengan entitas di luar sistem, merupakan sistem secara keseluruhan. Diagram rinci menggambarkan sistem sebagai jaringan kerja antara fungsi yang berhubungan satu dengan yang lain dengan aliran penyimpanan data, model ini hanya memodelkan sistem dari sudut pandang fungsi. Agar suatu sistem terstruktur, dapat dibuat suatu proses modeling dimana hasil dari proses modeling tersebut berupa diagram konteks. Aplikasi perancangan simulasi psikotest berbasis web bekerja dengan proses user terlebih dulu melakukan registrasi sebelum memulai dan akan dientrykan administrator ke dalam sebuah database data peserta. Dari website tersebut akhirnya dirancang sebuah form pendaftaran simulasi psikotest untuk dapat dilihat dan diisi oleh pihak pendaftar. Untuk lebih jelasnya dapat dilihat pada gambar 3.2.1 diagram konteks berikut ini : Peserta Administrator Registrasi Ujian Data Kategori Data Soal Data Peserta Data Ujian Hasil Ujian 0.0 Simulasi Psikotest Gambar 3.2.1 Diagram Konteks Universitas Sumatera Utara

3.3 Data Flow Diagram Level 0 Simulasi Psikotest

Administrator 1.0 Login Administrator 2.0 Data Peserta Peserta 3.0 Data Kategori 4.0 Data Jabatan 5.0 Data Soal 6.0 Registrasi Peserta 7.0 Login Peserta 8.0 Simulasi Ujian 9.0 Hasil Ujian D1 D2 D3 D4 D5 Username Password Verifikasi Data Password Verifikasi Password Data Kategori Data Kategori Data Jabatan Data Jabatan Data Peserta Verifikasi Data Email Password Data Peserta Data Peserta Data Peserta Data Soal Data Kategori Data Jabatan Daftar Soal D6 Jawaban Hasil Jabawan Nilai Hasil Ujian Tabel Login Tabel Peserta Tabel Kategori Tabel Soal Tabel Jawaban Tabel Jabatan Gambar 3.3.1 DFD Level 0 Universitas Sumatera Utara

3.4 Data Flow Diagram Level 1 Simulasi Psikotest

Peserta 8.1 Pilih Kategori 8.2 Acak Soal 8.3 Ujian 8.4 Hasil Ujian D8 D8 D8 Kategori Data Kategori Soal Berkategori Soal Berkategori Soal Acak Jawaban Jawaban Hasil Ujian Hasil Ujian Soal Soal Tabel kategori Tabel Soal Tabel Jawaban Gambar 3.4.1 DFD Level 1

3.5 Entity Relationship Diagram ERD

Berikut ini adalah gambaran dari Entity Relationship Diagram ERD dari admin simulasi psikotest. Berikut merupakan penjelasan ERD, yaitu dimulai dari entitas table peserta. Entitas table peserta memiliki sepuluh atribut yaitu id peserta, nama, jenis kelamin, tempat, tanggal lahir, alamat, pendidikan, email, password dan waktu. Jika user memiliki atribut tersebut maka admin akan menyajikan soal ke entitas peserta. Di dalam entitas tabel soal ada beberapa atribut, yaitu id soal, kategori, jabatan dan soal. Soal menyajikan bentuk berupa kategori soal. Di dalam entitas kategori ada atribut Universitas Sumatera Utara kategori dan di dalam entitas tabel jawaban ada beberapa atribut, yaitu id jawaban, id ujian, id peserta, id soal, jawab, dan kategori. Di dalam tabel jawaban, jawaban akan disimpan. Untuk lebih jelasnya dapat dilihat pada gambar 3.5.1 Entity Relationship Diagram ERD berikut ini: tblpeserta tblsoal tbljawaban menyajikan menyimpan alamat email nama jabatan idsoal idpeserta idjawaban menyajikan tblkategori kategori 1 1 idpeserta waktu jk tempat tgllahir pendidika n pass soal kategori idsoal kategori idujian jwb n n 1 n Gambar 3.5.1 Entity Relationship Diagram ERD

3.6 Perancangan Database

Perancangan database adalah perancangan yang dilakukan untuk menentukan file database seperti field dan tipe data.Dalam hal merancang sebuah sistem yang berbasis database, perancangan database merupakan hal yang perlu mendapat perhatian khusus. Karena database berperanpenting untuk memanipulasi data user dari aplikasi yang dibuat. Kesulitan utamadalam perancangan database adalah mengelompokkan field-field secara terstruktur kedalam beberapa tabel sesuai dengan informasi yang terkandung di dalamnya. Berikut adalah rancangan tabel yang digunakan dalam membangun database : Universitas Sumatera Utara Tabel 3.1 Tabel Admin No Field Nama Data Tipe Size Keterangan 1 2 user pass Varchar Varchar 50 50 Username Password Tabel 3.2 Tabel Gambar No Field Nama Data Tipe Size Keterangan 1 2 idgambar gambar Integer Varchar 11 200 Id Gambar Nama Gambar Tabel 3.3 Tabel Jabatan No Field Nama Data Tipe Size Keterangan 1. jabatan Varchar 50 Jabatan Tabel 3.4 Tabel Jawaban No Field Nama Data Tipe Size Keterangan 1. 2. 3. 4. 5. 6. 7. idjawaban id ujian idpeserta idsoal jwb kategori st Integer Integer Integer Integer Varhar Varchar Integer 11 11 11 11 1 50 1 Jawaban Ujian Peserta Soal Jawaban Kategori Jawaban BenarSalah Universitas Sumatera Utara Tabel 3.5 Tabel Kategori No Field Nama Data Tipe Size Keterangan 1. kategori Varchar 50 Kategori Tabel 3.6 Tabel Pengaturan No Field Nama Data Tipe Size Keterangan 1. 2. kriteria nilai Varchar Text 200 - Kriteria Nilai Tabel 3.7 Tabel Peserta No Field Nama Data Tipe Size Keterangan 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. idpeserta nama jk tempat tgllahir alamat pendidikan email password waktu Varchar Varchar Varchar Varchar Date Varchar Varchar Varchar Varchar Integer 200 - 50 100 - 100 10 50 60 11 Kriteria Nilai Jenis Kelamin Tempat Tanggal Lahir Alamat Pendidikan Email Password Waktu Universitas Sumatera Utara Tabel 3.8 Tabel Test No Field Nama Data Tipe Size Keterangan 1. 2. 3. 4. 5. 6. 7. idtest idpeserta idsoal kategori jabatan jwb st Integer Integer Integer Varchar Varchar Integer Integer 11 11 11 50 50 1 1 Kriteria Nilai Soal Kategori Jabatan Jawaban Jawaban Benar Salah Tabel 3.9 Tabel Hasil Test No Field Nama Data Tipe Size Keterangan 1. 2. 3. 4. 5. 6. 7. 8. idhasiltest idpeserta jabatan hasil nilai waktu st stlulus Integer Integer Varchar Varchar double Integer Integer Integer 11 11 50 255 - 11 1 1 Id Hasil Test Id Peserta Jabatan Hasil Nilai Waktu Jawaban Benar Salah Selesai Test Universitas Sumatera Utara Tabel 3.10 Tabel Pengaturan Test No Field Nama Data Tipe Size Keterangan 1. 2. 3. 4. 5. 6. idtestpengaturan jabatan kategori jlh lulus waktu Integer Varchar Varchar Integer Integer Integer 11 50 50 11 11 11 Id Pengaturan Test Jabatan Kategori Jumlah Lulus Waktu Tabel 3.11 Tabel Soal No Field Nama Data Tipe Size Keterangan 1. 2. 3. 4. idsoal kategori jabatan soal Integer Varchar Varchar Text 11 50 50 - Id Soal Kategori Jabatan Soal Tabel 3.12 Tabel Ujian No Field Nama Data Tipe Size Keterangan 1. 2. 3. 4. 5. idujian keterangan tgl st waktu Integer Varchar Date Integer Integer 11 255 - 1 11 Id Ujian Keterangan Tanggal Jawaban Benar Salah Waktu Universitas Sumatera Utara 6. 7. 8. cwaktu hasil jabatan Integer Varchar Varchar 11 255 50 Cek Waktu Hasil Jabatan Tabel 3.13 Tabel Ujian Kategori No Field Nama Data Tipe Size Keterangan 1. 2. 3. 4. 5. 6. idujiankategori idujian kategori jlhsoal jlhlulus waktu Integer Integer Varchar Integer Integer Integer 11 11 50 11 11 11 Id Ujian Kategori Id Ujian Kategori Jumlah Soal Jumlah Lulus Waktu Tabel 3.14 Tabel Ujian Peserta No Field Nama Data Tipe Size Keterangan 1. 2. 3. 4. 5. 6. idujianpeserta idujian idpeserta ket nilai lulus Integer Integer Integer Varchar Integer Integer 11 11 11 255 11 1 Id Ujian Peserta Id Ujian Id Peserta Keterangan Nilai Lulus Universitas Sumatera Utara Tabel 3.15 Tabel Ujian Waktu No Field Nama Data Tipe Size Keterangan 1. 2. 3. 4. 5. 6. idujianwaktu idpeserta idujian kategori st waktu Integer Integer Integer Varchar Integer Integer 11 11 11 50 11 1 Id Ujian Waktu Id Peserta Id Ujian Kategori Jawaban Benar Salah Waktu

3.7 Flowchart

Flowchart adalah sekumpulan simbol-simbol yang menunjukkan atau menggambarkan rangkaian kegiatan-kegiatan program dari awal hingga akhir, flowchart juga digunakan untuk menggambarkan urutan langkah-langkah pekerjaan di suatu algoritma. Di dalam web ini ada beberapa flowchart, yaitu flowchart menu utama, flowchart administrator, dan lain-lain. Berikut ini merupakan penjelasan program Perancangan Aplikasi Simulasi Psikotest Berbasis Web berikut ini.

3.7.1 Flowchart Menu Admin

Flowchart ini menjelaskan bagan dari halaman web administrator. Untuk masuk ke halaman admin maka akan muncul tampilan halaman admin. Selanjutnya home page halaman admin, maka akan muncul menu-menu yang tersedia di halaman admin. Universitas Sumatera Utara Mulai Tampilan Halaman Admin Menu Data Peserta Menu Ujian Menu Kategori Menu Jabatan Data Peserta Pengatura n Soal KategoriSoal Jenis Jabatan Keluar Selesai Admin S B S B B S S B S B Data Soal Komentar S B Gambar 3.7.1 Flowchart Menu Administrator

3.7.2 Flowchart Menu Kategori

Dalam menu kategori soal, admin dapat menambah dan menghapus jenis kategori soal. Jika kategori soal dihapus maka soal-soal otomatis juga terhapus semua. Berikut ini merupakan flowchart halaman menu kategori soal. Universitas Sumatera Utara Mulai Kategori Tampilan Kategori Tambah Kategori Hapus Kategori Simpan Kategori Kategori Telah Dihapus Selesai S B B Gambar 3.7.2 Flowchart Menu Kategori Soal

3.7.3 Flowchart Menu Jabatan

Berikut ini merupakan penjelasan flowcahart jabatan. Didalam menu ini terdapat beberapa jenis jabatan yang nantinya akan dipilih user. Jadi user dapat memilih tingkatan jabatan yang diinginkan. Berikut ini merupakan flowchart menu tingkatan jabatan. Universitas Sumatera Utara Mulai Jabatan Tampilan Jabatan Tambah Jabatan Hapus Jabatan Simpan Jabatan Jabatan Telah Dihapus Selesai S B B Gambar 3.7.3 Flowchart Menu Jabatan Universitas Sumatera Utara

3.7.4 Flowchart Menu Soal

Berikut ini merupakan penjelasan flowchart menu soal, dimana dalam menu soal terdapat soal-soal berdasarkan kategori soal yang telah disimpan. Admin dapat menambah dan menghapus jenis soal. Berikut merupakan flowchart menu soal. Mulai Soal Daftar Jabatan Pilih Materi Tambah Soal Edit Soal Simpan Soal Simpan Hasil Editan Keluar Selesai B S S Pilih Kategori Soal B S S B S B Hapus Soal Data Telah Dihapus S B Gambar 3.7.4 Flowchart Menu Soal 1. Tampilan Halaman Utama Universitas Sumatera Utara Pada form ini terdapat login Admin, Registrasi user dan Login user. Admin akan langsung login ke halaman admin jika melakukan login system. Untuk lebih jelasnya dapat dilihat pada gambar tampilan berikut ini. Gambar 3.7.5 Tampilan Halaman Utama 2. Tampilan Menu Registrasi Sebelum user memulai simulasi, terlebih dahulu user melakukan registrasi. Jika user telah selesai melakukan registrasi, user akan langsung dapat login untuk memulai simulasi. Untuk lebih jelasnya dapat dilihat pada gambar tampilan berikut ini. Universitas Sumatera Utara Gambar 3.7.6 Tampilan Menu Registrasi 3. Tampilan Menu Jabatan Di dalam tampilan menu jabatan, terdapat beberapa tingkatan jabatan yang akan dipilih user yaitu Manager, Staff dan Supervisor serta diberikan petunjuk soal. Jadi, sebelum user melakukan soal simulasi, simaklah dengan baik petunjuk soal yang telah ditampilkan. Setelah itu user dapat langsung mengerjakan soal simulasi. Gambar 3.7.7 Tampilan Menu Jabatan Universitas Sumatera Utara 4. Tampilan Simulasi Di dalam tampilan ini, user dapat langsung mengerjakan soal simulasi setelah memilih jabatan yang diinginkan. Terdapat timer pada simulasi psikotest sehingga user dapat mengelola waktu mengerjakan soal – soal simulasi dengan baik. Gambar 3.7.8 Tampilan Simulasi Universitas Sumatera Utara BAB 4 IMPLEMENTASI SISTEM

4.1 Pengertian Implementasi Sistem

Implementasi sistem adalah suatu prosedur yang dilakukan untuk menyelesaikan sistem yang ada dalam dokumen rancangan sistem yang telah disetujui dan telah diuji, menginstal dan menggunakan sistem baru yang telah diperbaiki. Adapun langkah- langkah yang dibutuhkan dalam implementasi sistem adalah: 1. Mendapatkan software dan hardware yang tepat serta sesuai untuk merancang website. 2. Menyelesaikan rancangan sistem. 3. Menulis, menguji, mengontrol, dan mendokumentasikan website. 4. Mendapatkan persetujuan.

4.2 Tujuan Implementasi Sistem

Adapun tujuan implementasi sistem adalah sebagai berikut: 1. Mengkaji 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. Universitas Sumatera Utara 3. Memastikan pengujung dapat mengoprasikan dengan mudah terhadap sistem yang baru dan mendapat informasi yang baik dan jelas. 4. Memastikan bahwa yang telah berjalan dengan lancer dan melakukan instalasi secara benar .

4.3 Komponen Sistem

Komponen-komponen system yang dibutuhkan dalam membangun aplikasi ini diantaranya adalah: a. Hardware Hardware adalah suatu komponen yang sangat dibutuhkan dalam mewujudkan sistem yang diusulkan. Dalam hal ini penulis merinci spesifikasi komponen hardware yaitu: 1. Sistem Operasi menggunakan windows 7 2. PC dengan processor intel inside 3. RAM dengan kapasitas 2.00 GB. 4. Flash disk 16 GB 5. Monitor super VGA. 6. Memory minimal 128MB. 7. Keyboard. 8. Mouse. b. Software Hardware tidak akan pernah memecahkan suatu masalah tanpa adanya komponen software. Adapun software yang digunakan dalam pembuatan website ini adalah : 1. Sistem Opersai Ms. Windows . Universitas Sumatera Utara 2. Internet explorer, Mozila firefox, Google Chrome sebagai browser. 3. Xampp versi 3.0.12 4. Apache 2.2.18 5. PHP versi 5.4.4 6. MySQL 5.5.25a c. Brainware Brainware adalah semua pihak yang bertanggung jawab dalam pengembangan sistem informasi, pemrosesan, dan penggunaan keluaran sistem informasi. Brainware dalam sistem informasi terbagi 3 yaitu:

1. Sistem Analis : orang yang menganalisa sistem dengan mempelajari masalah-

masalah yang timbul dan menentukan kebutuhan pemakai dan mengidentifikasi pemecahan yang beralasan.

2. Programmer : orang yang membuat system dengan menggunakan salah satu