BAB III ANALISA DAN PERANCANGAN SISTEM
3.1
Identifikasi Permasalahan Identifikasi permasalahan merupakan langkah awal yang harus dilakukan
dalam membuat suatu sistem yang baru. Langkah awal yang dilakukan adalah proses wawancara, dengan tujuan untuk mendapatkan informasi tentang mekanisme penerimaan mahasiswa baru (penmaru) pada LP3I Surabaya. Selanjutnya dilakukan identifikasi terhadap permasalahan yang ada pada LP3I Surabaya khususnya mengenai penmaru. Identifikasi masalah dimulai dengan observasi dan wawancara yang dilakukan pada tanggal 4 April 2015 sampai 29 Pebruari 2016. Data-data yang harus dikumpulkan pada saat melakukan observasi dan wawancara diantaranya mengenai pendaftaran, seleksi, dan wawancara. Pada LP3I Surabaya penmaru dilakukan dengan cara, calon mahasiswa baru (calon aplikan) datang langsung ke lokasi untuk membeli formulir, pengisian formulir dilakukan dengan cara manual mengisi form kertas, kemudian dikumpulkan pada bagian penmaru. Calon aplikan juga diberikan kesempatan untuk mengikuti Tes Minat dan Bakat (TMB) sebelum melakukan pembelian formulir pendaftaran, agar tidak salah dalam menentukan jurusan. Formulir yuang sudah diisi lengkap, akan direkap oleh admin ke komputer untuk data pendaftar. Selanjutnya calon aplikan dipersilahkan pulang dan menunggu kabar dari bagian penmaru melalui telepon mengenai jadwal tes potensi akademik yang akan dilaksanakan.
22
23
Setelah tes potensi akademik dilaksanakan, calon aplikan akan mengikuti sesi wawancara yang dilakukan secara perseorangan dan sebagai syarat penunjang dalam penerimaan. Tahapan selanjutnya yaitu penilaian yang diambil dari hasil tes potensi akademik sebesar 70% dan nilai hasil wawancara sebesar 30% sebagai hasil akhir nilai penerimaan. Jika nilai yang diperoleh calon aplikan lebih dari atau sama dengan 65, maka calon aplikan tersebut diterima, dan apabila kurang dari 65 maka hasilnya tidak diterima. Hasil penerimaan akan diinformasikan kepada masing-masing calon aplikan melalui telepon. Data pendaftar pada tahun 2014, terdapat 264 pendaftar, dan ada 200 yang diterima. Terdapat sebanyak 172 (86%) calon aplikan yang berasal dari dalam kota (Surabaya), dan sisanya sejumlah 28 (14%) berasal dari luar kota Surabaya. Berdasarkan proses bisnis yang ada, terdapat beberapa hal yang dianggap belum optimal yaitu, ketika calon aplikan membeli formulir pendaftaran, maka calon aplikan harus datang ke lokasi. Selain itu, calon aplikan juga harus kembali lagi dikemudian hari sampai beberapa kali untuk mengikuti tes TPA dan wawancara. Kedua, untuk calon aplikan yang berada di luar kota Surabaya dan tidak memungkinkan untuk datang ke lokasi, tidak bisa mendaftar secara online karena sistem yang ada tidak mendukung, ditambah lagi admin penmaru harus melakukan rekap setiap form pendaftaran, dan sering ditemukannya kesalahan penulisan dalam melakukan rekap data.
24
3.1.1 Document Flow Penerimaan Mahasiswa Baru pada LP3I Surabaya Document Flow Penmaru Calon Aplikan
Penmaru
Start
Formulir Pendaftaran
Mengisi Data Calon Aplikan
Lengkap ?
Formulir Pendaftaran Ya Tidak Nomor Pendaftaran
Melaksana kan Tes
Membuat Nomor Pendaftaran
Membuat Jadwal Tes
Hasil Test Potensi Akademik
Hasil Test Minat Bakat
Menerima Saran Pilihan Jurusan
Melakukan Wawancara
Hasil Penerimaan
Memberi Saran Pilihan Jurusan
Melakukan Seleksi
Rekap Hasil Wawancara
End
Gambar 3.1 Document Flow Penmaru pada LP3I Surabaya
25
Proses penerimaan mahasiswa baru (penmaru) pada LP3I Surabaya yang dijelaskan pada document flow pada Gambar 3.1, dalam proses ini calon aplikan terlebih dahulu datang ke bagian penmaru untuk melakukan transaksi pembelian formulir, kemudian calon aplikan wajib mengisi data diri sesuai formulir. Setelah semuanya terisi lengkap, maka selanjutnya diserahkan ke bagian penmaru untuk dijadwalkan tes dengan dibuatkan nomor tes dan jadwal tes. Pelaksanaan seleksi dilakukan di LP3I Surabaya dengan pemberitahuan jadwal melalui telepon. Seleksi dilaksanakan dengan mengikuti dua tes yaitu, Tes Potensi Akademik (TPA) dan dilanjutkan dengan Tes Minat Bakat (TMB) yang bersifat opsional. Tes TPA menghasilkan informasi tentang penerimaan, sedangkan Tes TMB menghasilkan informasi saran pilihan jurusan. Proses akhir yaitu pembobotan nilai yang diambil dari hasil TPA ditambah dengan nilai hasil wawancara, sehingga menghasilkan informasi penerimaan mahasiswa baru.
3.2
Analisis Permasalahan Berdasarkan analisa yang dilakukan, terdapat beberapa hal yang
dianggap belum optimal dalam proses penmaru tersebut, diantaranya ketika calon aplikan melakukan pendaftaran, calon aplikan harus datang langsung ke lokasi untuk membeli formulir. Selain itu, calon aplikan juga harus kembali lagi dikemudian hari sampai beberapa kali untuk mengikuti tes dan wawancara. Kedua, untuk calon aplikan yang berada di luar kota Surabaya dan tidak memungkinkan untuk datang ke lokasi, tidak bisa melakukan pendaftaran secara online karena sistem yang ada tidak mendukung, ditambah lagi admin penmaru
26
harus melakukan rekap setiap form pendaftaran, dan sering ditemukannya kesalahan penulisan dalam melakukan rekap data.
3.3
Analisis Kebutuhan Dalam proses merancang dan mengembangkan aplikasi penerimaan
mahasiswa baru berbasis web ini, diperlukan analisis dalam kebutuhan perangkat lunak (software) yang akan digunakan secara tepat, dengan tujuan software yang dihasilkan tersebut memiliki fungsi yang sesuai dengan kebutuhan user dan mampu memperbaiki dari penggunaan sistem yang sebelumnya.
3.3.1 Kebutuhan Fungsi Penmaru Kebutuhan fungsi dibedakan menjadi kebutuhan fungsional dan nonfungsional. Untuk kebutuhan fungsi pada pendaftaran, dapat dilihat pada Tabel 3.1 Detil Kebutuhan Fungsi Pendaftaran. Tabel 3.1 Detail Kebutuhan Fungsi Pendaftaran Nama Fungsi Mengelola data pendaftaran Admin Penmaru Pengguna Fungsi ini digunakan untuk melakukan validasi data pendaftaran Deskripsi Kondisi Awal Sudah login sebagai admin penmaru Aksi Pengguna Respon Sistem 1. Pengguna memilih menu 1. Sistem menampilkan form master pendaftaran. master pendaftaran. Alur Normal 2. Pengguna melakukan 2. Data pendaftaran tersimpan validasi data pendaftaran ke dalam database dan dengan menekan tombol menampilkan data pada valid. tabel master pendaftaran. Aksi Pengguna Respon Sistem Alur Alternatif 1. Fungsi ini dapat menyimpan data master pendaftaran ke Konsdisi dalam database. Akhir 2. Fungsi ini dapat menampilkan data master pendaftaran. Sistem ini hanya dapat diakses Kebutuhan Security oleh admin penmaru. Non-
27
Fungsional Correctness
Data yang ada tidak boleh ganda.
1.
Interface
Performance
Operability
Menu yang tersedia dalam bahasa Indonesia. 2. Tampilan huruf harus terbaca dengan jelas. Dalam proses penyimpanan data ke dalam database, sistem harus mampu melakukan dalam waktu maksimal 5 detik. Text Box dalam form diurutkan berdasarkan masukan.
Kebutuhan admin penmaru umum yang lainnya adalah mengelola data soal dan jawaban. Berikut penjelasan pada tabel 3.2. Tabel 3.2 Detail Kebutuhan Fungsi Mengelola Data Soal dan Jawaban Nama Fungsi Mengelola data soal dan jawaban Admin Penmaru Pengguna Fungsi ini digunakan untuk mengelola data soal dan jawaban Deskripsi Kondisi Sudah login sebagai admin penmaru Awal Aksi Pengguna Respon Sistem 1. Pengguna memilih menu 1. Sistem menampilkan form master soal dan jawaban. master soal dan jawaban. 2. Pengguna memasukkan data 2. Id soal dan jawaban soal dan jawaban. dibedakan sesuai dengan Alur Normal 3. Pengguna menekan tombol tipe. simpan. 3. Data soal dan jawaban tersimpan ke dalam database dan menampilkan data pada tabel master soal dan jawaban. Aksi Pengguna Respon Sistem Alur Alternatif 1. Fungsi ini dapat menyimpan data master soal dan jawaban ke Konsdisi dalam database. Akhir 2. Fungsi ini dapat menampilkan data master soal dan jawaban. Sistem ini hanya dapat diakses Kebutuhan Security oleh admin penmaru. NonFungsional Correctness Data yang ada tidak boleh
28
Interface
Performance
Operability
ganda. 1. Menu yang tersedia dalam bahasa Indonesia. 2. Tampilan huruf harus terbaca dengan jelas. Dalam proses penyimpanan data ke dalam database, sistem harus mampu melakukan dalam waktu maksimal 5 detik. Text Box dalam form diurutkan berdasarkan masukan.
Kebutuhan admin penmaru yang lainnya adalah mengelola jadwal tes. Berikut penjelasan pada tabel 3.3. Tabel 3.3 Detail Kebutuhan Fungsi Mengelola Jadwal Tes Nama Fungsi Mengelola jadwal tes Admin Penmaru Pengguna Fungsi ini digunakan untuk mengelola jadwal tes Deskripsi 1. Sudah login sebagai admin penmaru Kondisi 2. Data pendaftaran sudah ada Awal Aksi Pengguna Respon Sistem 1. Pengguna memilih menu 1. Sistem menampilkan form master jadwal tes. master jadwal tes. 2. Pengguna menjadwalkan tes 2. Jadwal tes tampil dengan berdasarkan periode informasi jam, ruang, dan Alur Normal pendaftaran. nomor pendaftaran. 3. Pengguna menekan tombol 3. Data jadwal tes tersimpan simpan. ke dalam database dan menampilkan data pada tabel master jadwal tes. Aksi Pengguna Respon Sistem Alur Alternatif 1. Fungsi ini dapat menyimpan data master jadwal tes ke dalam Konsdisi database. Akhir 2. Fungsi ini dapat menampilkan data master jadwal tes. Sistem ini hanya dapat diakses Security oleh admin penmaru. Data yang ada tidak boleh Correctness ganda. Kebutuhan 1. Menu yang tersedia dalam Nonbahasa Indonesia. Fungsional Interface 2. Tampilan huruf harus terbaca dengan jelas. Dalam proses penyimpanan Performance data ke dalam database, sistem
29
Operability
harus mampu melakukan dalam waktu maksimal 5 detik. Text Box dalam form diurutkan berdasarkan masukkan.
Kebutuhan admin penmaru yang lainnya adalah mengelola informasi. Berikut penjelasan pada tabel 3.4. Tabel 3.4 Detail Kebutuhan Fungsi Mengelola Informasi Nama Fungsi Mengelola Informasi Admin Penmaru Pengguna Fungsi ini digunakan untuk mengelola informasi, baik berupa Deskripsi kelulusan maupun yang lainnya. 1. Sudah login sebagai admin penmaru Kondisi 2. Sudah ada data jadwal tes Awal 3. Sudah ada data hasil kelulusan Aksi Pengguna Respon Sistem 1. Pengguna masuk pada 1. Informasi tersimpan pada halaman informasi. master informasi dan Alur Normal 2. Pengguna memasukkan data ditampilkan pada halaman informasi. utama. 2. Informasi mengenai jadwal tes. Aksi Pengguna Respon Sistem Alur Alternatif Fungsi ini menampilkan informasi Konsdisi Akhir Sistem ini hanya dapat diakses Security oleh admin penmaru. Informasi yang ditampilkan harus bersifat umum dan bisa Correctness diakses semua pihak yang bersangkutan. 1. Menu yang tersedia dalam Kebutuhan bahasa Indonesia. Interface Non2. Ukuran huruf harus besar Fungsional dan terbaca dengan jelas. Informasi yang ditampilkan Performance harus inofatif, menarik dan mudah dimengerti. Informasi yang ditampilkan Operability urut sesuai even yang dilakukan.
30
Kebutuhan fungsi kepala penmaru adalah mencetak laporan. Berikut penjelasan pada tabel 3.5. Tabel 3.5 Detail Kebutuhan Fungsi Mencetak Laporan Nama Fungsi Mencetak Laporan Admin atau Kepala Penmaru Pengguna Fungsi ini digunakan untuk mencetak laporan Deskripsi Kondisi Sudah login sebagai admin atau kepala penmaru Awal Aksi Pengguna Respon Sistem 1. Pengguna masuk pada menu 1. Sistem menampilkan menu laporan. laporan yang akan dicetak. 2. Pengguna memilih laporan 2. Sistem menampilkan detil Alur Normal yang akan dicetak (laporan laporan. hasil tes, laporan hasil 3. Laporan tercetak. penerimaan). 3. Pengguna mencetak laporan. Aksi Pengguna Respon Sistem Alur Alternatif Fungsi ini dapat mencetak laporan berdasarkan jenis laporan Konsdisi yang diinginkan (laporan hasil tes, laporan hasil penerimaan). Akhir Sistem ini dapat diakses oleh Security admin atau kepala penmaru. Laporan yang dicetak tidak Correctness boleh kosong. Laporan mudah dipahami dan Kebutuhan Interface harus terbaca dengan jelas. NonFungsional Dalam proses mencetak laporan sistem harus mampu Performance melakukan dalam waktu maximal 5 detik. Operability Laporan yang dicetak sesuai. 3.4
Perancangan Sistem Dalam perancangan aplikasi ini menurut SDLC ada beberapa tahapan
yang harus dilakukan. Adapun tahapan dalam perancangan sistem yang dilakukan adalah pembuatan alur sistem yaitu block diagram, system flow, data flow diagram (DFD), entity relationship diagram (ERD), struktur database, dan membuat desain uji coba.
31
3.4.1 Block Diagram Penmaru pada LP3I Surabaya Block Diagram Penerimaan Mahasiswa Baru INPUT
PROCESS
Data Calon Aplikan
Pendaftaran
OUTPUT
Daftar Calon Aplikan
Nomor Pendaftaran
Data Bukti Pembayaran
Upload Bukti Pembayaran
Rekap Bukti Pembayaran
Validasi Pembayaran Jadwal Peserta Tes Daftar Calon Aplikan
Mengelola Jadwal Tes
Soal Tes
Tes: -Potensi Akademik -Minat dan Bakat
Input Hasil Wawancara: -Komunikasi Lisan -Intelektual -Motivasi -Kedewasaan -Kemampuan Kerjasama -Percaya Diri -Pemahaman LP3I -Kemampuan B. Inggris
Sms gateway Informasi Jadwal
Hasil Tes
Laporan Hasil Tes Mengelola Hasil Penerimaan Laporan Hasil Penerimaan
Gambar 3.2 Block Diagram Penmaru pada LP3I Surabaya
32
Berikut penjelasan dari block diagram penmaru pada LP3I Surabaya, seperti yang ada pada Gambar 3.2. a.
Calon aplikan mengisi data calon aplikan dan memilih jurusan, yang kemudian diproses oleh sistem sehingga menghasilkan daftar calon aplikan dan nomor pendaftaran.
b.
Calon aplikan melakukan upload bukti pembayaran dengan format (nama tgl.daftar - jumlah transfer).
c.
Validasi pembayaran dilakukan admin berdasarkan bukti yang sudah masuk, untuk dijadwalkan tes, dan menghasilkan jadwal peserta tes yang akan diberitahukan melalui sms gateway.
d.
Calon aplikan mengikuti tes potensi akademik yang terhimpun dengan jenis meliputi (B. Indonesia, B. Inggris, IPS, Komputer, dan Matematika) sesuai dengan jadwal yang telah ditentukan. Selain itu ada tes minat bakat yang bersifat opsional. Sistem mengelolah hasil tes dan menghasilkan nilai tes calon aplikan.
e.
Admin memasukkan rincian nilai hasil wawancara yang meliputi (komunikasi lisan, intelektual, motivasi, kedewasaan, kemampuan kerjasama, percaya diri, pemahaman LP3I, dan kemampuan Bahasa Inggris) yang akan diproses dengan data hasil tes calon aplikan untuk mendapatkan hasil penerimaan.
f.
Hasil penerimaan akan diberitahukan berupa sms gateway kepada masingmasing calon aplikan, dan dilaporkan kepada kepala penmaru berupa laporan hasil penerimaan.
33
3.4.2 System Flow Penmaru pada LP3I Surabaya Sysflow Penmaru Calon Aplikan
Sistem Penmaru
Admin Penmaru
Start Proses Mencatat Data Pendaftar
Daftar Aplikan
Validasi Pembayaran
Masuk Pendaftaran Valid?
Mendaftarkan Diri
Ya
Jadwal Tes Peserta Upload Bukti Pembayaran
Melaksanakan Tes
Proses Mencatat Bukti Pembayaran
Bukti Bayar
Cek Jadwal Tes Peserta
Jadwal Peserta Tes
Pemberitahuan Jadwal Tes (sms gateway)
Hasil Tes
Hasil Tes
Mengelola Hasil Tes
Hasil Penerimaan
Hasil Penerimaan
Input Hasil Wawancara
Menerima Informasi Penerimaan
End
Gambar 3.3 System Flow Penmaru pada LP3I Surabaya
Tidak
34
Pada Gambar 3.3, proses pendaftaran dimulai dari calon aplikan masuk pada web pendaftaran dan melakukan pengisian pada formulir pendaftaran. Proses selanjutnya adalah data disimpan pada tabel daftar aplikan. Diberikan waktu paling lama satu hari untuk melakukan transfer dan mengirimkan bukti bayar dengan cara upload pada halaman yang telah disediakan. Pada tahap pembayaran, sistem akan melakukan validasi terhadap para pendaftar untuk selanjutnya dibuatkan jadwal tes. Pembuatan jadwal tes dilakukan oleh admin penmaru dengan data bayar yang telah diterima, dan secara otomatis mengirimkan informasi jadwal tes peserta melalui sms gateway. Proses selanjutnya masuk pada pelaksanaan tes yang dilakukan secara online intranet di LP3I Surabaya. Tes utama yang dilakukan yaitu Tes TPA dan diikuti tes opsional yaitu tes Minat dan Bakat. Dari kedua tes yang dilakukan, tes TPA menghasilkan nilai yang akan digunakan sebagai syarat masuk LP3I, dan untuk nilai tes Minat dan Bakat, menghasilkan informasi pilihan jurusan. Tahapan selanjutnya yaitu, proses seleksi yang dilakukan oleh pihak LP3I dengan menghitung hasil tes ditambahkan dengan hasil wawancara. Dengan demikian, informasi yang diperoleh akan menghasilkan pada penerimaan masuk dan jurusan yang dipilih. Tahap terakhir yaitu cetak laporan, yang dilakukan oleh kepala penmaru untuk melihat daripada hasil penerimaan. Mencetak laporan dapat dilakukan sesuai periode pendaftaran maupun secara keseluruhan dengan jenis laporan yang dihasilkan yaitu, laporan hasil tes, dan laporan hasil penerimaan.
35
3.4.3 Hierarchy Input Process Output (HIPO) 0 Aplikasi Penerimaan Mahasiswa Baru Berbasis WEB
1
2
Mengelola Data Master
Upload Bukti Pembayaran
3
4
5
6
7
Validasi Pembayaran
Mengelola Jadwal Tes Peserta
Seleksi
Penerimaan
Mengelola Laporan
1.1
5.1
7.1
Mengelola Data Admin
Tes TPA
Laporan Hasil Tes
1.2
5.2
7.2
Mengelola Data Jurusan
Tes Minat Bakat
Laporan Hasil Penerimaan
1.3 Mengelola Data Calon Aplikan
Gambar 3.4 HIPO Penmaru pada LP3I Surabaya Hierarchy Input Process Output (HIPO) menggambarkan susunan proses yang terlibat dalam aplikasi penmaru, yang diawali dari context diagram sampai Data Flow Diagram (DFD) level n, dan menunjukan sub proses-sub proses dari context diagram. HIPO ini digunakan sebagai pedoman dalam pembuatan DFD. Seperti pada Gambar 3.4, HIPO tersebut terdiri dari enam proses utama yaitu mengelola data master, validasi pembayaran, mengelola jadwal tes peserta, seleksi, penerimaan, dan mengelola laporan. Dari proses tersebut dijelaskan secara detil ke dalam beberapa sub proses. Pertama mengelola data master mempunyai tiga sub proses yaitu mengelola data admin, mengelola data jurusan, dan mengelola data calon aplikan, yang hanya bisa dilakukan oleh admin. Kedua yaitu validasi pembayaran. Pada tahap validasi pembayaran, admin melakukan validasi
36
berdasarkan bukti transfer yang sudah di-upload oleh masing-masing calon aplikan. Ketiga mengelola jadwal tes peserta yang hanya bisa dilakukan oleh admin. Keempat yaitu seleksi yang dibagi menjadi dua sub proses yaitu, tes TPA, dan tes Minat Bakat. Keempat yaitu penerimaan, dan yang terakhir adalah mengelola laporan yang memiliki dua sub proses yaitu mengelola laporan hasil tes, dan laporan hasil penerimaan.
3.4.4 Data Flow Diagram (DFD) Data Flow Diagram (DFD) merupakan representasi grafik dalam menggambarkan arus data dari sistem secara terstruktur, sehingga dapat menjadi sarana dokumentasi yang baik. DFD pada aplikasi penerimaan mahasiswa baru terbagi menjadi context diagram, DFD Level 0, dan DFD Level 1.
A.
Context Diagram
Gambar 3.5 Context Diagram
37
Context diagram merupakan rancangan diagram dalam membangun suatu DFD yang menjelaskan hubungan antara entity dengan sistem dan aliran data secara umum. Pada contex diagram berikut dijelaskan aliran data yang masuk dan keluar sesuai dengan proses yang dijalankan diantaranya yaitu hubungan calon aplikan dengan aplikasi, admin dengan aplikasi, dan kepala penmaru dengan aplikasi. Pertama, aliran data dari calon aplikan yang masuk antara lain, data calon aplikan, upload bukti bayar, dan tes PMB, sedangkan untuk aliran data keluar antara lain, jadwal tes peserta, dan hasil penerimaan. Kedua, untuk aliran data masuk dari admin antara lain, data jurusan, data admin, validasi pembayaran, jadwal tes peserta, dan hasil wawancara, sedangkan untuk data keluar yaitu hasil tes. Ketiga, untuk aliran data keluar dari aplikasi ke kepala penmaru antara lain, laporan hasil tes, dan laporan hasil penerimaan, seperti yang terdapat pada Gambar 3.5.
B.
DFD Level 0 Aplikasi Penmaru pada LP3I Surabaya Berdasarkan context diagram Gambar 3.5 maka dapat dirancang DFD
Level 0 Aplikasi Penmaru pada LP3I Surabaya yang merupakan decompose dari proses utama pada context diagram yang dilihat berdasarkan data-data aliran masuk dan data-data aliran keluar yang berhubungan dengan aplikasi, seperti yang ada pada Gambar 3.6.
38
Gambar 3.6 DFD Level 0 Aplikasi Penmaru LP3I Surabaya Pada Gambar 3.6 DFD level 0 memiliki enam proses antara lain, mengelola data master, bukti pembayaran, validasi pembayaran, mengelola jadwal tes peserta, tes PMB, dan mengelola laporan. Tabel yang berhubungan dengan proses tersebut diantaranya yaitu tabel jurusan, tabel akun admin, tabel peserta, tabel jadwal tes, tabel bukti pembayaran, tabel tes akademik, dan tabel tes minat bakat.
39
C.
DFD Level 1 Mengelola Data Master
Gambar 3.7 DFD Level 1 Mengelola Data Master Pada Gambar 3.7 terdapat tiga sub proses dalam mengelola data master yaitu, mengelola data admin, mengelola data jurusan, dan mengelola data calon aplikan. Tabel yang digunakan dalam sub proses ini adalah tabel akun admin, tabel jurusan, dan tabel peserta.
D.
DFD Level 1 Tes PMB
Gambar 3.8 DFD Level 1 Tes PMB
40
Terdapat dua sub proses dalam mengelola data tes PMB seperti pada Gambar 3.8 yaitu tes TPA, dan tes Minat bakat. Tabel yang digunakan dalam sub proses ini adalah tabel tes akademik, dan tabel tes minat bakat.
E.
DFD Level 1 Mengelola Laporan
Gambar 3.9 DFD Level 1 Mengelola Laporan Terdapat dua sub proses dalam mengelola laporan seperti pada Gambar 3.9 yaitu laporan hasil tes dan laporan hasil penerimaan. Input hasil wawancara dilakukan admin berupa nilai hasil wawancara sesuai kriteria yang sudah ditentukan.
3.4.5 Entity Relationship Diagram (ERD) Entity relationship diagram (ERD) digunakan untuk menggambarkan hubungan antar tabel yang terdapat dalam sistem dengan rincian atribut-atribut yang digunakan. ERD disajikan dalam bentuk Conceptual Data Model (CDM) dan Physical Data Model (PDM).
41
3.4.6 Conceptual Data Model (CDM) Conceptual Data Model (CDM) berisi delapan belas entity, yaitu entity Akun Admin, entity
Pendaftar, entity Bukti Pembayaran, entity Anggota
Keluarga, entity Riwayat Kerja, entity Riwayat Pendidikan, entity Peserta, entity Jurusan, entity Jadwal Tes, entity Tes Akademik, entity Soal Akademik, entity Bidang Soal Akademik, entity Jawaban Akademik, entity Tes Minat Bakat, entity Soal Minat Bakat, entity Jawaban Minat Bakat, entity Pewawancara, dan entity Tes Wawancara.
# o o o
Integer Variable characters (10) Variable characters (50) Variable characters (255) Date Date Characters (30)
o o o o o o o o o o
Melakukan
Memiliki
Memiliki
Tanggal Tes Skor Komunikasi Skor Intelektual Skor Motivasi Skor Kedewasaan Skor Kerjasama Skor Percaya Diri Skor Pemahaman LP3I Skor Bahasa Inggris Keterangan
# o o o o o o o o o o o o o o o o o o o
Memiliki
Tes Akademik
Melakukan
Mempunyai
Gambar 3.10 Conceptual Data Model (CDM)
# Id Soal Integer o Teks Soal Text
Soal Minat Bakat
Mempunyai
o Karakter Dominan Variable characters (30) o Karakter Sekunder Variable characters (30) o Keterangan Variable characters (255)
Tes Minat Bakat
Peserta Integer Variable characters (20) Integer Variable characters (50)
Mempunyai
# o o o
No Tes Tahap Tanggal Tempat Ruang
# o o o o
Jawaban Akademik
Soal Akademik
Bidang Soal Akademik
Mengisi
# Id Soal Integer o Teks Soal Text
Mempunyai
# Id Jawaban Integer o Jawaban Variable characters (255) o Karakter Variable characters (30)
Jawaban Minat Bakat
Karakter (Salah satu) -> Sanguin:Koleris;Melankolis;Phlegmatis
# Id Bidang Soal Integer o Nama Bidang Soal Variable characters (20) o Bobot Bidang Soal Decimal (3,2)
Mempunyai
Mempunyai
# ID Integer o Nama File Variable characters (255) o Lokasi File Variable characters (255)
# Id Jawaban Integer o Jawaban Variable characters (255) o Nilai Integer Gambar Akademik
Jadwal Tes Integer Variable characters (15) Date Variable characters (30) Variable characters (15)
characters (10) characters (50) characters (100) characters (255)
Tahap: Minat-Bakat/TPA/Wawancara
Variable Variable Variable Variable
Id Jurusan Nama Jurusan Saran Karakter Keterangan
Jurusan
Saran Karakter-> Sanguin:Koleris;Melankolis;Phlegma tis
o Total Nilai Integer o Keterangan Variable characters (20)
Total Nilai Keterangan Keputusan Catatan
Melakukan
o o o o
Keputusan: 1) Lulus Pilihan 1 2) Lulus Pilihan 2 3) Tidak Lulus
Memilih
Variable characters (5) Variable characters (50) Variable characters (50) Integer
Akun Admin Id Admin Nama Admin Pass Admin Role Admin
Mempunyai
# o o o
Karakter (Salah satu) -> Sanguin:Koleris;Melankolis;Phlegmatis
Variable characters (10) Variable characters (50) Characters (1) Variable characters (50) Date Variable characters (30) Boolean Variable characters (50) Variable characters (50) Variable characters (30) Variable characters (255) Variable characters (255) Variable characters (255) Variable characters (15) Variable characters (15) Variable characters (50) Text Variable characters (50) Boolean Date
Pendaftar
Memvalidasi
No. Pendaftar Nama Jenis Kelamin Tempat Lahir Tanggal Lahir Agama Status Pernikahan Pekerjaan Kewarganegaraan No. Identitas Alamat Tetap Alamat Sekarang Alamat Kantor No. Handphone No. Telepon Email Evaluasi Diri Password Valid Tanggal Daftar
Membayar
Date Integer Integer Integer Integer Integer Integer Integer Integer Variable characters (255)
Tes Wawancara
characters (10) characters (50) characters (50) characters (255)
Melakukan
Variable Variable Variable Variable
Pewawancara
Jenis: Formal/Nonformal
ID Jenis Nama Lembaga Alamat Lembaga Tanggal Mulai Tanggal Selesai Sertifikat
Riwayat Pendidikan
Integer Variable characters (50) Date Date Variable characters (50) Variable characters (50)
Riwayat Kerja
ID Nama Perusahaan Tanggal Mulai Tanggal Selesai Jabatan Akhir Gaji Perbulan
Id Pewawancara Nama Password Keterangan
# o o o o o o
# o o o o o
Anggota Keluarga # ID Integer o Nama Variable characters (50) o Hubungan Keluarga Variable characters (50) o Usia Integer o Pekerjaan Variable characters (50)
# id_bukti Integer o Tanggal Upload Date o Keterangan Variable characters (150)
Bukti Pembayaran
42
43
3.4.7 Physical Data Model (PDM) Physical Data Model (PDM) berisi dua puluh satu entity, yaitu entity Akun Admin, entity
Pendaftar, entity Bukti Pembayaran, entity Anggota
Keluarga, entity Riwayat Kerja, entity Riwayat Pendidikan, entity Peserta, entity Jurusan, entity Pilihan Jurusan, entity Jadwal Tes, entity Tes Akademik, entity Soal Akademik, entity Bidang Soal Akademik, entity Jawaban Akademik, entity Detil Tes Akademik, entity Tes Minat Bakat, entity Soal Minat Bakat, entity Jawaban Minat Bakat, entity Detil Tes Minat Bakat, entity Pewawancara, dan entity Tes Wawancara.
Id Pewawancara Nama Password Keterangan
Akun Admin Id Admin Nama Admin Pass Admin Role Admin
Id Soal int
Teks Soal text
Soal Minat Bakat
varchar(10) int int int
Gambar 3.11 Physical Data Model (PDM)
Bidang Soal Akademik
Potensi Karakter -> Sanguin:Koleris;Melankolis;Phlegma tis
varchar(10) varchar(50) varchar(100) varchar(255)
Jurusan Id Jurusan Nama Jurusan Saran Karakter Keterangan
int int varchar(255) int
Id Jawaban Id Soal Jawaban Karakter
int int varchar(255) varchar(30)
Jawaban Minat Bakat
Karakter (Salah satu) -> Sanguin:Koleris;Melankolis;Phleg matis
int int varchar(255) varchar(255)
Gambar Akademik ID Id Soal Nama File Lokasi File
FK_NILAI_JAWABAN_AKADEMIK
Id Jawaban Id Soal Jawaban Nilai
Jawaban Akademik
FK_JAWABAN_SOAL
FK_GAMBAR_SOAL_AKADEMIK
Id Bidang Soal int Nama Bidang Soal varchar(20) Bobot Bidang Soal decimal(3,2)
FK_JAWABAN_SOAL_MINAT Detil Tes Minat Bakat FK_NILAI_SOAL_JAWABAN No. Pendaftar varchar(10) No Tes int Id Soal int Id Jawaban int
FK_DETIL_TES_SOAL_MINAT_BAKAT
varchar(10) int FK_DETIL_TES_MINAT_BAKAT varchar(30) varchar(30) varchar(255)
No. Pendaftar No Tes Id Soal Id Jawaban
Detil Tes Akademik
varchar(10) int FK_DETIL_TES_SOAL int varchar(20)
FK_DETIL_TES_TPA
No. Pendaftar No Tes Total Nilai Keterangan
Karakter (Salah satu) -> Sanguin:Koleris;Melankolis;Phlegmatis
No. Pendaftar No Tes Karakter Dominan Karakter Sekunder Keterangan
Tes Minat Bakat
FK_WAWANCARA_PESERTA
varchar(10) int varchar(10) date int int int int int int int int varchar(255)
Tes Wawancara No. Pendaftar No Tes Id Pewawancara Tanggal Tes Skor Komunikasi Skor Intelektual Skor Motivasi Skor Kedewasaan Skor Kerjasama Skor Percaya Diri Skor Pemahaman LP3I Skor Bahasa Inggris Keterangan
FK_PEWAWANCARA
varchar(10) varchar(50) varchar(50) varchar(255)
Pewawancara
Jenis: Formal/Nonformal
FK_VALIDASI
varchar(5) varchar(50) int varchar(50) varchar(10) int FK_PEMBAYARAN date Pendaftar varchar(150) No. Pendaftar varchar(10) Id Admin varchar(5) Anggota Keluarga Pilihan Jurusan Nama varchar(50) FK_PILIHAN_JURUSAN_PENDAFTAR FK_JURUSAN_PILIHAN ID int Jenis Kelamin char(1) No. Pendaftar varchar(10) No. Pendaftar varchar(10) FK_ANGGOTA_KELUARGA_PENDAFTAR Tempat Lahir varchar(50) Id Jurusan varchar(10) Nama varchar(50) Tanggal Lahir date Hubungan Keluarga varchar(50) Agama varchar(30) Tahap: Usia int Status Pernikahan bool Minat-Bakat/TPA/Wawancara Keputusan: Pekerjaan varchar(50) Pekerjaan varchar(50) 1) Lulus Pilihan 1 Kewarganegaraan varchar(50) Jadwal Tes 2) Lulus Pilihan 2 No. Identitas varchar(30) No Tes int Riwayat Kerja 3) Tidak Lulus Alamat Tetap varchar(255) Tahap varchar(15) ID int Alamat Sekarang varchar(255) Tanggal date No. Pendaftar varchar(10) FK_JADWAL_TES_PESERTA Peserta Alamat Kantor varchar(255) Tempat varchar(30) FK_RIWAYAT_KERJA_PENDAFTAR Nama Perusahaan varchar(50) No. Handphone varchar(15) No Tes int Ruang varchar(15) Tanggal Mulai date No. Telepon varchar(15) FK_PESERTA_PENDAFTAR No. Pendaftar varchar(10) Tanggal Selesai date Email varchar(50) Total Nilai int Jabatan Akhir varchar(50) FK_BIDANG_SOAL Evaluasi Diri text Keterangan varchar(20) Gaji Perbulan varchar(50) Password varchar(50) Keputusan int Valid bool Catatan varchar(50) Riwayat Pendidikan Tanggal Daftar date ID int Soal Akademik No. Pendaftar varchar(10) Id Soal int Jenis varchar(10) FK_TPA_PESERTA Id Bidang Soal int Nama Lembaga varchar(50) Teks Soal text FK_RIWAYAT_PENDIDIKAN_PENDAFTAR Alamat Lembaga varchar(255) Tanggal Mulai date Tanggal Selesai date FK_MINAT_BAKAT_PESERTA Tes Akademik Sertifikat char(30)
id_bukti No. Pendaftar Tanggal Upload Keterangan
Bukti Pembayaran
44
45
3.4.8 Struktur Database Pada tahapan pembuatan struktur database aplikasi penmaru, database yang digunakan yaitu MySQL. Struktur basis data yang diperlukan dalam pembuatan aplikasi ini sebagai berikut: 1.
Akun Admin a.
Primary Key (PK) : Id Admin
b.
Foreign Key (FK) :
c.
Fungsi
No. 1. 2. 3. 4.
2.
No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Name Id Admin Nama Admin Pass Admin Role Admin
: Mengelola data master admin, soal dan jadwal tes Tabel 3.6 Akun Admin Type Size Varchar 5 Varchar 50 Varchar 50 Int -
Keterangan Primary Key -
Tabel Pendaftar a.
Primary Key (PK) : No. Pendaftar
b.
Foreign Key (FK) : Id Admin
c.
Fungsi
Name No. Pendaftar Id Admin Nama Tempat Lahir Tanggal Lahir Agama Status Pernikahan Pekerjaan Kewarganegaraan No. Identitas Alamat Tetap Alamat Sekarang Alamat Kantor
: Menampung data calon aplikan Tabel 3.7 Pendaftar Type Size Varchar 10 Varchar 5 Varchar 50 Varchar 50 Date Varchar 30 Bool Varchar 50 Varchar 50 Varchar 30 Varchar 225 Varchar 225 Varchar 225
Keterangan Primary Key Foreign Key -
46
No. 14. 15. 16. 17. 18. 19. 20. 21.
Name No. Handphone No. Telepon Email Evaluasi Diri Password Valid Tanggal Daftar Jenis Kelamin
Type Varchar Varchar Varchar Text Varchar Bool Date Char
Size 15 15 50 50 1
Keterangan -
Tabel Bukti Pembayaran
3.
a.
Primary Key (PK) : id bukti
b.
Foreign Key (FK) : No. Pendaftar
c.
Fungsi
Tabel 3.8 Bukti Pembayaran Name Type Size Id bukti int No. Pendaftar Varchar 10 Tanggal Upload Date Keterangan Varchar 150
No. 1. 2. 3. 4.
4.
: Untuk menyimpan data bukti transfer
Keterangan Primary Key Foreign Key -
Tabel Anggota Keluarga
No. 1. 2. 3. 4. 5. 6.
a.
Primary Key (PK) : ID
b.
Foreign Key (FK) : No. pendaftar
c.
Fungsi
Name ID No. Pendaftar Nama Hubungan Keluarga Usia Pekerjaan
: Untuk menampung data anggota keluarga Tabel 3.9 Anggota Keluarga Type Size Int Varchar 10 Int -
Keterangan Primary Key Foreign Key -
Varchar
50
-
Int Varchar
50
-
47
5.
Tabel Riwayat Kerja a.
Primary Key (PK) : ID
b.
Foreign Key (FK) : No. Pendaftar
c.
Fungsi
No. 1. 2.
Name ID No. Pendaftar Nama Perusahaan Tanggal Mulai Tanggal Selesai Jabatan Akhir Gaji Perbulan
3. 4. 5. 6. 7.
6.
Tabel 3.10 Riwayat Kerja Type Size Int Varchar 10
Keterangan Primary Key Foreign Key
Varchar
50
-
Date Date Varchar Varchar
50 50
-
Tabel Riwayat Pendidikan a.
Primary Key (PK) : ID
b.
Foreign Key (FK) : No. Pendaftar
c.
Fungsi
: Untuk menampung data riwayat pendidikan
Tabel 3.11 Riwayat Pendidikan Name Type Size ID Int No. Pendaftar Varchar 10 Jenis Varchar 10 Nama Lembaga Varchar 50 Alamat Lembaga Varchar 225 Tanggal Mulai Date Tanggal Selesai Date Sertifikat Char 30
No. 1. 2. 2. 3. 4. 5. 6. 7.
7.
:Untuk menampung data pekerjaan
Tabel Pilihan Jurusan a.
Primary Key (PK) : No. Pendaftar, Id Jurusan
b.
Foreign Key (FK) : No. Pendaftar, Id Jurusan
Keterangan Primary Key Foreign Key -
48
c.
No. 1. 2.
8.
Name No. Pendaftar Id Jurusan
Tabel 3.12 Pilihan Jurusan Type Size Keterangan Varchar 10 Primary Key, Foreign Key Varchar 10 Primary Key, Foreign Key
a.
Primary Key (PK) : ID Jurusan
b.
Foreign Key (FK) : -
c.
Fungsi
Name Id Jurusan Nama Jurusan Saran Karakter Keterangan
: Untuk mengelola data jurusan Tabel 3.13 Jurusan Type Size Varchar 10 Varchar 50 Varchar 100 Varchar 50
Keterangan Primary Key -
Tabel Peserta a.
Primary Key (PK) : No. Tes, No. Pendaftar
b.
Foreign Key (FK) : No. Tes, No. Pendaftar
c.
Fungsi
No. 1. 2. 3. 4. 5. 6.
10.
: Untuk Menampung data diterima pada jurusan
Tabel Jurusan
No. 1. 2. 3. 4.
9.
Fungsi
Name No. Tes No. Pendaftar Total Nilai Keterangan Keputusan Catatan
: Untuk menampung data peserta Tabel 3.14 Peserta Type Size Int Varchar 10 Int Varchar 20 Int Varchar 50
Tabel Jadwal Tes a.
Primary Key (PK) : No Tes
Keterangan Primary Key, Foreign Key Primary Key, Foreign Key -
49
b.
Foreign Key (FK) : Id, NIP
c.
Fungsi
No. 1. 3. 3. 4. 5.
11.
No. 1. 2. 3. 4.
Tabel 3.15 Jadwal Tes Type Size Int Varchar 15 Date Varchar 30 Varchar 15
Name No Tes Tahap Tanggal Tempat Ruang
Keterangan Primary Key -
Tabel Tes Akademik a.
Primary Key (PK) : No. Pendaftar, No. Tes
b.
Foreign Key (FK) : No. Pendaftar, No. Tes
c.
Fungsi
No. 1. 3. 3. 4. 5.
12.
:Untuk mengelola data jadwal tes peserta
Name No. Pendaftar No. Tes Tanggal Tes Total Nilai Keterangan
: Untuk mengelola data soal dan jawaban Tabel 3.16 Tes Akademik Type Size Keterangan Varchar 10 Primary Key, Foreign Key Int Primary Key, Foreign Key Date Int Varchar 20 -
Tabel Detil Tes Akademik a.
Primary Key (PK) : No. Pendaftar, No Tes, Id Soal, Id Jawaban
b.
Foreign Key (FK) : No. Pendaftar, No Tes, Id Soal, Id Jawaban
c.
Fungsi
Name No. Pendaftar No Tes Id Soal Id Jawaban
: Menampung data detil tes akademik Tabel 3.17 Detil Tes Akademik Type Size Keterangan Varchar 10 Primary Key, Foreign Key Int Primary Key, Foreign Key Int Primary Key, Foreign Key Int Primary Key, Foreign Key
50
13.
Tabel Soal Akademik a.
Primary Key (PK) : Id Soal
b.
Foreign Key (FK) : Id Bidang Soal
c.
Fungsi
No. 1. 2. 3.
14.
Name Id Soal Id Bidang Soal Teks Soal
a.
Primary Key (PK) : Id Bidang Soal
b.
Foreign Key (FK) : -
c.
Fungsi
Keterangan Primary Key Foreign Key -
: Mengelola data master bidang soal akademik
Tabel 3.19 Bidang Soal Akademik Name Type Size Id Bidang Soal Int Nama Bidang Varchar 20 Soal Bobot Bidang Decimal 3.2 Soal
2. 3.
No. 1. 2. 3. 4.
Tabel 3.18 Soal Akademik Type Size Int Int Text -
Tabel Bidang Soal Akademik
No. 1.
15.
: Mengelola data master soal tes akademik
Keterangan Primary Key -
Tabel Gambar Akademik a.
Primary Key (PK) : ID
b.
Foreign Key (FK) : Id Soal
c.
Fungsi
Name ID Id Soal Nama File Lokasi File
: Mengelola data master bidang soal gambar Tabel 3.20 Gambar Akademik Type Size Int Int Varchar 255 Varchar 255
Keterangan Primary Key Foreign Key -
51
16.
Tabel Jawaban Akademik a.
Primary Key (PK) : Id Jawaban
b.
Foreign Key (FK) : Id Soal
c.
Fungsi
No. 1. 2. 3. 4.
17.
Name Id Jawaban Id Soal Jawaban Nilai
Tabel 3.21 Jawaban Akademik Type Size Int Int Varchar 225 Int -
Keterangan Primary Key Foreign Key -
Tabel Tes Minat Bakat a.
Primary Key (PK) : No. Pendaftar, No. Tes
b.
Foreign Key (FK) : No. Pendaftar, No. Tes
c.
Fungsi
No. 1. 2. 3.
Name No. Pendaftar No. Tes Tanggal Tes Karakter Dominan Karakter Sekunder Keterangan
4. 5. 6.
18.
: Mengelola data master jawaban tes akademik
: Mengelola data master tes minat bakat Tabel 3.22 Tes Minat Bakat Type Size Keterangan Varchar 10 Primary Key, Foreign Key Int Primary Key, Foreign Key Date Varchar
30
-
Varchar
30
-
Varchar
255
-
Tabel Soal Minat Bakat a.
Primary Key (PK) : Id Soal
b.
Foreign Key (FK) : -
c.
Fungsi
: Mengelola data master soal minat bakat
52
No. 1. 2.
19.
Name No. Pendaftar Teks Soal
a.
Primary Key (PK) : Id Jawaban
b.
Foreign Key (FK) : Id Soal
c.
Fungsi
Name Id Jawaban Id Soal Jawaban Karakter
: Mengelola data master jawaban minat bakat Tabel 3.24 Jawaban Minat Bakat Type Size Int Int Varchar 255 Varchar 30
Keterangan Primary Key Foreign Key -
Tabel Detil Tes Minat Bakat a.
Primary Key (PK) : No. Pendaftar, No. Tes, Id Soal, Id Jawaban
b.
Foreign Key (FK) : No. Pendaftar, No. Tes, Id Soal, Id Jawaban
c.
Fungsi
: Mengelola data master detil tes minat bakat
Tabel 3.25 Detil Tes Minat Bakat Name Type Size Keterangan No. Pendaftar Varchar 10 Primary Key, Foreign Key No. Tes Int Primary Key, Foreign Key Id Soal Int Primary Key, Foreign Key Id Jawaban Int Primary Key, Foreign Key
No. 1. 2. 3. 4.
21.
Keterangan Primary Key -
Tabel Jawaban Minat Bakat
No. 1. 2. 3. 4.
20.
Tabel 3.23 Soal Minat Bakat Type Size Int Text -
Tabel Tes Wawancara a.
Primary Key (PK) : No. Pendaftar, No. Tes,
b.
Foreign Key (FK) : No. Pendaftar, No. Tes
c.
Fungsi
: Mengelola data master tes wawancara
53
Tabel 3.26 Tes Wawancara Name Type Size Keterangan No. Pendaftar Varchar 10 Primary Key, Foreign Key No. Tes Int Primary Key, Foreign Key Id Pewawancara Varchar 10 Foreign Key Tanggal Tes Date Skor Komunikasi Int Skor Intelektual Int Skor Motivasi Int Skor Int Kedewasaan Skor Kerjasama Int Skor Percaya Diri Int Skor Pemahaman Int LP3I Skor Bahasa Int Inggris Keterangan Varchar 255 -
No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
22.
No. 1. 2. 3. 4. 3.4.9
Tabel Pewawancara a.
Primary Key (PK) : Id Pewawancara
b.
Foreign Key (FK) : -
c.
Fungsi
Name Id Pewawancara Nama Password Keterangan
: Menampung data pewawancara Tabel 3.27 Pewawancara Type Size Varchar 10 Varchar 50 Varchar 50 Varchar 255
Keterangan Primary Key -
Desain User Interface
A. Desain Form Login Desain Form Login digunakan sebagai hak akses pengguna sebelum masuk ke form master atau transaksi. Pengguna melakukan login berdasarkan username dan password yang telah dibuat, maka pengguna dapat masuk ke form yang diinginkan. Berikut desain form login dapat dilihat pada Gambar 3.12.
54
Login
Nama Pengguna
Varchar (50)
Kata Sandi
Varchar (50)
Masuk
Gambar 3.12 Desain Form Login Fungsi-fungsi obyek dalam Desain form Login adalah sebagai berikut.
Nama Obyek Nama Pengguna Kata Sandi Masuk
Tabel 3.28 Desain Form Login Type Fungsi Digunakan untuk mengisi nama Text Box pengguna. Digunakan untuk mengisi kata sandi Text Box pengguna. Button Klik untuk masuk ke dalam aplikasi.
B. Desain Form Utama (Beranda) Desain form utama merupakan tampilan awal setelah pengguna melakukan proses login. Pada form utama ini menampilkan beberapa menu dari aplikasi penmaru tersebut antara lain, master admin, pilihan jurusan, tes TPA, tes minat bakat, tes wawancara, aplikan, jadwal, informasi, dan laporan hasil penerimaan. Berikut desain form utama pada Gambar 3.13.
55
Beranda Penerimaan Mahasiswa Baru LP3I
Akun
Logo Beranda
Selamat Datang Calon Aplikan
-----------------------
Master Admin Pilihan Jurusan Tes TPA Tes Minat Bakat Tes Wawancara Aplikan Jadwal Informasi
Gambar 3.13 Desain Form Utama Fungsi-fungsi obyek dalam desain form utama adalah sebagai berikut.
Nama Obyek Beranda Master Pengguna Aplikan Jadwal Informasi Admin Pilihan Jurusan Tes TPA Tes Minat Bakat
Tabel 3.29 Desain Form Utama Type Fungsi Digunakan untuk memanggil form Menu Stip halaman utama. Digunakan untuk memanggil form Menu Stip halaman master. Digunakan untuk memanggil form Menu Stip halaman master pengguna. Digunakan untuk memanggil form Menu Stip halaman aplikan. Digunakan untuk memanggil form Menu Stip halaman master jadwal. Digunakan untuk memanggil form Menu Stip halaman master informasi. Digunakan untuk memasukan seluruh Menu Stip data admin ke dalam tabel admin. Digunakan untuk mengelola data pilihan Menu Stip jurusan. Digunakan untuk mengelola data tes Menu Stip TPA. Digunakan untuk mengelola data tes Menu Stip minat bakat.
56
C.
Desain Form Master Admin Pada Gambar 3.14 merupakan form master admin. Form ini berfungsi
untuk admin apabila ingin menambah, memperbarui, atau menghapus data admin yang terdapat pada database.
Admin
Tambah Akun ID Admin
Varchar (5)
Nama
Enter Text
Varchar (50)
Sandi
Enter Text
Varchar (50)
Hak Akses
Enter Text
Tambah
Daftar Akun Nomor
ID Admin
Sandi
Hak Akses
<enter text>
Ubah
Hapus
<enter text>
Ubah
Hapus
<enter text>
Ubah
Hapus
<enter text>
Ubah
Hapus
Gambar 3.14 Desain Form Master Admin Fungsi-fungsi obyek dalam desain form master admin adalah sebagai berikut.
Nama Obyek Id Admin Nama Sandi Hak Akses Tambah Ubah
Tabel 3.30 Desain Form Master Admin Type Fungsi Text Box Digunakan mengisi id admin. Text Box Digunakan untuk mengisi nama admin. Text Box Digunakan untuk mengisi sandi. Digunakan untuk hak akses penuh atau Text Box sebagian. Button Digunakan untuk menambah data admin. Button Digunkan untuk mengubah data admin.
57
Nama Obyek
Type
Hapus
D.
Fungsi Digunakan untuk menghapus salah satu daftar admin.
Button
Desain Form Master Jurusan Pada Gambar 3.15 merupakan form master jurusan. Form ini berfungsi
untuk mengelola data pilihan jurusan. Termasuk untuk memperbarui, atau menghapus data pilihan jurusan sesuai kebutuhan yang disimpan pada database. Jurusan
Tambah Jurusan ID Jurusan
Varchar (5)
Nama Jurusan Saran Karakter
Keterangan
Enter text
Varchar (50)
Sanguin
Varchar (100)
Koleris
Varchar (100)
Melankolis
Varchar (100)
Phlegmatis
Varchar (100)
Enter text
Tambah
Varchar (50)
Daftar Jurusan Nomor
Nama Jurusan
Saran Karakter
Keterangan
<enter text>
Ubah
Hapus
<enter text>
Ubah
Hapus
<enter text>
Ubah
Hapus
<enter text>
Ubah
Hapus
Gambar 3.15 Desain Form Master Jurusan Fungsi-fungsi obyek dalam desain form master jurusan adalah sebagai berikut.
Nama Obyek Id Jurusan Nama Jurusan
Tabel 3.31 Desain Form Master Jurusan Type Fungsi Text Box Digunakan untuk mengisi id jurusan. Text Box Digunakan untuk mengisi nama jurusan.
58
Nama Obyek
Type
Saran Karakter
Check Box
Keterangan
E.
Fungsi Digunakan untuk memilih saran karakter yang sesuai dengan jurusan. Digunakan untuk mengisi keterangan mengenai saran karakter dan pilihan jurusan yang sesuai. Digunkan untuk menambah data pilihan jurusan. Digunakan untuk mengubah data pilihan jurusan yang sudah ada. Digunakan untuk menghapus data pilihan jurusan yang sudah ada.
Text Box
Tambah
Icon
Ubah
Icon
Hapus
Icon
Desain Form Master Bidang Soal Akademik Pada Gambar 3.16 merupakan form master bidang soal akademik. Form
ini berfungsi untuk menambah, mengubah, dan menghapus data soal akademik. Master Bidang Soal Akademik
Tambah Bidang Soal
ID Bidang Soal
Int (pk)
Nama Bidang
Enter Text
Varchar (20)
Bobot (%)
0-100
Decimal (9.2) Simpan
Daftar Bidang Soal Nomor
Nama
Bobot (%)
Keterangan
Matematika
%
<enter text>
Komputer
%
<enter text>
Bahasa Indonesia
%
<enter text>
Bahasa Inggris
%
<enter text>
IPS
%
Ubah
Hapus
Ubah
Hapus
Ubah
Hapus
Ubah
Hapus
Gambar 3.16 Desain Form Master Bidang Soal Akademik
59
Fungsi-fungsi obyek dalam desain form master bidang soal akademik sebagai berikut: Tabel 3.32 Desain Form Master Bidang Soal Akademik Nama Obyek Type Fungsi ID Bidang Soal Text Box Digunakan untuk mengisi ID. Digunakan untuk mengisi nama bidang Nama Bidang Text Box (Matematika, Komputer, dan lain-lain). Digunakan untuk mengisi bobot dengan Bobot Text Box persentase yang telah ditentukan. Digunakan untuk menyimpan data Simpan Button bidang yang telah diberikan persentase bobot. Digunakan untuk mengubah data bidang Ubah Button yang sudah ada, apabila ada perubahan dalam nama maupun besaran persentase. Digunakan untuk menghapus data bidang secara keseluruhan apabila sudah Hapus Button tidak dibutuhkan, atau akan digantikan dengan data bidang yang baru.
F.
Desain Form Master Soal Akademik Pada Gambar 3.17 merupakan form master soal akademik. Form ini
berfungsi untuk mengelola data soal dan jawaban. Termasuk dalam menambah, memperbarui, atau menghapus data soal dan jawaban dari penyimpanan yang terdapat pada database. Soal akademik ditentukan berdasarkan bidang soal masing-masing, dan pilihan jawaban benar akan dipilih pada combo box jawaban benar.
60
Master Soal TPA Tambah Soal ID Bidang Soal
Int (fk)
Bidang Soal
Komputer
Varchar (50)
Teks Soal
Enter text
Text
Tambah Jawaban Pilihan A
Enter text
Varchar (255)
Pilihan B
Enter text
Varchar (255)
Pilihan C
Enter text
Varchar (255)
Pilihan D
Enter text
Varchar (255)
Pilihan Benar
Pilihan A Simpan
Gambar 3.17 Desain Form Mater Soal Akademik Fungsi-fungsi obyek dalam desain form master soal akademik sebagai berikut: Tabel 3.33 Desain Form Master Soal Akademik Nama Obyek Type Fungsi Digunakan untuk menampilkan id Id Bidang Soal Text Box lokasi. Bidang Soal Combo Box Digunakan untuk mengisi nama lokasi. Digunakan untuk menyimpan data lokasi Teks Soal Text Box ke dalam database. Digunakan untuk mengisi pilihan Pilihan A Text Box jawaban. Digunakan untuk mengisi pilihan Pilihan B Text Box jawaban. Digunakan untuk mengisi pilihan Pilihan C Text Box jawaban. Digunakan untuk mengisi pilihan Pilihan D Text Box jawaban. Digunakan untuk memilih letak jawaban Pilihan Benar Combo Box yang benar. Digunakan untuk menyimpan data soal Simpan Button dan jawaban yang telah diisikan.
61
G.
Desain Form Master Daftar Soal Akademik Pada Gambar 3.18 merupakan form daftar soal akademik, yang berfungsi
untuk mengelola data soal dan pilihan jawaban yang benar, termasuk apabila ingin menambah dan memperbarui data soal akademik yang terdapat pada database. Daftar Soal Akademik
Soal
Pilihan A
Pilihan B
Pilihan C
Pilihan D
Siapa Pendiri Facebook?
Mark Zuckerberg (Benar)
Bill Gates
Steve Jobs
Jack Dorsey
<soal>
<soal>
<soal>
<soal>
<soal>
Varchar (255)
Varchar (255)
Varchar (255)
Varchar (255)
Ubah Ubah Ubah
Hapus Hapus Hapus
Ubah Ubah
Hapus Hapus
Ubah
Hapus
Varchar (255)
Gambar 3.18 Desain Form Master Daftar Soal Akademik Fungsi-fungsi obyek dalam desain form master daftar soal akademik sebagai berikut: Tabel 3.34 Desain Form Master Daftar Soal Akademik Nama Obyek Type Fungsi Soal Text Box Digunakan untuk mengisi soal. Pilihan A Text Box Digunakan untuk mengisi jawaban. Pilihan B Text Box Digunakan untuk mengisi jawaban. Pilihan C Text Box Digunakan untuk mengisi jawaban. Pilihan D Text Box Digunakan untuk mengisi jawaban. Digunakan untuk mengubah data Ubah Button jawaban benar pada pilihan jawaban. Hapus Button Digunakan untuk menghapus data.
H.
Desain Form Master Soal Minat Bakat Pada Gambar 3.19 merupakan form master soal minat bakat. Form ini
berfungsi untuk mengelola data soal minat bakat, termasuk apabila ingin menambah dan memperbarui data soal minat bakat yang terdapat pada database.
62
Master Soal Minat Bakat
Tambah Soal
ID Soal
Int (pk) Text
Teks Soal Enter text
Tambah Jawaban
Sanguin
Enter text
Varchar (255)
Koleris
Enter text
Varchar (255)
Melankolis
Enter text
Varchar (255)
Phlegmatis
Enter text
Varchar (255)
Simpan
Gambar 3.19 Desain Form Master Soal Minat Bakat Fungsi-fungsi obyek dalam desain form master soal minat bakat sebagai berikut: Tabel 3.35 Desain Form Master Soal Minat Bakat Nama Obyek Type Fungsi ID Soal Text Box Digunakan untuk mengisi Id Soal. Digunakan untuk mengisi soal minat Teks Soal Text Box bakat Digunakan untuk mengisi jawaban yang Sanguin Text Box mimiliki kecenderungan karakter pada sanguin. Digunakan untuk mengisi jawaban yang Koleris Text Box mimiliki kecenderungan karakter pada koleris. Digunakan untuk mengisi jawaban yang Melankolis Text Box mimiliki kecenderungan karakter pada melankolis. Digunakan untuk mengisi jawaban yang Phlegmatis Text Box mimiliki kecenderungan karakter pada phlegmatis.
63
I.
Nama Obyek
Type
Simpan
Button
Fungsi Digunakan untuk menyimpan data yang sudah dimasukkan.
Desain Form Master Daftar Soal Minat Bakat Pada Gambar 3.20 merupakan form master daftar soal minat bakat. Form
ini berfungsi untuk menampung data soal minat bakat yang telah dimasukkan. Daftar Soal Minat Bakat
Soal
Sanguin
Koleris
Melankolis
Jika seseorang marah, artinya orang tersebut?
Pemarah
Pemabuk
Peminum
Phlegmatis Pelaksana
<soal>
<sanguin>
<melankolis>
<soal>
<sanguin>
<melankolis>
<soal>
<sanguin>
<melankolis>
<soal>
<sanguin>
<soal>
<sanguin>
Varchar (255)
Varchar (255)
Hapus Hapus
Ubah Ubah Ubah
Ubah
Hapus
<melankolis>
Ubah
Hapus
<melankolis>
Ubah
Hapus
Varchar (255)
Varchar (255)
Varchar (255)
Hapus
Gambar 3.20 Desain Form Master Daftar Soal Minat Bakat Fungsi-fungsi obyek dalam desain form master daftar soal minat bakat sebagai berikut: Tabel 3.36 Desain Form Master Daftar Soal Minat Bakat Nama Obyek Type Fungsi Digunakan untuk menampung soal minat Soal Text Box bakat Digunakan untuk menampung jawaban Sanguin Text Box yang mimiliki kecenderungan karakter pada sanguin. Digunakan untuk menampung jawaban Koleris Text Box yang mimiliki kecenderungan karakter pada koleris. Digunakan untuk menampung jawaban Melankolis Text Box yang mimiliki kecenderungan karakter pada melankolis. Digunakan untuk menampung jawaban Phlegmatis Text Box yang mimiliki kecenderungan karakter pada phlegmatis. Ubah Button Digunakan untuk mengubah data soal
64
J.
Nama Obyek
Type
Hapus
Button
Fungsi atau data pada setiap pilihan jawaban. Digunakan untuk menghapus data.
Desain Form Master Pewawancara Pada Gambar 3.21 merupakan form master pewawancara. Form ini
berfungsi untuk mengisi data pewawancara.
Master Pewawancara
Tambah Pewawancara
ID Pewawancara
Varchar (10) pk
Nama
Enter Text
Varchar (50)
Sandi
Enter Text
Varchar (50)
Keterangan
Enter Text
Varchar (255)
Simpan
Daftar Pewawancara Nomor
Nama
Keterangan
M. Yusron
Psikolog LP3I
Ubah
Hapus
Ubah
Hapus
Ubah
Hapus
Ubah
Hapus
Gambar 3.21 Desain Form Pewawancara Fungsi-fungsi obyek dalam desain form pewawancara sebagai berikut: Tabel 3.37 Desain Form Pewawancara Nama Obyek Type Fungsi Digunakan untuk mengisi ID ID Pewawancara Text Box pewawancara. Digunakan untuk mengisi nama Nama Text Box pewawancara.
65
Nama Obyek
K.
Type
Sandi
Text Box
Keterangan
Text Box
Simpan
Button
Ubah
Button
Hapus
Button
Fungsi Digunakan untuk mengisi password pewawancara. Digunakan untuk mengisi keterangan. Digunakan untuk menyimpan data pewawancara. Digunakan untuk mengubah data pewawancara. Digunakan untuk mengisi jam terima.
Desain Form Pendaftaran Pada Gambar 3.22 merupakan desain form pendaftaran. Form ini
berfungsi untuk menampung data calon aplikan, dimana terdapat banyak inputan yang harus diisi yaitu, nomor Kartu Tanda Penduduk (KTP), nama lengkap, tempat dan tanggal lahir, agama, status pernikahan, pekerjaan, alamat sekarang, nomor telepon, tahun lulus, e-mail, sandi, pilihan jurusan, dan sumber informasi.
66
Gelombang;
Form Pendaftaran Online
Logo LP3i
Data Pendaftaran Mahasiswa Baru No. KTP/SIM/Kartu Pelajar
Varchar (30)
Nama Lengkap
Varchar (50)
Tempat/ Tanggal Lahir
Kota
Varchar (50)
Agama
-- Islam --
Varchar (30)
Status Pernikahan
Menikah
--Tgl--
Belum Menikah
--Bln--
-- Tahun --
Date
Bool
Pekerjaan
Varchar (50)
Alamat Sekarang
Varchar (255)
Kewarganegaraan
WNI
WNA
Varchar (50)
Alamat Kantor
Varchar (50)
No Telp/ HP
Varchar (15)
Tahun Kelulusan
Varchar (5)
E-Mail
Varchar (50)
Kata Sandi
Varchar (50)
Pilihan Jurusan
Sumber Informasi
-- Pilihan 1 --
Varchar (50)
-- Pilihan 2 --
Varchar (50)
-- Website LP3i --
Varchar (50) Simpan
Gambar 3.22 Desain Form Pendaftaran Tabel 3.38 Desain Form Pendaftaran Nama Obyek Type Fungsi Digunakan untuk mengisi nomor Nomor Identitas Text Box identitas (KTP/SIM/Kartu Pelajar). Nama Lengkap Text Box Digunakan untuk mengisi nama aplikan. Tempat Lahir Text Box Digunakan untuk mengisi tempat lahir. Tanggal Lahir Text Box Digunakan untuk mengisi tanggal lahir. Agama Combo Box Digunakan untuk mengisi agama. Digunakan untuk mengisi keterangan Status Pernikahan Text Box sudah menikah atau belum. Pekerjaan Text Box Digunakan untuk mengisi pekerjaan. Alamat Sekarang Text Box Digunakan untuk mengisi alamat saat ini Digunakan untuk memilih data Kewarganegaraan Text Box kewarganegaraan (WNI/ WNA). Digunakan untuk mengisi data alamat Alamat Kantor Text Box kantor tempat aplikan bekerja. No. Telp/ HP Text Box Digunakan untuk mengisi data nomor
67
L.
Nama Obyek
Type
Tahun Kelulusan
Text Box
Email
Text Box
Kata Sandi
Text Box
Pilihan Jurusan
Combo Box
Sumber Informasi
Combo Box
Pasphoto
Image Box
Upload
Button
Simpan
Button
Fungsi telepon atau nomor handphone. Digunakan untuk mengisi data tahun lulus. Digunakan untuk mengisi data email. Digunakan untuk memasukkan kata sandi. Digunakan untuk memilih pilihan jurusan yang diinginkan. Digunakan untuk memilih dari mana sumber informasi diperoleh (internet, website LP3I, rekan, dan lain-lain). Digunakan untuk mengunduh foto ukuran 3x4. Digunakan untuk mengunduh foto yang sudah sesuai. Digunakan untuk menyimpan data form.
Desain Form Anggota Keluarga Pada Gambar 3.23 merupakan form anggota keluarga. Form ini berfungsi
untuk mengisi data orang tua atau wali. Data Anggota Keluarga Data Orang Tua/ Wali Nama Orang Tua/ Wali
Abdullah
Tanggal Lahir
Surabaya
-- Tanggal --
Agama
-- Islam --
Varchar (30)
Varchar (50) -- Bulan --
Alamat Rumah
-- Tahun --
Date
Varchar (50)
Hubungan Keluarga
Varchar (30)
Usia
Varchar (30)
Pekerjaan
Varchar (15) Isi Data Selanjutnya
Gambar 3.23 Desain Form Anggota Keluarga Fungsi-fungsi obyek dalam desain form anggota keluarga sebagai berikut:
68
Tabel 3.39 Desain Form Anggota Keluarga
M.
Nama Obyek
Type
Fungsi
Nama Orang Tua/ Wali
Text Box
Digunakan untuk mengisi nama orang tua/ wali.
Tanggal Lahir
Text Box
Digunakan untuk mengisi tanggal lahir.
Agama
Text Box
Digunakan untuk mengisi agama.
Alamat Rumah
Text Box
Digunakan untuk data alamat rumah.
Hubungan Keluarga
Text Box
Digunakan untuk mengisi hubungan keluarga (ayah, ibu, atau wali).
Usia
Text Box
Untuk mengisi usia sekarang.
Pekerjaan
Text Box
Digunakan pekerjaan.
untuk
mengisi
data
Desain Form Upload Bukti Pembayaran Pada Gambar 3.24 merupakan form upload bukti pembayaran. Form ini
berfungsi untuk upload bukti transfer. Upload Bukti Pembayaran -- No. Pendaftar
Varchar (10)
-- Format Subjek
Varchar (50)
Detil Data ID Bukti
No. Pendaftar
Tanggal Upload
Keterangan
<mm/dd/yyy>
<mm/dd/yyy>
<mm/dd/yyy>
<mm/dd/yyy>
<mm/dd/yyy>
<mm/dd/yyy>
<mm/dd/yyy>
Integer
Varchar (10)
Date
Varchar (150) Validasi
Gambar 3.24 Desain Form Upload Bukti Pembayaran
69
Fungsi-fungsi obyek dalam desain form upload bukti pembayaran sebagai berikut: Tabel 3.40 Desain Form Upload Bukti Pembayaran Nama Obyek Type Fungsi Berisi nomor pendaftar sebagai validasi No. Pendaftar Text Box ketika mengirim bukti pembayaran. Berisi subjek pengiriman dengan format Format Subjek Text Box (nama lengkap - no. pendaftaran - tgl. transfer – jumlah transfer). Berisi ID bukti pembayaran sebagai ID Bukti Text Box validasi telah mengirimkan bukti pembayaran. Berisi tanggal sesuai waktu melakukan Tanggal Upload Date upload bukti pembayaran. Keterangan Text Box Bisa berisi catatan atau konfirmasi valid. Untuk melakukan konfirmasi bahwa data Validasi Button yang ada sudah benar.
N.
Desain Form Jadwal Tes
Jadwal Tes Jadwal Tes Tahap
Varchar (15)
Tanggal
Date
Tempat
Varchar (30)
Ruang
Varchar (15) Simpan
Detil Jadwal Tes Tahap : Varchar (15) No. Tes
No. Pendaftar
Tempat
Ruang
Keterangan
<no. tes>
<no. tes>
<no. tes>
<no. tes>
<no. tes>
Integer
Varchar (10)
Varchar (30)
Varchar (15)
Varchar (20)
Gambar 3.25 Desain Form Jadwal Tes
70
Pada Gambar 3.25 merupakan form jadwal tes. Form ini berfungsi untuk mencatat informasi jadwal tes. Fungsi-fungsi obyek dalam desain form jadwal tes sebagai berikut:
Nama Obyek Tahap Tanggal Tempat Ruang No. Tes No. Pendaftar Keterangan Simpan
Tabel 3.41 Desain Form Jadwal Tes Type Fungsi Berisi informasi tahap tes (satu, dua, dan Text Box seterusnya). Text Box Untuk menentukan jadwal tes. Text Box Berisi informasi tempat tes. Text Box Berisi informasi ruang tes. Text Box Berisi nomor tes aplikan. Berisi nomor pada pendaftar yang siap Text Box mengikuti tes. Text Box Berisi keterangan detil jadwal tes. Digunakan untuk menyimpan data Button jadwal.
3.4.10 Desain Laporan A.
Desain Laporan Hasil Tes
Gambar 3.26 Desain Laporan Hasil Tes
71
Gambar 3.26 di atas merupakan desain laporan hasil tes berdasarkan periode tes yang dilakukan.
B.
Desain Laporan Hasil Penerimaan
Gambar 3.27 Desain Laporan Hasil Penerimaan Gambar 3.42 di atas merupakan desain laporan hasil penerimaan yang diproses berdasarkan hasil tes setiap periode.
3.4.11 Desain Uji Coba Desain uji coba merupakan desain dari uji coba sistem yang telah dibangun khusus untuk aplikasi penerimaan mahasiswa baru pada LP3I Surabaya. Dalam hal ini dilakukan dengan menggunakan metode black box testing. Pada Tabel 3.44 ini merupakan test case yang telah direncanakan pada saat uji coba desain.
72
No 1.
Tabel 3.42 Desain Test Case Input
Output Diharapkan
menu Login sebagai Admin.
Tampil menu master.
Tujuan Menampilkan master.
2.
Tambah data jurusan.
Memasukkagtn
data Tampil daftar jurusan
jurusan
form yang
pada
master
sudah
jurusan ditambahkan
kemudian
pada
tekan tabel jurusan.
tombol simpan. 3.
Ubah data jurusan.
Menekan icon pensil Data jurusan berhasil berwarna
hijau, diubah.
kemudian muncul data pada
form
ubah
jika
sudah
jurusan,
tekan tombol simpan. 4.
Hapus data jurusan.
Menekan icon sampah Data jurusan berhasil berwarna merah pada dihapus. opsi daftar jurusan.
5.
Tambah data admin.
Memasukkan
data Tampil admin yang
Admin
form ditambahkan
pada
pada
master akun admin, tabel admin. kemudian
menekan
tombol simpan. 6.
Ubah data admin.
Menekan icon pensil Data admin berhasil berwarna
hijau, diubah.
kemudian muncul data pada admin,
form
ubah
jika
sudah
tekan tombol simpan. 7.
Hapus data admin.
Menekan icon sampah Data
akun
admin
berwarna merah pada berhasil dihapus. opsi
daftar
akun
73
No
Tujuan
Input
Output Diharapkan
admin. 8.
Tambah
bidang
akademik.
soal Memasukkan
data Tampil daftar bidang
bidang soal akademik akademik yang telah beserta
bobot, ditambahkan.
kemudian
tekan
tombol simpan. 9.
Ubah
bidang
akademik.
soal Menekan icon pensil Daftar berwarna
bidang
hijau, akademik
berhasil
kemudian muncul data diubah. pada
form
bidang
soal,
ubah jika
sudah tekan tombol simpan. 10.
Hapus
bidang
akademik.
soal Menekan icon sampah Daftar
bidang
berwarna merah pada akademik opsi
daftar
berhasil
bidang dihapus.
akademik. 11.
Tambah
data
akademik.
soal Memasukkan
data Tampil
daftar
soal akademik pada akademik form
tambah
akademik,
soal yang
soal ditambahkan.
kemudian
memasukkan
data
jawaban, dan memilih opsi pilihan jawaban yang benar. Jika sudah tekan tombol simpan. 12.
Ubah akademik.
data
soal Menekan icon pensil Data soal akademik berwarna
hijau, berhasil diubah.
kemudian muncul data pada form ubah soal akademik, jika sudah
74
No
Tujuan
Input
Output Diharapkan
tekan tombol simpan. 13.
Hapus
data
akademik.
soal Menekan icon sampah Data soal akademik berwarna merah pada berhasil dihapus. opsi
daftar
soal
akademik. 14.
Tambah data soal minat Memasukkan bakat.
data Tampil
soal minat bakat dan minat memasukkan
daftar bakat
soal yang
opsi ditambahkan.
jawaban yang sesuai dengan karakter. Jika sudah tekan tombol simpan. 15.
Ubah data soal minat Menekan icon pensil Data soal minat bakat bakat.
berwarna
hijau, berhasil diubah.
kemudian muncul data pada form ubah soal minat
bakat,
jika
sudah tekan simpan. 16.
Hapus data soal minat Menekan icon sampah Data soal minat bakat bakat.
berwarna merah pada berhasil dihapus. opsi daftar soal minat bakat.
17.
Tambah wawancara.
kriteria Memasukkan kriteria Jika
data Data
kriteria
wawancara. wawancara
berhasil
sudah
tekan ditambahkan.
tombol simpan. 18.
Ubah wawancara.
kriteria Menekan icon pensil Data berwarna
hijau, wawancara
kemudian muncul data diubah. pada kriteria,
form
ubah
jika
sudah
kriteria berhasil
75
No
Tujuan
Input
Output Diharapkan
tekan simpan. 19.
Hapus
data
kriteria Menekan icon sampah Data
wawancara.
kriteria
berwarna merah pada wawancara opsi
berhasil
kriteria dihapus.
wawancara yang akan dihapus. 20.
Tambah
data Memasukkan
pewawancara.
pewawancara,
data Tampil
data
jika pewawancara
yang
sudah tekan simpan. 21.
Ubah
data Klik
pewawancara.
icon
berhasil disimpan.
pensil Data
berwarna
pewawancara
hijau, berhasil diubah.
kemudian muncul data pada
form
pewawancara,
jika
sudah tekan simpan. 22.
Hapus
data Klik
pewawancara.
icon
sampah Data
pewawancara
berwarna merah yang berhasil dihapus. akan dihapus.
23.
Pendaftaran online.
Masuk pada halaman Muncul pendaftaran.
pendaftaran
halaman dengan
form pendaftaran. 24.
Menambahkan aplikan Masuk baru secara offline.
pada
form Muncul
pendaftaran online.
pendaftaran
halaman dengan
form pendaftaran. 25.
Menampilkan
data Masuk sebagai admin Data
aplikan.
dengan
membuka ditampilkan
menu aplikan.
keterangan
aplikan dengan sesuai
formulir yang telah diisi. 26.
Mengubah data aplikan.
Klik
icon
pensil Data aplikan berhasil
berwarna biru, muncul diubah.
76
No
Tujuan
Input data
Output Diharapkan
pada
aplikan,
form
kemudian
tekan simpan. 27.
Melihat detil aplikan.
Klik
icon
orang Detail data aplikan
berwarna hijau, maka berhasil ditampilkan. muncul detil aplikan, kemudian tekan tutup. 28.
Melakukan validasi.
Klik
icon
tanda
dengan Data aplikan berhasil centang divalidasi, dan aplikan
berwarna ungu, maka tersebut siap untuk aplikan tersebut akan mengikuti tes. tervalidasi. 29.
Menghapus
data Klik
aplikan
icon
sampah Data aplikan berhasil
berwarna merah, maka dihapus. data
aplikan
yang
diinginkan
akan
dihapus. 30.
Membuat jadwal baru.
Masuk ke dalam form Penjadwalan master
jadwal, (akademik,
kemudian klik icon bakat, (+) buat jadwal baru, wawancara) maka
muncul
jadwal
tes.
Pilih
tahapan
tes
sesuai
tes minat dan berhasil
buat dibuat.
kebutuhan
yaitu,
akademik,
minat
bakat, dan wawancara. Setelah semua data terisi
lengkap,
klik
simpan. 31.
Mengubah penjadwalan Klik
icon
pensil Data penjadwalan tes
77
No
Tujuan tes.
Input
Output Diharapkan
berwarna
hijau, berhasil diubah.
kemudian
muncul
form ubah jadwal tes. Jika
sudah
klik
simpan. 32.
Melihat peserta tes.
Klik
icon
orang Data
berwarna kemudian form
biru, menampilkan peserta muncul tes
peserta
Admin
berhasil
sesuai
yang
tes. dijadwalkan. bisa
melakukan
tambah
peserta dengan klik icon
(+)
berwarna
hijau, atau menghapus peserta dengan klik icon sampah berwarna merah. 33.
34. 34.
35.
Broadcast jadwal tes.
Menekan icon pesan berwarna ungu, Kemudian pilih peserta yang akan dikirim jadwal tes, jika sudah tekan kirim. Menghapus data Menekan icon sampah penjadwalan tes. berwarna merah. Mencetak laporan hasil Memasukkan jenis tes. laporan disposisi, subbagian dan periode surat. Mencetak laporan hasil Memilih surat mana penerimaan. yang akan dicetak.
Peserta mendapatkan broadcast jadwal tes melalui sms gateway.
Data penjdawalan tes berhasil disimpan. Cetak laporan Disposisi.
Cetak laporan pelacakan Disposisi.
78
3.4.12 Perhitungan Hasil Tes Akademik Tabel 3.43 di bawah ini merupakan perhitungan hasil tes akademik yang sudah ditentukan oleh pihak LP3I Surabaya. Tabel 3.43 Perhitungan Hasil Tes Bidang Persentase Jumlah Jumlah Jumlah Tidak Soal (%) Soal Benar Salah Dijawab 25 35 Komputer 35 0 0 25 35 Inggris 35 0 0 20 30 Indonesia 30 0 0 20 30 IPS 30 0 0 15 20 Matematika 20 0 0 0 0 Total Nilai 150 Setiap butir soal benar memiliki poin 0.6667, soal salah memiliki poin 0, dan soal tidak dijawab memiliki poin 0. Jumlah soal tes akademik yang harus diselesaikan dari berbagai bidang sebanyak 150 soal, sehingga apabila semua soal terjawab dan benar, maka memiliki nilai 100. Nilai dari soal akademik diambil sebesar 70%. Jumlah nilai akademik : 100 x 70% = 70.
3.4.13 Perhitungan Hasil Wawancara Tabel 3.44 di bawah ini merupakan perhitungan hasil wawancara yang sudah ditentukan oleh pihak LP3I Surabaya. Tabel 3.44 Perhitungan Hasil Wawancara Wawancara (30%) Nilai Komunikasi 15 Intelektual 15 Motivasi 15 kedewasaan 10 Kemampuan Kerjasama 10 Percaya Diri 10 Pemahaman LP3I 10 Kemampuan B. Inggris 15 Total Nilai 100
79
Pada tes wawancara, hasil dari kriteria yang diperoleh akan diberikan poin sesuai dengan batas maksimal yang sudah ditentukan. Hasil total nilai wawancara diambil sebesar 30% dan akan ditambah dengan total nilai akademik. Total nilai akademik + total nilai wawancara : 70 + 30 = 100. Maka calon aplikan dinyatakan diterima di LP3I Surabaya. Batas minimal yang digunakan pada tes masuk yaitu minimal 65. Perhitungan total bisa dilihat pada Tabel 3.45. Tabel 3.45 Perhitungan Total Nilai Akhir TPA70% + Wawancara 30% Status TPA 70 Diterima Wawancara 30 Total 100