bab iii analisa dan perancangan sistem 3.1 identifikasi...

58
22 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.

Upload: dangminh

Post on 17-Mar-2019

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

22

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.

Page 2: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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.

Page 3: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

24

3.1.1 Document Flow Penerimaan Mahasiswa Baru pada LP3I Surabaya

Document Flow Penmaru

PenmaruCalon Aplikan

Start

Formulir

Pendaftaran

Mengisi

Data

Calon

Aplikan

Formulir

Pendaftaran

Lengkap ?

Tidak

Nomor

Pendaftaran

Membuat

Nomor

Pendaftaran

Ya

Membuat

Jadwal Tes

Hasil Test

Potensi

Akademik

Melakukan

Seleksi

Hasil

Penerimaan

End

Hasil Test

Minat Bakat

Memberi

Saran

Pilihan

Jurusan

Menerima Saran

Pilihan Jurusan

Rekap Hasil

Wawancara

Melaksana

kan

Tes

Melakukan

Wawancara

Gambar 3.1 Document Flow Penmaru pada LP3I Surabaya

Page 4: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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

Page 5: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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 non-

fungsional. 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

Pengguna Admin Penmaru

Deskripsi Fungsi ini digunakan untuk melakukan validasi data pendaftaran

Kondisi Awal Sudah login sebagai admin penmaru

Alur Normal

Aksi Pengguna Respon Sistem

1. Pengguna memilih menu

master pendaftaran.

2. Pengguna melakukan

validasi data pendaftaran

dengan menekan tombol

valid.

1. Sistem menampilkan form

master pendaftaran.

2. Data pendaftaran tersimpan

ke dalam database dan

menampilkan data pada

tabel master pendaftaran.

Alur

Alternatif

Aksi Pengguna Respon Sistem

- -

Konsdisi

Akhir

1. Fungsi ini dapat menyimpan data master pendaftaran ke

dalam database.

2. Fungsi ini dapat menampilkan data master pendaftaran.

Kebutuhan

Non-Security

Sistem ini hanya dapat diakses

oleh admin penmaru.

Page 6: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

27

Fungsional

Correctness Data yang ada tidak boleh

ganda.

Interface

1. Menu yang tersedia dalam

bahasa Indonesia.

2. Tampilan huruf harus

terbaca dengan jelas.

Performance

Dalam proses penyimpanan

data ke dalam database, sistem

harus mampu melakukan

dalam waktu maksimal 5

detik.

Operability 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

Pengguna Admin Penmaru

Deskripsi Fungsi ini digunakan untuk mengelola data soal dan jawaban

Kondisi

Awal Sudah login sebagai admin penmaru

Alur Normal

Aksi Pengguna Respon Sistem

1. Pengguna memilih menu

master soal dan jawaban.

2. Pengguna memasukkan data

soal dan jawaban.

3. Pengguna menekan tombol

simpan.

1. Sistem menampilkan form

master soal dan jawaban.

2. Id soal dan jawaban

dibedakan sesuai dengan

tipe.

3. Data soal dan jawaban

tersimpan ke dalam

database dan menampilkan

data pada tabel master soal

dan jawaban.

Alur

Alternatif

Aksi Pengguna Respon Sistem

- -

Konsdisi

Akhir

1. Fungsi ini dapat menyimpan data master soal dan jawaban ke

dalam database.

2. Fungsi ini dapat menampilkan data master soal dan jawaban.

Kebutuhan

Non-

Fungsional

Security Sistem ini hanya dapat diakses

oleh admin penmaru.

Correctness Data yang ada tidak boleh

Page 7: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

28

ganda.

Interface

1. Menu yang tersedia dalam

bahasa Indonesia.

2. Tampilan huruf harus

terbaca dengan jelas.

Performance

Dalam proses penyimpanan

data ke dalam database, sistem

harus mampu melakukan

dalam waktu maksimal 5 detik.

Operability 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

Pengguna Admin Penmaru

Deskripsi Fungsi ini digunakan untuk mengelola jadwal tes

Kondisi

Awal

1. Sudah login sebagai admin penmaru

2. Data pendaftaran sudah ada

Alur Normal

Aksi Pengguna Respon Sistem

1. Pengguna memilih menu

master jadwal tes.

2. Pengguna menjadwalkan tes

berdasarkan periode

pendaftaran.

3. Pengguna menekan tombol

simpan.

1. Sistem menampilkan form

master jadwal tes.

2. Jadwal tes tampil dengan

informasi jam, ruang, dan

nomor pendaftaran.

3. Data jadwal tes tersimpan

ke dalam database dan

menampilkan data pada

tabel master jadwal tes.

Alur

Alternatif

Aksi Pengguna Respon Sistem

- -

Konsdisi

Akhir

1. Fungsi ini dapat menyimpan data master jadwal tes ke dalam

database.

2. Fungsi ini dapat menampilkan data master jadwal tes.

Kebutuhan

Non-

Fungsional

Security Sistem ini hanya dapat diakses

oleh admin penmaru.

Correctness Data yang ada tidak boleh

ganda.

Interface

1. Menu yang tersedia dalam

bahasa Indonesia.

2. Tampilan huruf harus

terbaca dengan jelas.

Performance Dalam proses penyimpanan

data ke dalam database, sistem

Page 8: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

29

harus mampu melakukan

dalam waktu maksimal 5

detik.

Operability 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

Pengguna Admin Penmaru

Deskripsi Fungsi ini digunakan untuk mengelola informasi, baik berupa

kelulusan maupun yang lainnya.

Kondisi

Awal

1. Sudah login sebagai admin penmaru

2. Sudah ada data jadwal tes

3. Sudah ada data hasil kelulusan

Alur Normal

Aksi Pengguna Respon Sistem

1. Pengguna masuk pada

halaman informasi.

2. Pengguna memasukkan data

informasi.

1. Informasi tersimpan pada

master informasi dan

ditampilkan pada halaman

utama.

2. Informasi mengenai jadwal

tes.

Alur

Alternatif

Aksi Pengguna Respon Sistem

- -

Konsdisi

Akhir

Fungsi ini menampilkan informasi

Kebutuhan

Non-

Fungsional

Security Sistem ini hanya dapat diakses

oleh admin penmaru.

Correctness

Informasi yang ditampilkan

harus bersifat umum dan bisa

diakses semua pihak yang

bersangkutan.

Interface

1. Menu yang tersedia dalam

bahasa Indonesia.

2. Ukuran huruf harus besar

dan terbaca dengan jelas.

Performance

Informasi yang ditampilkan

harus inofatif, menarik dan

mudah dimengerti.

Operability

Informasi yang ditampilkan

urut sesuai even yang

dilakukan.

Page 9: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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

Pengguna Admin atau Kepala Penmaru

Deskripsi Fungsi ini digunakan untuk mencetak laporan

Kondisi

Awal Sudah login sebagai admin atau kepala penmaru

Alur Normal

Aksi Pengguna Respon Sistem

1. Pengguna masuk pada menu

laporan.

2. Pengguna memilih laporan

yang akan dicetak (laporan

hasil tes, laporan hasil

penerimaan).

3. Pengguna mencetak laporan.

1. Sistem menampilkan menu

laporan yang akan dicetak.

2. Sistem menampilkan detil

laporan.

3. Laporan tercetak.

Alur

Alternatif

Aksi Pengguna Respon Sistem

- -

Konsdisi

Akhir

Fungsi ini dapat mencetak laporan berdasarkan jenis laporan

yang diinginkan (laporan hasil tes, laporan hasil penerimaan).

Kebutuhan

Non-

Fungsional

Security Sistem ini dapat diakses oleh

admin atau kepala penmaru.

Correctness Laporan yang dicetak tidak

boleh kosong.

Interface Laporan mudah dipahami dan

harus terbaca dengan jelas.

Performance

Dalam proses mencetak

laporan sistem harus mampu

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.

Page 10: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

31

3.4.1 Block Diagram Penmaru pada LP3I Surabaya

Block Diagram Penerimaan Mahasiswa Baru

PROCESSINPUT OUTPUT

Pendaftaran

Mengelola

Jadwal Tes

Daftar Calon

Aplikan

Data Calon

Aplikan

Data Bukti

Pembayaran

Daftar Calon

Aplikan

Jadwal Peserta

Tes

Laporan Hasil

Tes

Laporan Hasil

Penerimaan

Mengelola Hasil

Penerimaan

Input Hasil Wawancara:

-Komunikasi Lisan

-Intelektual

-Motivasi

-Kedewasaan

-Kemampuan Kerjasama

-Percaya Diri

-Pemahaman LP3I

-Kemampuan B. Inggris

Tes:

-Potensi Akademik

-Minat dan Bakat

Hasil TesSoal Tes

Sms gateway

Informasi

Jadwal

Upload Bukti

Pembayaran

Nomor

Pendaftaran

Validasi

Pembayaran

Rekap Bukti

Pembayaran

Gambar 3.2 Block Diagram Penmaru pada LP3I Surabaya

Page 11: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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 masing-

masing calon aplikan, dan dilaporkan kepada kepala penmaru berupa laporan

hasil penerimaan.

Page 12: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

33

3.4.2 System Flow Penmaru pada LP3I Surabaya

Sysflow Penmaru

Admin PenmaruCalon Aplikan Sistem Penmaru

Start

End

Mendaftarkan

Diri

Masuk

Pendaftaran

Daftar

Aplikan

Proses Mencatat

Data Pendaftar

Validasi

Pembayaran

Valid?

Ya

Tidak

Proses Mencatat

Bukti Pembayaran

Jadwal Tes

Peserta

Upload Bukti

Pembayaran

Bukti

Bayar

Melaksanakan Tes

Jadwal

Peserta Tes

Cek Jadwal Tes

Peserta

Hasil Tes Hasil TesMengelola Hasil

Tes

Input Hasil

WawancaraHasil Penerimaan

Hasil

Penerimaan

Pemberitahuan

Jadwal Tes (sms

gateway)

Menerima

Informasi

Penerimaan

Gambar 3.3 System Flow Penmaru pada LP3I Surabaya

Page 13: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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.

Page 14: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

35

3.4.3 Hierarchy Input Process Output (HIPO)

1

Mengelola Data

Master

4

Mengelola

Jadwal Tes

Peserta

7

Mengelola

Laporan

0

Aplikasi

Penerimaan

Mahasiswa Baru

Berbasis WEB

1.1

Mengelola Data

Admin

2

Upload Bukti

Pembayaran

5

Seleksi

5.1

Tes TPA

5.2

Tes Minat Bakat

7.1

Laporan Hasil

Tes

7.2

Laporan Hasil

Penerimaan

1.2

Mengelola Data

Jurusan

1.3

Mengelola Data

Calon Aplikan

6

Penerimaan

3

Validasi

Pembayaran

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

Page 15: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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

Page 16: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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.

Page 17: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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.

Page 18: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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

48

Page 19: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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).

Page 20: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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.

Page 21: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

42

Je

nis

: F

orm

al/

No

nfo

rma

l

Ke

pu

tusa

n:

1)

Lu

lus

Pil

iha

n 1

2)

Lu

lus

Pil

iha

n 2

3)

Tid

ak

Lu

lus

Me

mil

iki

Me

mil

iki

Me

mil

iki

Me

mp

un

ya

iM

em

pu

nya

i

Me

laku

kan

Me

laku

kan

Me

mp

un

ya

i Me

ng

isi

Me

laku

kan

Me

mva

lid

asi

Me

mp

un

ya

i

Me

mb

aya

r

Me

laku

kan

Me

mp

un

ya

i

Me

mil

ih

Me

mp

un

ya

i

Me

mp

un

ya

i

Pe

nd

aft

ar

# o o o o o o o o o o o o o o o o o o o

No

. P

en

da

fta

r

Na

ma

Je

nis

Ke

lam

in

Te

mp

at

La

hir

Ta

ng

ga

l L

ah

ir

Ag

am

a

Sta

tus

Pe

rnik

ah

an

Pe

kerj

aa

n

Ke

wa

rga

ne

ga

raa

n

No

. Id

en

tita

s

Ala

ma

t T

eta

p

Ala

ma

t S

eka

ran

g

Ala

ma

t K

an

tor

No

. H

an

dp

ho

ne

No

. T

ele

po

n

Em

ail

Eva

lua

si D

iri

Pa

ssw

ord

Va

lid

Ta

ng

ga

l D

aft

ar

Va

ria

ble

ch

ara

cte

rs (

10

)

Va

ria

ble

ch

ara

cte

rs (

50

)

Ch

ara

cte

rs (

1)

Va

ria

ble

ch

ara

cte

rs (

50

)

Da

te

Va

ria

ble

ch

ara

cte

rs (

30

)

Bo

ole

an

Va

ria

ble

ch

ara

cte

rs (

50

)

Va

ria

ble

ch

ara

cte

rs (

50

)

Va

ria

ble

ch

ara

cte

rs (

30

)

Va

ria

ble

ch

ara

cte

rs (

25

5)

Va

ria

ble

ch

ara

cte

rs (

25

5)

Va

ria

ble

ch

ara

cte

rs (

25

5)

Va

ria

ble

ch

ara

cte

rs (

15

)

Va

ria

ble

ch

ara

cte

rs (

15

)

Va

ria

ble

ch

ara

cte

rs (

50

)

Te

xt

Va

ria

ble

ch

ara

cte

rs (

50

)

Bo

ole

an

Da

te

Riw

aya

t P

en

did

ika

n

# o o o o o o

ID Je

nis

Na

ma

Le

mb

ag

a

Ala

ma

t L

em

ba

ga

Ta

ng

ga

l M

ula

i

Ta

ng

ga

l S

ele

sai

Se

rtif

ika

t

Inte

ge

r

Va

ria

ble

ch

ara

cte

rs (

10

)

Va

ria

ble

ch

ara

cte

rs (

50

)

Va

ria

ble

ch

ara

cte

rs (

25

5)

Da

te

Da

te

Ch

ara

cte

rs (

30

)

An

gg

ota

Ke

lua

rga

# o o o o

ID Na

ma

Hu

bu

ng

an

Ke

lua

rga

Usi

a

Pe

kerj

aa

n

Inte

ge

r

Va

ria

ble

ch

ara

cte

rs (

50

)

Va

ria

ble

ch

ara

cte

rs (

50

)

Inte

ge

r

Va

ria

ble

ch

ara

cte

rs (

50

)

Riw

aya

t K

erj

a

# o o o o o

ID Na

ma

Pe

rusa

ha

an

Ta

ng

ga

l M

ula

i

Ta

ng

ga

l S

ele

sai

Ja

ba

tan

Akh

ir

Ga

ji P

erb

ula

n

Inte

ge

r

Va

ria

ble

ch

ara

cte

rs (

50

)

Da

te

Da

te

Va

ria

ble

ch

ara

cte

rs (

50

)

Va

ria

ble

ch

ara

cte

rs (

50

)

Te

s W

aw

an

ca

ra

o o o o o o o o o o

Ta

ng

ga

l T

es

Sko

r K

om

un

ika

si

Sko

r In

tele

ktu

al

Sko

r M

oti

va

si

Sko

r K

ed

ew

asa

an

Sko

r K

erj

asa

ma

Sko

r P

erc

aya

Dir

i

Sko

r P

em

ah

am

an

LP

3I

Sko

r B

ah

asa

In

gg

ris

Ke

tera

ng

an

Da

te

Inte

ge

r

Inte

ge

r

Inte

ge

r

Inte

ge

r

Inte

ge

r

Inte

ge

r

Inte

ge

r

Inte

ge

r

Va

ria

ble

ch

ara

cte

rs (

25

5)

Ja

dw

al

Te

s

# o o o o

No

Te

s

Ta

ha

p

Ta

ng

ga

l

Te

mp

at

Ru

an

g

Inte

ge

r

Va

ria

ble

ch

ara

cte

rs (

15

)

Da

te

Va

ria

ble

ch

ara

cte

rs (

30

)

Va

ria

ble

ch

ara

cte

rs (

15

)

Pe

sert

a

o o o o

To

tal

Nil

ai

Ke

tera

ng

an

Ke

pu

tusa

n

Ca

tata

n

Inte

ge

r

Va

ria

ble

ch

ara

cte

rs (

20

)

Inte

ge

r

Va

ria

ble

ch

ara

cte

rs (

50

)

Ju

rusa

n

# o o o

Id J

uru

san

Na

ma

Ju

rusa

n

Sa

ran

Ka

rakt

er

Ke

tera

ng

an

Va

ria

ble

ch

ara

cte

rs (

10

)

Va

ria

ble

ch

ara

cte

rs (

50

)

Va

ria

ble

ch

ara

cte

rs (

10

0)

Va

ria

ble

ch

ara

cte

rs (

25

5)

Te

s A

kad

em

ik

o o

To

tal

Nil

ai

Ke

tera

ng

an

Inte

ge

r

Va

ria

ble

ch

ara

cte

rs (

20

)

So

al

Aka

de

mik

# o

Id S

oa

l

Te

ks S

oa

l

Inte

ge

r

Te

xt

Ja

wa

ba

n A

kad

em

ik

# o o

Id J

aw

ab

an

Ja

wa

ba

n

Nil

ai

Inte

ge

r

Va

ria

ble

ch

ara

cte

rs (

25

5)

Inte

ge

r

Bid

an

g S

oa

l A

kad

em

ik

# o o

Id B

ida

ng

So

al

Na

ma

Bid

an

g S

oa

l

Bo

bo

t B

ida

ng

So

al

Inte

ge

r

Va

ria

ble

ch

ara

cte

rs (

20

)

De

cim

al

(3,2

)

Te

s M

ina

t B

aka

t

o o o

Ka

rakt

er

Do

min

an

Ka

rakt

er

Se

kun

de

r

Ke

tera

ng

an

Va

ria

ble

ch

ara

cte

rs (

30

)

Va

ria

ble

ch

ara

cte

rs (

30

)

Va

ria

ble

ch

ara

cte

rs (

25

5)

Aku

n A

dm

in

# o o o

Id A

dm

in

Na

ma

Ad

min

Pa

ss A

dm

in

Ro

le A

dm

in

Va

ria

ble

ch

ara

cte

rs (

5)

Va

ria

ble

ch

ara

cte

rs (

50

)

Va

ria

ble

ch

ara

cte

rs (

50

)

Inte

ge

r

Bu

kti

Pe

mb

aya

ran

# o o

id_

bu

kti

Ta

ng

ga

l U

plo

ad

Ke

tera

ng

an

Inte

ge

r

Da

te

Va

ria

ble

ch

ara

cte

rs (

15

0)

Pe

wa

wa

nca

ra

# o o o

Id P

ew

aw

an

ca

ra

Na

ma

Pa

ssw

ord

Ke

tera

ng

an

Va

ria

ble

ch

ara

cte

rs (

10

)

Va

ria

ble

ch

ara

cte

rs (

50

)

Va

ria

ble

ch

ara

cte

rs (

50

)

Va

ria

ble

ch

ara

cte

rs (

25

5)

So

al

Min

at

Ba

kat

# o

Id S

oa

l

Te

ks S

oa

l

Inte

ge

r

Te

xt

Ja

wa

ba

n M

ina

t B

aka

t

# o o

Id J

aw

ab

an

Ja

wa

ba

n

Ka

rakt

er

Inte

ge

r

Va

ria

ble

ch

ara

cte

rs (

25

5)

Va

ria

ble

ch

ara

cte

rs (

30

)

Ta

ha

p:

Min

at-

Ba

kat/

TP

A/W

aw

an

ca

ra

Ka

rakt

er

(Sa

lah

sa

tu)

->

Sa

ng

uin

:Ko

leri

s;M

ela

nko

lis;

Ph

leg

ma

tis

Sa

ran

Ka

rakt

er-

>

Sa

ng

uin

:Ko

leri

s;M

ela

nko

lis;

Ph

leg

ma

tis

Ka

rakt

er

(Sa

lah

sa

tu)

->

Sa

ng

uin

:Ko

leri

s;M

ela

nko

lis;

Ph

leg

ma

tis

Ga

mb

ar

Aka

de

mik

# o o

ID Na

ma

Fil

e

Lo

kasi

Fil

e

Inte

ge

r

Va

ria

ble

ch

ara

cte

rs (

25

5)

Va

ria

ble

ch

ara

cte

rs (

25

5)

Gam

bar

3.1

0 C

once

ptu

al

Data

Model

(C

DM

)

Page 22: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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.

Page 23: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

44

Je

nis

: F

orm

al/

No

nfo

rma

l

Ta

ha

p:

Min

at-

Ba

kat/

TP

A/W

aw

an

ca

raK

ep

utu

san

:

1)

Lu

lus

Pil

iha

n 1

2)

Lu

lus

Pil

iha

n 2

3)

Tid

ak

Lu

lus

Ka

rakt

er

(Sa

lah

sa

tu)

->

Sa

ng

uin

:Ko

leri

s;M

ela

nko

lis;

Ph

leg

ma

tis

FK

_A

NG

GO

TA

_K

EL

UA

RG

A_

PE

ND

AF

TA

R

FK

_R

IWA

YA

T_

KE

RJA

_P

EN

DA

FT

AR

FK

_R

IWA

YA

T_

PE

ND

IDIK

AN

_P

EN

DA

FT

AR

FK

_P

ES

ER

TA

_P

EN

DA

FT

AR

FK

_P

ILIH

AN

_JU

RU

SA

N_

PE

ND

AF

TA

R

FK

_JA

DW

AL

_T

ES

_P

ES

ER

TA

FK

_W

AW

AN

CA

RA

_P

ES

ER

TA

FK

_T

PA

_P

ES

ER

TA

FK

_D

ET

IL_

TE

S_

TP

A

FK

_D

ET

IL_

TE

S_

SO

AL

FK

_JU

RU

SA

N_

PIL

IHA

N

FK

_JA

WA

BA

N_

SO

AL

FK

_B

IDA

NG

_S

OA

L

FK

_M

INA

T_

BA

KA

T_

PE

SE

RT

A

FK

_P

EM

BA

YA

RA

N

FK

_P

EW

AW

AN

CA

RA

FK

_JA

WA

BA

N_

SO

AL

_M

INA

T

FK

_D

ET

IL_

TE

S_

MIN

AT

_B

AK

AT

FK

_D

ET

IL_

TE

S_

SO

AL

_M

INA

T_

BA

KA

T

FK

_N

ILA

I_JA

WA

BA

N_

AK

AD

EM

IK

FK

_N

ILA

I_S

OA

L_

JA

WA

BA

N

FK

_V

AL

IDA

SI

FK

_G

AM

BA

R_

SO

AL

_A

KA

DE

MIK

Pe

nd

aft

ar

No

. P

en

da

fta

r

Id A

dm

in

Na

ma

Je

nis

Ke

lam

in

Te

mp

at

La

hir

Ta

ng

ga

l L

ah

ir

Ag

am

a

Sta

tus

Pe

rnik

ah

an

Pe

kerj

aa

n

Ke

wa

rga

ne

ga

raa

n

No

. Id

en

tita

s

Ala

ma

t T

eta

p

Ala

ma

t S

eka

ran

g

Ala

ma

t K

an

tor

No

. H

an

dp

ho

ne

No

. T

ele

po

n

Em

ail

Eva

lua

si D

iri

Pa

ssw

ord

Va

lid

Ta

ng

ga

l D

aft

ar

va

rch

ar(

10

)

va

rch

ar(

5)

va

rch

ar(

50

)

ch

ar(

1)

va

rch

ar(

50

)

da

te

va

rch

ar(

30

)

bo

ol

va

rch

ar(

50

)

va

rch

ar(

50

)

va

rch

ar(

30

)

va

rch

ar(

25

5)

va

rch

ar(

25

5)

va

rch

ar(

25

5)

va

rch

ar(

15

)

va

rch

ar(

15

)

va

rch

ar(

50

)

text

va

rch

ar(

50

)

bo

ol

da

te

<p

k>

<fk

>

Riw

aya

t P

en

did

ika

n

ID No

. P

en

da

fta

r

Je

nis

Na

ma

Le

mb

ag

a

Ala

ma

t L

em

ba

ga

Ta

ng

ga

l M

ula

i

Ta

ng

ga

l S

ele

sai

Se

rtif

ika

t

int

va

rch

ar(

10

)

va

rch

ar(

10

)

va

rch

ar(

50

)

va

rch

ar(

25

5)

da

te

da

te

ch

ar(

30

)

<p

k>

<fk

>

An

gg

ota

Ke

lua

rga

ID No

. P

en

da

fta

r

Na

ma

Hu

bu

ng

an

Ke

lua

rga

Usi

a

Pe

kerj

aa

n

int

va

rch

ar(

10

)

va

rch

ar(

50

)

va

rch

ar(

50

)

int

va

rch

ar(

50

)

<p

k>

<fk

>

Riw

aya

t K

erj

a

ID No

. P

en

da

fta

r

Na

ma

Pe

rusa

ha

an

Ta

ng

ga

l M

ula

i

Ta

ng

ga

l S

ele

sai

Ja

ba

tan

Akh

ir

Ga

ji P

erb

ula

n

int

va

rch

ar(

10

)

va

rch

ar(

50

)

da

te

da

te

va

rch

ar(

50

)

va

rch

ar(

50

)

<p

k>

<fk

>

Te

s W

aw

an

ca

ra

No

. P

en

da

fta

r

No

Te

s

Id P

ew

aw

an

ca

ra

Ta

ng

ga

l T

es

Sko

r K

om

un

ika

si

Sko

r In

tele

ktu

al

Sko

r M

oti

va

si

Sko

r K

ed

ew

asa

an

Sko

r K

erj

asa

ma

Sko

r P

erc

aya

Dir

i

Sko

r P

em

ah

am

an

LP

3I

Sko

r B

ah

asa

In

gg

ris

Ke

tera

ng

an

va

rch

ar(

10

)

int

va

rch

ar(

10

)

da

te

int

int

int

int

int

int

int

int

va

rch

ar(

25

5)

<p

k,fk

1>

<p

k,fk

1>

<fk

2>

Ja

dw

al

Te

s

No

Te

s

Ta

ha

p

Ta

ng

ga

l

Te

mp

at

Ru

an

g

int

va

rch

ar(

15

)

da

te

va

rch

ar(

30

)

va

rch

ar(

15

)

<p

k>

Pe

sert

a

No

Te

s

No

. P

en

da

fta

r

To

tal

Nil

ai

Ke

tera

ng

an

Ke

pu

tusa

n

Ca

tata

n

int

va

rch

ar(

10

)

int

va

rch

ar(

20

)

int

va

rch

ar(

50

)

<p

k,fk

2>

<p

k,fk

1>

Ju

rusa

n

Id J

uru

san

Na

ma

Ju

rusa

n

Sa

ran

Ka

rakt

er

Ke

tera

ng

an

va

rch

ar(

10

)

va

rch

ar(

50

)

va

rch

ar(

10

0)

va

rch

ar(

25

5)

<p

k>P

ilih

an

Ju

rusa

n

No

. P

en

da

fta

r

Id J

uru

san

va

rch

ar(

10

)

va

rch

ar(

10

)

<p

k,fk

1>

<p

k,fk

2>

Te

s A

kad

em

ik

No

. P

en

da

fta

r

No

Te

s

To

tal

Nil

ai

Ke

tera

ng

an

va

rch

ar(

10

)

int

int

va

rch

ar(

20

)

<p

k,fk

>

<p

k,fk

>

So

al

Aka

de

mik

Id S

oa

l

Id B

ida

ng

So

al

Te

ks S

oa

l

int

int

text

<p

k>

<fk

>

De

til

Te

s A

kad

em

ik

No

. P

en

da

fta

r

No

Te

s

Id S

oa

l

Id J

aw

ab

an

va

rch

ar(

10

)

int

int

int

<p

k,fk

1>

<p

k,fk

1>

<p

k,fk

2>

<p

k,fk

3>

Ja

wa

ba

n A

kad

em

ik

Id J

aw

ab

an

Id S

oa

l

Ja

wa

ba

n

Nil

ai

int

int

va

rch

ar(

25

5)

int

<p

k>

<fk

>

Bid

an

g S

oa

l A

kad

em

ik

Id B

ida

ng

So

al

Na

ma

Bid

an

g S

oa

l

Bo

bo

t B

ida

ng

So

al

int

va

rch

ar(

20

)

de

cim

al(

3,2

)

<p

k>

Te

s M

ina

t B

aka

t

No

. P

en

da

fta

r

No

Te

s

Ka

rakt

er

Do

min

an

Ka

rakt

er

Se

kun

de

r

Ke

tera

ng

an

va

rch

ar(

10

)

int

va

rch

ar(

30

)

va

rch

ar(

30

)

va

rch

ar(

25

5)

<p

k,fk

>

<p

k,fk

>

Aku

n A

dm

in

Id A

dm

in

Na

ma

Ad

min

Pa

ss A

dm

in

Ro

le A

dm

in

va

rch

ar(

5)

va

rch

ar(

50

)

va

rch

ar(

50

)

int

<p

k>B

ukt

i P

em

ba

ya

ran

id_

bu

kti

No

. P

en

da

fta

r

Ta

ng

ga

l U

plo

ad

Ke

tera

ng

an

int

va

rch

ar(

10

)

da

te

va

rch

ar(

15

0)

<p

k>

<fk

>

Pe

wa

wa

nca

ra

Id P

ew

aw

an

ca

ra

Na

ma

Pa

ssw

ord

Ke

tera

ng

an

va

rch

ar(

10

)

va

rch

ar(

50

)

va

rch

ar(

50

)

va

rch

ar(

25

5)

<p

k>

So

al

Min

at

Ba

kat

Id S

oa

l

Te

ks S

oa

l

int

text

<p

k>

Ja

wa

ba

n M

ina

t B

aka

t

Id J

aw

ab

an

Id S

oa

l

Ja

wa

ba

n

Ka

rakt

er

int

int

va

rch

ar(

25

5)

va

rch

ar(

30

)

<p

k>

<fk

>D

eti

l T

es

Min

at

Ba

kat

No

. P

en

da

fta

r

No

Te

s

Id S

oa

l

Id J

aw

ab

an

va

rch

ar(

10

)

int

int

int

<p

k,fk

1>

<p

k,fk

1>

<p

k,fk

2>

<p

k,fk

3>

Ka

rakt

er

(Sa

lah

sa

tu)

->

Sa

ng

uin

:Ko

leri

s;M

ela

nko

lis;

Ph

leg

ma

tis

Po

ten

si K

ara

kte

r ->

Sa

ng

uin

:Ko

leri

s;M

ela

nko

lis;

Ph

leg

ma

tis

Ga

mb

ar

Aka

de

mik

ID Id S

oa

l

Na

ma

Fil

e

Lo

kasi

Fil

e

int

int

va

rch

ar(

25

5)

va

rch

ar(

25

5)

<p

k>

<fk

>

Gam

bar

3.1

1 P

hys

ical

Data

Model

(P

DM

)

Page 24: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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 : Mengelola data master admin, soal dan jadwal tes

Tabel 3.6 Akun Admin

No. Name Type Size Keterangan

1. Id Admin Varchar 5 Primary Key

2. Nama Admin Varchar 50 -

3. Pass Admin Varchar 50 -

4. Role Admin Int - -

2. Tabel Pendaftar

a. Primary Key (PK) : No. Pendaftar

b. Foreign Key (FK) : Id Admin

c. Fungsi : Menampung data calon aplikan

Tabel 3.7 Pendaftar

No. Name Type Size Keterangan

1. No. Pendaftar Varchar 10 Primary Key

2. Id Admin Varchar 5 Foreign Key

3. Nama Varchar 50 -

4. Tempat Lahir Varchar 50 -

5. Tanggal Lahir Date - -

6. Agama Varchar 30 -

7. Status Pernikahan Bool - -

8. Pekerjaan Varchar 50 -

9. Kewarganegaraan Varchar 50 -

10. No. Identitas Varchar 30 -

11. Alamat Tetap Varchar 225 -

12. Alamat Sekarang Varchar 225 -

13. Alamat Kantor Varchar 225 -

Page 25: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

46

No. Name Type Size Keterangan

14. No. Handphone Varchar 15 -

15. No. Telepon Varchar 15 -

16. Email Varchar 50 -

17. Evaluasi Diri Text - -

18. Password Varchar 50 -

19. Valid Bool - -

20. Tanggal Daftar Date - -

21. Jenis Kelamin Char 1 -

3. Tabel Bukti Pembayaran

a. Primary Key (PK) : id bukti

b. Foreign Key (FK) : No. Pendaftar

c. Fungsi : Untuk menyimpan data bukti transfer

Tabel 3.8 Bukti Pembayaran

No. Name Type Size Keterangan

1. Id bukti int - Primary Key

2. No. Pendaftar Varchar 10 Foreign Key

3. Tanggal Upload Date - -

4. Keterangan Varchar 150 -

4. Tabel Anggota Keluarga

a. Primary Key (PK) : ID

b. Foreign Key (FK) : No. pendaftar

c. Fungsi : Untuk menampung data anggota keluarga

Tabel 3.9 Anggota Keluarga

No. Name Type Size Keterangan

1. ID Int - Primary Key

2. No. Pendaftar Varchar 10 Foreign Key

3. Nama Int - -

4. Hubungan

Keluarga Varchar 50 -

5. Usia Int - -

6. Pekerjaan Varchar 50 -

Page 26: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

47

5. Tabel Riwayat Kerja

a. Primary Key (PK) : ID

b. Foreign Key (FK) : No. Pendaftar

c. Fungsi :Untuk menampung data pekerjaan

Tabel 3.10 Riwayat Kerja

No. Name Type Size Keterangan

1. ID Int - Primary Key

2. No. Pendaftar Varchar 10 Foreign Key

3. Nama

Perusahaan Varchar 50 -

4. Tanggal Mulai Date - -

5. Tanggal Selesai Date - -

6. Jabatan Akhir Varchar 50 -

7. Gaji Perbulan Varchar 50 -

6. 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

No. Name Type Size Keterangan

1. ID Int - Primary Key

2. No. Pendaftar Varchar 10 Foreign Key

2. Jenis Varchar 10 -

3. Nama Lembaga Varchar 50 -

4. Alamat Lembaga Varchar 225 -

5. Tanggal Mulai Date - -

6. Tanggal Selesai Date - -

7. Sertifikat Char 30 -

7. Tabel Pilihan Jurusan

a. Primary Key (PK) : No. Pendaftar, Id Jurusan

b. Foreign Key (FK) : No. Pendaftar, Id Jurusan

Page 27: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

48

c. Fungsi : Untuk Menampung data diterima pada jurusan

Tabel 3.12 Pilihan Jurusan

No. Name Type Size Keterangan

1. No. Pendaftar Varchar 10 Primary Key, Foreign Key

2. Id Jurusan Varchar 10 Primary Key, Foreign Key

8. Tabel Jurusan

a. Primary Key (PK) : ID Jurusan

b. Foreign Key (FK) : -

c. Fungsi : Untuk mengelola data jurusan

Tabel 3.13 Jurusan

No. Name Type Size Keterangan

1. Id Jurusan Varchar 10 Primary Key

2. Nama Jurusan Varchar 50 -

3. Saran Karakter Varchar 100 -

4. Keterangan Varchar 50 -

9. Tabel Peserta

a. Primary Key (PK) : No. Tes, No. Pendaftar

b. Foreign Key (FK) : No. Tes, No. Pendaftar

c. Fungsi : Untuk menampung data peserta

Tabel 3.14 Peserta

No. Name Type Size Keterangan

1. No. Tes Int - Primary Key, Foreign Key

2. No. Pendaftar Varchar 10 Primary Key, Foreign Key

3. Total Nilai Int - -

4. Keterangan Varchar 20 -

5. Keputusan Int - -

6. Catatan Varchar 50 -

10. Tabel Jadwal Tes

a. Primary Key (PK) : No Tes

Page 28: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

49

b. Foreign Key (FK) : Id, NIP

c. Fungsi :Untuk mengelola data jadwal tes peserta

Tabel 3.15 Jadwal Tes

No. Name Type Size Keterangan

1. No Tes Int - Primary Key

3. Tahap Varchar 15 -

3. Tanggal Date - -

4. Tempat Varchar 30 -

5. Ruang Varchar 15 -

11. Tabel Tes Akademik

a. Primary Key (PK) : No. Pendaftar, No. Tes

b. Foreign Key (FK) : No. Pendaftar, No. Tes

c. Fungsi : Untuk mengelola data soal dan jawaban

Tabel 3.16 Tes Akademik

No. Name Type Size Keterangan

1. No. Pendaftar Varchar 10 Primary Key, Foreign Key

3. No. Tes Int - Primary Key, Foreign Key

3. Tanggal Tes Date - -

4. Total Nilai Int - -

5. Keterangan Varchar 20 -

12. 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 : Menampung data detil tes akademik

Tabel 3.17 Detil Tes Akademik

No. Name Type Size Keterangan

1. No. Pendaftar Varchar 10 Primary Key, Foreign Key

2. No Tes Int - Primary Key, Foreign Key

3. Id Soal Int - Primary Key, Foreign Key

4. Id Jawaban Int - Primary Key, Foreign Key

Page 29: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

50

13. Tabel Soal Akademik

a. Primary Key (PK) : Id Soal

b. Foreign Key (FK) : Id Bidang Soal

c. Fungsi : Mengelola data master soal tes akademik

Tabel 3.18 Soal Akademik

No. Name Type Size Keterangan

1. Id Soal Int - Primary Key

2. Id Bidang Soal Int - Foreign Key

3. Teks Soal Text - -

14. Tabel Bidang Soal Akademik

a. Primary Key (PK) : Id Bidang Soal

b. Foreign Key (FK) : -

c. Fungsi : Mengelola data master bidang soal akademik

Tabel 3.19 Bidang Soal Akademik

No. Name Type Size Keterangan

1. Id Bidang Soal Int - Primary Key

2. Nama Bidang

Soal Varchar 20 -

3. Bobot Bidang

Soal Decimal 3.2 -

15. Tabel Gambar Akademik

a. Primary Key (PK) : ID

b. Foreign Key (FK) : Id Soal

c. Fungsi : Mengelola data master bidang soal gambar

Tabel 3.20 Gambar Akademik

No. Name Type Size Keterangan

1. ID Int - Primary Key

2. Id Soal Int - Foreign Key

3. Nama File Varchar 255 -

4. Lokasi File Varchar 255 -

Page 30: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

51

16. Tabel Jawaban Akademik

a. Primary Key (PK) : Id Jawaban

b. Foreign Key (FK) : Id Soal

c. Fungsi : Mengelola data master jawaban tes akademik

Tabel 3.21 Jawaban Akademik

No. Name Type Size Keterangan

1. Id Jawaban Int - Primary Key

2. Id Soal Int - Foreign Key

3. Jawaban Varchar 225 -

4. Nilai Int - -

17. Tabel Tes Minat Bakat

a. Primary Key (PK) : No. Pendaftar, No. Tes

b. Foreign Key (FK) : No. Pendaftar, No. Tes

c. Fungsi : Mengelola data master tes minat bakat

Tabel 3.22 Tes Minat Bakat

No. Name Type Size Keterangan

1. No. Pendaftar Varchar 10 Primary Key, Foreign Key

2. No. Tes Int - Primary Key, Foreign Key

3. Tanggal Tes Date - -

4. Karakter

Dominan Varchar 30 -

5. Karakter

Sekunder Varchar 30 -

6. Keterangan Varchar 255 -

18. Tabel Soal Minat Bakat

a. Primary Key (PK) : Id Soal

b. Foreign Key (FK) : -

c. Fungsi : Mengelola data master soal minat bakat

Page 31: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

52

Tabel 3.23 Soal Minat Bakat

No. Name Type Size Keterangan

1. No. Pendaftar Int - Primary Key

2. Teks Soal Text - -

19. Tabel Jawaban Minat Bakat

a. Primary Key (PK) : Id Jawaban

b. Foreign Key (FK) : Id Soal

c. Fungsi : Mengelola data master jawaban minat bakat

Tabel 3.24 Jawaban Minat Bakat

No. Name Type Size Keterangan

1. Id Jawaban Int - Primary Key

2. Id Soal Int - Foreign Key

3. Jawaban Varchar 255 -

4. Karakter Varchar 30 -

20. 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

No. Name Type Size Keterangan

1. No. Pendaftar Varchar 10 Primary Key, Foreign Key

2. No. Tes Int - Primary Key, Foreign Key

3. Id Soal Int - Primary Key, Foreign Key

4. Id Jawaban Int - Primary Key, Foreign Key

21. 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

Page 32: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

53

Tabel 3.26 Tes Wawancara

No. Name Type Size Keterangan

1. No. Pendaftar Varchar 10 Primary Key, Foreign Key

2. No. Tes Int - Primary Key, Foreign Key

3. Id Pewawancara Varchar 10 Foreign Key

4. Tanggal Tes Date - -

5. Skor Komunikasi Int - -

6. Skor Intelektual Int - -

7. Skor Motivasi Int - -

8. Skor

Kedewasaan Int - -

9. Skor Kerjasama Int - -

10. Skor Percaya Diri Int - -

11. Skor Pemahaman

LP3I Int - -

12. Skor Bahasa

Inggris Int - -

13. Keterangan Varchar 255 -

22. Tabel Pewawancara

a. Primary Key (PK) : Id Pewawancara

b. Foreign Key (FK) : -

c. Fungsi : Menampung data pewawancara

Tabel 3.27 Pewawancara

No. Name Type Size Keterangan

1. Id Pewawancara Varchar 10 Primary Key

2. Nama Varchar 50 -

3. Password Varchar 50 -

4. Keterangan Varchar 255 -

3.4.9 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.

Page 33: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

54

Login

Nama Pengguna

Kata Sandi

Masuk

Varchar (50)

Varchar (50)

Gambar 3.12 Desain Form Login

Fungsi-fungsi obyek dalam Desain form Login adalah sebagai berikut.

Tabel 3.28 Desain Form Login

Nama Obyek Type Fungsi

Nama Pengguna Text Box Digunakan untuk mengisi nama

pengguna.

Kata Sandi Text Box Digunakan untuk mengisi kata sandi

pengguna.

Masuk 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.

Page 34: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

55

Beranda Penerimaan Mahasiswa Baru LP3I

-----------------------

Beranda

Master

Logo

Aplikan

Jadwal

Informasi

Admin

Pilihan Jurusan

Tes TPA

Tes Minat BakatTes Wawancara

Selamat Datang Calon Aplikan

Akun

Gambar 3.13 Desain Form Utama

Fungsi-fungsi obyek dalam desain form utama adalah sebagai berikut.

Tabel 3.29 Desain Form Utama

Nama Obyek Type Fungsi

Beranda Menu Stip Digunakan untuk memanggil form

halaman utama.

Master Menu Stip Digunakan untuk memanggil form

halaman master.

Pengguna Menu Stip Digunakan untuk memanggil form

halaman master pengguna.

Aplikan Menu Stip Digunakan untuk memanggil form

halaman aplikan.

Jadwal Menu Stip Digunakan untuk memanggil form

halaman master jadwal.

Informasi Menu Stip Digunakan untuk memanggil form

halaman master informasi.

Admin Menu Stip Digunakan untuk memasukan seluruh

data admin ke dalam tabel admin.

Pilihan Jurusan Menu Stip Digunakan untuk mengelola data pilihan

jurusan.

Tes TPA Menu Stip Digunakan untuk mengelola data tes

TPA.

Tes Minat Bakat Menu Stip Digunakan untuk mengelola data tes

minat bakat.

Page 35: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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

Enter Text

Enter Text

Enter Text

ID Admin

Nama

Sandi

Hak Akses

Tambah Akun

ID Admin

<varchar>

<varchar>

<varchar>

<varchar>

Nomor

<int>

<int>

<int>

<int>

Sandi

<varchar>

<varchar>

<varchar>

<varchar>

Hak Akses

<enter text>

<enter text>

<enter text>

<enter text>

Daftar Akun

Tambah

Varchar (5)

Varchar (50)

Varchar (50)

Ubah Hapus

Ubah Hapus

Ubah Hapus

Ubah Hapus

Gambar 3.14 Desain Form Master Admin

Fungsi-fungsi obyek dalam desain form master admin adalah sebagai berikut.

Tabel 3.30 Desain Form Master Admin

Nama Obyek Type Fungsi

Id Admin Text Box Digunakan mengisi id admin.

Nama Text Box Digunakan untuk mengisi nama admin.

Sandi Text Box Digunakan untuk mengisi sandi.

Hak Akses Text Box Digunakan untuk hak akses penuh atau

sebagian.

Tambah Button Digunakan untuk menambah data admin.

Ubah Button Digunkan untuk mengubah data admin.

Page 36: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

57

Nama Obyek Type Fungsi

Hapus Button Digunakan untuk menghapus salah satu

daftar admin.

D. 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

Enter text

Enter text

ID Jurusan

Nama Jurusan

Saran Karakter

Keterangan

Tambah Jurusan

Nama Jurusan

<varchar>

<varchar>

<varchar>

<varchar>

Nomor

<int>

<int>

<int>

<int>

Saran Karakter

<varchar>

<varchar>

<varchar>

<varchar>

Keterangan

<enter text>

<enter text>

<enter text>

<enter text>

Daftar Jurusan

Tambah

Varchar (5)

Varchar (50)

Ubah Hapus

Ubah Hapus

Ubah Hapus

Ubah Hapus

Sanguin

Koleris

Melankolis

Phlegmatis

Varchar (100)

Varchar (50)

Varchar (100)

Varchar (100)

Varchar (100)

Gambar 3.15 Desain Form Master Jurusan

Fungsi-fungsi obyek dalam desain form master jurusan adalah sebagai berikut.

Tabel 3.31 Desain Form Master Jurusan

Nama Obyek Type Fungsi

Id Jurusan Text Box Digunakan untuk mengisi id jurusan.

Nama Jurusan Text Box Digunakan untuk mengisi nama jurusan.

Page 37: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

58

Nama Obyek Type Fungsi

Saran Karakter Check Box Digunakan untuk memilih saran karakter

yang sesuai dengan jurusan.

Keterangan Text Box

Digunakan untuk mengisi keterangan

mengenai saran karakter dan pilihan

jurusan yang sesuai.

Tambah Icon Digunkan untuk menambah data pilihan

jurusan.

Ubah Icon Digunakan untuk mengubah data pilihan

jurusan yang sudah ada.

Hapus Icon Digunakan untuk menghapus data

pilihan jurusan yang sudah ada.

E. 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

0-100

Enter TextNama Bidang

Bobot (%)

Tambah Bidang Soal

Daftar Bidang Soal

Simpan

Varchar (20)

Decimal (9.2)

Nama

Matematika

Komputer

Bahasa Indonesia

Bahasa Inggris

IPS

Nomor

<int>

<int>

<int>

<int>

Bobot (%)

%

%

%

%

%

Keterangan

<enter text>

<enter text>

<enter text>

<enter text>

Ubah Hapus

Ubah Hapus

Ubah Hapus

ID Bidang Soal Int (pk)

Ubah Hapus

Gambar 3.16 Desain Form Master Bidang Soal Akademik

Page 38: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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.

Nama Bidang Text Box Digunakan untuk mengisi nama bidang

(Matematika, Komputer, dan lain-lain).

Bobot Text Box Digunakan untuk mengisi bobot dengan

persentase yang telah ditentukan.

Simpan Button

Digunakan untuk menyimpan data

bidang yang telah diberikan persentase

bobot.

Ubah Button

Digunakan untuk mengubah data bidang

yang sudah ada, apabila ada perubahan

dalam nama maupun besaran persentase.

Hapus Button

Digunakan untuk menghapus data

bidang secara keseluruhan apabila sudah

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.

Page 39: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

60

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

Id Bidang Soal Text Box Digunakan untuk menampilkan id

lokasi.

Bidang Soal Combo Box Digunakan untuk mengisi nama lokasi.

Teks Soal Text Box Digunakan untuk menyimpan data lokasi

ke dalam database.

Pilihan A Text Box Digunakan untuk mengisi pilihan

jawaban.

Pilihan B Text Box Digunakan untuk mengisi pilihan

jawaban.

Pilihan C Text Box Digunakan untuk mengisi pilihan

jawaban.

Pilihan D Text Box Digunakan untuk mengisi pilihan

jawaban.

Pilihan Benar Combo Box Digunakan untuk memilih letak jawaban

yang benar.

Simpan Button Digunakan untuk menyimpan data soal

dan jawaban yang telah diisikan.

Master Soal TPA

Enter text

Komputer

Enter text

Enter text

Enter text

Enter text

Pilihan A

Tambah Soal

Simpan

Varchar (50)

Text

Int (fk)ID Bidang Soal

Teks Soal

Bidang Soal

Pilihan A

Pilihan C

Pilihan B

Tambah Jawaban

Pilihan D

Varchar (255)

Varchar (255)

Varchar (255)

Varchar (255)

Pilihan Benar

Page 40: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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.

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.

Ubah Button Digunakan untuk mengubah data

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.

Daftar Soal Akademik

Soal

Siapa Pendiri Facebook?

<soal>

<soal>

<soal>

<soal>

<soal>

Pilihan A

Mark Zuckerberg (Benar)

<Pilihan A>

<Pilihan A>

<Pilihan A>

<Pilihan A>

<Pilihan A>

Pilihan C

Steve Jobs

<Pilihan C>

<Pilihan C>

<Pilihan C>

<Pilihan C>

<Pilihan C>

Pilihan D

Jack Dorsey

<Pilihan D>

<Pilihan D>

<Pilihan D>

<Pilihan D>

<Pilihan D>

Pilihan B

Bill Gates

<Pilihan B>

<Pilihan B>

<Pilihan B>

<Pilihan B>

<Pilihan B>

Ubah

Ubah Hapus

Hapus

Ubah Hapus

Ubah Hapus

Ubah Hapus

Ubah Hapus

Varchar (255) Varchar (255)Varchar (255)Varchar (255) Varchar (255)

Page 41: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

62

Master Soal Minat Bakat

Enter text

Enter text

Enter text

Enter text

Enter text

Tambah Soal

Simpan

Text

Int (pk)ID Soal

Teks Soal

Sanguin

Melankolis

Koleris

Tambah Jawaban

Phlegmatis

Varchar (255)

Varchar (255)

Varchar (255)

Varchar (255)

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.

Teks Soal Text Box Digunakan untuk mengisi soal minat

bakat

Sanguin Text Box

Digunakan untuk mengisi jawaban yang

mimiliki kecenderungan karakter pada

sanguin.

Koleris Text Box

Digunakan untuk mengisi jawaban yang

mimiliki kecenderungan karakter pada

koleris.

Melankolis Text Box

Digunakan untuk mengisi jawaban yang

mimiliki kecenderungan karakter pada

melankolis.

Phlegmatis Text Box

Digunakan untuk mengisi jawaban yang

mimiliki kecenderungan karakter pada

phlegmatis.

Page 42: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

63

Nama Obyek Type Fungsi

Simpan Button Digunakan untuk menyimpan data yang

sudah dimasukkan.

I. 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.

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

Soal Text Box Digunakan untuk menampung soal minat

bakat

Sanguin Text Box

Digunakan untuk menampung jawaban

yang mimiliki kecenderungan karakter

pada sanguin.

Koleris Text Box

Digunakan untuk menampung jawaban

yang mimiliki kecenderungan karakter

pada koleris.

Melankolis Text Box

Digunakan untuk menampung jawaban

yang mimiliki kecenderungan karakter

pada melankolis.

Phlegmatis Text Box

Digunakan untuk menampung jawaban

yang mimiliki kecenderungan karakter

pada phlegmatis.

Ubah Button Digunakan untuk mengubah data soal

Daftar Soal Minat Bakat

Soal

Jika seseorang marah, artinya orang tersebut?

<soal>

<soal>

<soal>

<soal>

<soal>

Sanguin

Pemarah

<sanguin>

<sanguin>

<sanguin>

<sanguin>

<sanguin>

Melankolis

Peminum

<melankolis>

<melankolis>

<melankolis>

<melankolis>

<melankolis>

Phlegmatis

Pelaksana

<phlegmatis>

<phlegmatis>

<phlegmatis>

<phlegmatis>

<phlegmatis>

Koleris

Pemabuk

<koleris>

<koleris>

<koleris>

<koleris>

<koleris>

Ubah

Ubah Hapus

Hapus

Ubah Hapus

Ubah Hapus

Ubah Hapus

Ubah Hapus

Varchar (255) Varchar (255)Varchar (255)Varchar (255) Varchar (255)

Page 43: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

64

Nama Obyek Type Fungsi

atau data pada setiap pilihan jawaban.

Hapus Button Digunakan untuk menghapus data.

J. Desain Form Master Pewawancara

Pada Gambar 3.21 merupakan form master pewawancara. Form ini

berfungsi untuk mengisi data pewawancara.

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

ID Pewawancara Text Box Digunakan untuk mengisi ID

pewawancara.

Nama Text Box Digunakan untuk mengisi nama

pewawancara.

Master Pewawancara

Enter Text

Enter Text

Enter Text

Nama

Sandi

Tambah Pewawancara

Daftar Pewawancara

Simpan

Varchar (50)

Varchar (50)

Ubah

Nama

M. Yusron

<nama>

<nama>

<nama>

Keterangan

Psikolog LP3I

<keterangan>

<keterangan>

<keterangan>

Ubah Hapus

Hapus

Ubah Hapus

Ubah Hapus

ID Pewawancara Varchar (10) pk

Keterangan Varchar (255)

Nomor

<int>

<int>

<int>

<int>

Page 44: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

65

Nama Obyek Type Fungsi

Sandi Text Box Digunakan untuk mengisi password

pewawancara.

Keterangan Text Box Digunakan untuk mengisi keterangan.

Simpan Button Digunakan untuk menyimpan data

pewawancara.

Ubah Button Digunakan untuk mengubah data

pewawancara.

Hapus Button Digunakan untuk mengisi jam terima.

K. 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.

Page 45: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

66

Gelombang; Form Pendaftaran Online Logo LP3i

-- Islam --

Kota --Bln-- -- Tahun ----Tgl--

-- Pilihan 1 --

-- Pilihan 2 --

-- Website LP3i --

WNI WNA

Data Pendaftaran Mahasiswa Baru

No. KTP/SIM/Kartu Pelajar

Nama Lengkap

Tempat/ Tanggal Lahir

Status Pernikahan

Alamat Sekarang

Kewarganegaraan

Alamat Kantor

No Telp/ HP

Tahun Kelulusan

E-Mail

Kata Sandi

Simpan

Agama

Pekerjaan

Pilihan Jurusan

Sumber Informasi

Varchar (30)

Varchar (50)

Varchar (50) Date

Menikah Belum Menikah

Varchar (30)

Bool

Varchar (50)

Varchar (255)

Varchar (50)

Varchar (50)

Varchar (15)

Varchar (5)

Varchar (50)

Varchar (50)

Varchar (50)

Varchar (50)

Varchar (50)

Gambar 3.22 Desain Form Pendaftaran

Tabel 3.38 Desain Form Pendaftaran

Nama Obyek Type Fungsi

Nomor Identitas Text Box Digunakan untuk mengisi nomor

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.

Status Pernikahan Text Box Digunakan untuk mengisi keterangan

sudah menikah atau belum.

Pekerjaan Text Box Digunakan untuk mengisi pekerjaan.

Alamat Sekarang Text Box Digunakan untuk mengisi alamat saat ini

Kewarganegaraan Text Box Digunakan untuk memilih data

kewarganegaraan (WNI/ WNA).

Alamat Kantor Text Box Digunakan untuk mengisi data alamat

kantor tempat aplikan bekerja.

No. Telp/ HP Text Box Digunakan untuk mengisi data nomor

Page 46: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

67

Nama Obyek Type Fungsi

telepon atau nomor handphone.

Tahun Kelulusan Text Box Digunakan untuk mengisi data tahun

lulus.

Email Text Box Digunakan untuk mengisi data email.

Kata Sandi Text Box Digunakan untuk memasukkan kata

sandi.

Pilihan Jurusan Combo Box Digunakan untuk memilih pilihan

jurusan yang diinginkan.

Sumber Informasi Combo Box

Digunakan untuk memilih dari mana

sumber informasi diperoleh (internet,

website LP3I, rekan, dan lain-lain).

Pasphoto Image Box Digunakan untuk mengunduh foto

ukuran 3x4.

Upload Button Digunakan untuk mengunduh foto yang

sudah sesuai.

Simpan Button Digunakan untuk menyimpan data form.

L. 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

-- Islam --

-- Tanggal -- -- Bulan -- -- Tahun --

Abdullah

Surabaya

Nama Orang Tua/ Wali

Agama

Hubungan Keluarga

Tanggal Lahir

Usia

Alamat Rumah

Data Orang Tua/ Wali

Pekerjaan

Isi Data Selanjutnya

Varchar (50)

Varchar (50)

Varchar (30)

Varchar (15)

Varchar (30)

Varchar (30)

Date

Gambar 3.23 Desain Form Anggota Keluarga

Fungsi-fungsi obyek dalam desain form anggota keluarga sebagai berikut:

Page 47: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

68

Tabel 3.39 Desain Form Anggota Keluarga

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 untuk mengisi data

pekerjaan.

M. 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-- No. Pendaftar

-- Format Subjek

ID Bukti

<Integer>

<Integer>

<Integer>

<Integer>

<Integer>

<Integer>

<Integer>

No. Pendaftar

<No. Pendaftar>

<No. Pendaftar>

<No. Pendaftar>

<No. Pendaftar>

<No. Pendaftar>

<No. Pendaftar>

<No. Pendaftar>

Detil Data

Varchar (10)

Tanggal Upload

<mm/dd/yyy>

<mm/dd/yyy>

<mm/dd/yyy>

<mm/dd/yyy>

<mm/dd/yyy>

<mm/dd/yyy>

<mm/dd/yyy>

Keterangan

<keterangan>

<keterangan>

<keterangan>

<keterangan>

<keterangan>

<keterangan>

<keterangan>

Validasi

Varchar (10) DateInteger

Varchar (50)

Varchar (150)

Gambar 3.24 Desain Form Upload Bukti Pembayaran

Page 48: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

69

Fungsi-fungsi obyek dalam desain form upload bukti pembayaran sebagai berikut:

Tabel 3.40 Desain Form Upload Bukti Pembayaran

Nama Obyek Type Fungsi

No. Pendaftar Text Box Berisi nomor pendaftar sebagai validasi

ketika mengirim bukti pembayaran.

Format Subjek Text Box

Berisi subjek pengiriman dengan format

(nama lengkap - no. pendaftaran - tgl.

transfer – jumlah transfer).

ID Bukti Text Box

Berisi ID bukti pembayaran sebagai

validasi telah mengirimkan bukti

pembayaran.

Tanggal Upload Date Berisi tanggal sesuai waktu melakukan

upload bukti pembayaran.

Keterangan Text Box Bisa berisi catatan atau konfirmasi valid.

Validasi Button Untuk melakukan konfirmasi bahwa data

yang ada sudah benar.

N. Desain Form Jadwal Tes

Jadwal Tes

Tahap

Tanggal

Tempat

Ruang

Jadwal Tes

Simpan

Tahap : <tahap>

No. Tes

<no. tes>

<no. tes>

<no. tes>

<no. tes>

<no. tes>

No. Pendaftar

<No. Pendaftar>

<No. Pendaftar>

<No. Pendaftar>

<No. Pendaftar>

<No. Pendaftar>

Tempat

<tempat>

<tempat>

<tempat>

<tempat>

<tempat>

Detil Jadwal Tes

Varchar (15)

Date

Varchar (30)

Varchar (15)

Ruang

<ruang>

<ruang>

<ruang>

<ruang>

<ruang>

Keterangan

<keterangan>

<keterangan>

<keterangan>

<keterangan>

<keterangan>

Varchar (10) Varchar (30) Varchar (15) Varchar (20)Integer

Varchar (15)

Gambar 3.25 Desain Form Jadwal Tes

Page 49: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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:

Tabel 3.41 Desain Form Jadwal Tes

Nama Obyek Type Fungsi

Tahap Text Box Berisi informasi tahap tes (satu, dua, dan

seterusnya).

Tanggal Text Box Untuk menentukan jadwal tes.

Tempat Text Box Berisi informasi tempat tes.

Ruang Text Box Berisi informasi ruang tes.

No. Tes Text Box Berisi nomor tes aplikan.

No. Pendaftar Text Box Berisi nomor pada pendaftar yang siap

mengikuti tes.

Keterangan Text Box Berisi keterangan detil jadwal tes.

Simpan Button Digunakan untuk menyimpan data

jadwal.

3.4.10 Desain Laporan

A. Desain Laporan Hasil Tes

Gambar 3.26 Desain Laporan Hasil Tes

Page 50: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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.

Page 51: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

72

Tabel 3.42 Desain Test Case

No Tujuan Input Output Diharapkan

1. Menampilkan menu

master.

Login sebagai Admin. Tampil menu master.

2. Tambah data jurusan. Memasukkagtn data

jurusan pada form

master jurusan

kemudian tekan

tombol simpan.

Tampil daftar jurusan

yang sudah

ditambahkan pada

tabel jurusan.

3. Ubah data jurusan. Menekan icon pensil

berwarna hijau,

kemudian muncul data

pada form ubah

jurusan, jika sudah

tekan tombol simpan.

Data jurusan berhasil

diubah.

4. Hapus data jurusan. Menekan icon sampah

berwarna merah pada

opsi daftar jurusan.

Data jurusan berhasil

dihapus.

5. Tambah data admin. Memasukkan data

Admin pada form

master akun admin,

kemudian menekan

tombol simpan.

Tampil admin yang

ditambahkan pada

tabel admin.

6. Ubah data admin. Menekan icon pensil

berwarna hijau,

kemudian muncul data

pada form ubah

admin, jika sudah

tekan tombol simpan.

Data admin berhasil

diubah.

7. Hapus data admin. Menekan icon sampah

berwarna merah pada

opsi daftar akun

Data akun admin

berhasil dihapus.

Page 52: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

73

No Tujuan Input Output Diharapkan

admin.

8. Tambah bidang soal

akademik.

Memasukkan data

bidang soal akademik

beserta bobot,

kemudian tekan

tombol simpan.

Tampil daftar bidang

akademik yang telah

ditambahkan.

9. Ubah bidang soal

akademik.

Menekan icon pensil

berwarna hijau,

kemudian muncul data

pada form ubah

bidang soal, jika

sudah tekan tombol

simpan.

Daftar bidang

akademik berhasil

diubah.

10. Hapus bidang soal

akademik.

Menekan icon sampah

berwarna merah pada

opsi daftar bidang

akademik.

Daftar bidang

akademik berhasil

dihapus.

11. Tambah data soal

akademik.

Memasukkan data

soal akademik pada

form tambah soal

akademik, kemudian

memasukkan data

jawaban, dan memilih

opsi pilihan jawaban

yang benar. Jika sudah

tekan tombol simpan.

Tampil daftar soal

akademik yang

ditambahkan.

12. Ubah data soal

akademik.

Menekan icon pensil

berwarna hijau,

kemudian muncul data

pada form ubah soal

akademik, jika sudah

Data soal akademik

berhasil diubah.

Page 53: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

74

No Tujuan Input Output Diharapkan

tekan tombol simpan.

13. Hapus data soal

akademik.

Menekan icon sampah

berwarna merah pada

opsi daftar soal

akademik.

Data soal akademik

berhasil dihapus.

14. Tambah data soal minat

bakat.

Memasukkan data

soal minat bakat dan

memasukkan opsi

jawaban yang sesuai

dengan karakter. Jika

sudah tekan tombol

simpan.

Tampil daftar soal

minat bakat yang

ditambahkan.

15. Ubah data soal minat

bakat.

Menekan icon pensil

berwarna hijau,

kemudian muncul data

pada form ubah soal

minat bakat, jika

sudah tekan simpan.

Data soal minat bakat

berhasil diubah.

16. Hapus data soal minat

bakat.

Menekan icon sampah

berwarna merah pada

opsi daftar soal minat

bakat.

Data soal minat bakat

berhasil dihapus.

17. Tambah kriteria

wawancara.

Memasukkan data

kriteria wawancara.

Jika sudah tekan

tombol simpan.

Data kriteria

wawancara berhasil

ditambahkan.

18. Ubah kriteria

wawancara.

Menekan icon pensil

berwarna hijau,

kemudian muncul data

pada form ubah

kriteria, jika sudah

Data kriteria

wawancara berhasil

diubah.

Page 54: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

75

No Tujuan Input Output Diharapkan

tekan simpan.

19. Hapus data kriteria

wawancara.

Menekan icon sampah

berwarna merah pada

opsi kriteria

wawancara yang akan

dihapus.

Data kriteria

wawancara berhasil

dihapus.

20. Tambah data

pewawancara.

Memasukkan data

pewawancara, jika

sudah tekan simpan.

Tampil data

pewawancara yang

berhasil disimpan.

21. Ubah data

pewawancara.

Klik icon pensil

berwarna hijau,

kemudian muncul data

pada form

pewawancara, jika

sudah tekan simpan.

Data pewawancara

berhasil diubah.

22. Hapus data

pewawancara.

Klik icon sampah

berwarna merah yang

akan dihapus.

Data pewawancara

berhasil dihapus.

23. Pendaftaran online. Masuk pada halaman

pendaftaran.

Muncul halaman

pendaftaran dengan

form pendaftaran.

24. Menambahkan aplikan

baru secara offline.

Masuk pada form

pendaftaran online.

Muncul halaman

pendaftaran dengan

form pendaftaran.

25. Menampilkan data

aplikan.

Masuk sebagai admin

dengan membuka

menu aplikan.

Data aplikan

ditampilkan dengan

keterangan sesuai

formulir yang telah

diisi.

26. Mengubah data aplikan. Klik icon pensil

berwarna biru, muncul

Data aplikan berhasil

diubah.

Page 55: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

76

No Tujuan Input Output Diharapkan

data pada form

aplikan, kemudian

tekan simpan.

27. Melihat detil aplikan. Klik icon orang

berwarna hijau, maka

muncul detil aplikan,

kemudian tekan tutup.

Detail data aplikan

berhasil ditampilkan.

28. Melakukan validasi. Klik icon dengan

tanda centang

berwarna ungu, maka

aplikan tersebut akan

tervalidasi.

Data aplikan berhasil

divalidasi, dan aplikan

tersebut siap untuk

mengikuti tes.

29. Menghapus data

aplikan

Klik icon sampah

berwarna merah, maka

data aplikan yang

diinginkan akan

dihapus.

Data aplikan berhasil

dihapus.

30. Membuat jadwal baru. Masuk ke dalam form

master jadwal,

kemudian klik icon

(+) buat jadwal baru,

maka muncul buat

jadwal tes. Pilih

tahapan tes sesuai

kebutuhan yaitu,

akademik, minat

bakat, dan wawancara.

Setelah semua data

terisi lengkap, klik

simpan.

Penjadwalan tes

(akademik, minat

bakat, dan

wawancara) berhasil

dibuat.

31. Mengubah penjadwalan Klik icon pensil Data penjadwalan tes

Page 56: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

77

No Tujuan Input Output Diharapkan

tes. berwarna hijau,

kemudian muncul

form ubah jadwal tes.

Jika sudah klik

simpan.

berhasil diubah.

32. Melihat peserta tes. Klik icon orang

berwarna biru,

kemudian muncul

form peserta tes.

Admin bisa

melakukan tambah

peserta dengan klik

icon (+) berwarna

hijau, atau menghapus

peserta dengan klik

icon sampah berwarna

merah.

Data berhasil

menampilkan peserta

tes sesuai yang

dijadwalkan.

33. Broadcast jadwal tes. Menekan icon pesan

berwarna ungu,

Kemudian pilih

peserta yang akan

dikirim jadwal tes,

jika sudah tekan

kirim.

Peserta mendapatkan

broadcast jadwal tes

melalui sms gateway.

34. Menghapus data

penjadwalan tes.

Menekan icon sampah

berwarna merah.

Data penjdawalan tes

berhasil disimpan.

34. Mencetak laporan hasil

tes.

Memasukkan jenis

laporan disposisi,

subbagian dan periode

surat.

Cetak laporan

Disposisi.

35. Mencetak laporan hasil

penerimaan.

Memilih surat mana

yang akan dicetak.

Cetak laporan

pelacakan Disposisi.

Page 57: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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

Soal

Persentase

(%)

Jumlah

Soal

Jumlah

Benar

Jumlah

Salah

Tidak

Dijawab

Komputer 25 35 35 0 0

Inggris 25 35 35 0 0

Indonesia 20 30 30 0 0

IPS 20 30 30 0 0

Matematika 15 20 20 0 0

Total Nilai 150 0 0

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

Page 58: BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Identifikasi …sir.stikom.edu/id/eprint/1965/3/BAB_III.pdf · 2017-03-07 · BAB III . ANALISA DAN PERANCANGAN SISTEM . ... lagi dikemudian

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