2. Diagram Kontek
Context Diagram
Diagram konteks adalah sebuah diagram sederhana yang menggambarkan hubungan antara entiti luar , masukan dan keluaran dari sistem. Kristanto, 2003
Tabel 2.1 Simbol DFD dan CD Simbol
Arti Keterangan
Entitas Suatu entitas berupa orang,
kelompok, departemen, atau sistem yang bisa menerima
informasi atau data-data awal.
Aliran Data Arus data yang menunjukkan
bahwa informasi sedang melintas dari atau menuju suatu proses.
Proses Suatu proses dimana beberapa
tindakan atau sekelompok tindakan dijalankan.
Penyimpanan data
Penyimpanan data yang digunakan untuk menyimpan
data-data dari suatu proses. 21
BAB III DESAIN DAN PERANCANGAN
A. Perangkat Penunjang Penulis menggunakan beberapa perangkat lunak dan perangkat keras dalam proses
perancangan aplikasi
Decision Support System
Seleksi Penerimaan Perawat Berdasarkan Standar Kompetensi Kerja Nasional Indonesia yang berbasis PHP dan
MySQL
ini, yaitu : 1. Perangkat Lunak
Software
a. Sistem Operasi : Microsoft Windows Vista Ultimate b. Bahasa Pemrograman : PHP 5.x
c.
Web Server
: Apache d.
Database
: MySQL 5.0.51 e.
Database
Manager : PhpMyAdmin - 2.10.3 f.
Web Editor
: Macromedia Dreamweaver 8 2. Perangkat Keras
Hardware
a.
Processor
Intel ® Core™ 2 Duo 2 GHz b.
Memory
1GB DDR2 c.
Hard Disk
250GB d.
Monitor
14” e.
Keyboard
,
Mouse
,
Printer
B. Perancangan Sistem
Kegiatan yang dilakukan pada tahap perancangan sistem ini yaitu merancang atau mendesain sistem yang baik, mendesain sistem pemodelan yang baik, mengenali dan mendefinisikan
masalah pembuatan sistem ini sehingga jika terdapat kesalahan ada alternatif pemecahannya. Perancangan sistem ini meliputi : deskripsi proses bisnis yang akan dijalankan,
system flow diagram
SFD
, context diagram, data flow diagram
dan
flowchart.
22
1. Deskripsi Proses Bisnis Deskripsi proses bisnis pada DSS Seleksi Penerimaan Perawat Berdasarkan SKKNI yaitu
sebagai berikut : a. Admin
login
ke sistem, kemudian menginputkan
setting
-an seleksi sebagai berikut: a. Soal seleksi, berupa soal-soal yang akan digunakan sebagai bahan seleksi peserta yang
telah mendaftarkan diri, soal-soal ini akan ditampilkan secara
random
oleh sistem, sehingga akan menyulitkan peserta untuk menyontek. Soal ini disesuaikan dengan 3 jenis kompetensi
yang ada b. Jawaban soal, merupakan
option-option
jawaban dari soal-soal yang sudah di-
input
-kan c. Skoring jawaban, merupakan skor dari tiap
option
jawaban yang tersedia, sehingga tiap jawaban mempunyai skor yang berbeda
d. Jumlah kuota soal yang ditampilkan oleh sistem dan dikerjakan oleh pelamar e. Jumlah kuota pelamar yang diterima
f. Jumlah kuota cadangan yang diterima, sebagai antisipasi adanya peserta yang diterima namun tidak mengikuti tahap seleksi berikutnya
g. Besar bobot setiap kompetensi yang diujikan. Kompetensi yang diujikan terdiri dari 3 macam yaitu kompetensi umum, kompetensi SKKNI dan kompetensi kepribadian.
Kompetensi SKKNI merupakan kompetensi berdasarkan Standar Kompetensi Kerja Nasional Indonesia
b. Pelamar mendaftarkan diri dengan mengisi data diri sesuai kolom yang disediakan. Data diri yang diisikan pada formulir pendaftaran meliputi:
a. Nama yang akan digunakan untuk
login
ke sistem atau
username
b. Nama lengkap c. Jenis kelamin
d. Alamat 23
e. Nomor telepon yang bisa dihubungi f. Tempat Lahir
g. Tanggal lahir h. Pendidikan terakhir
i. Universitas tempat pendidikan terakhir j. Nilai indeks prestasi kumulatif IPK
k. Nomor ijasah pendidikan terakhir l. Password yang digunakan untuk login
Data tersebut diatas masuk ke dalam 2 tabel, yakni tabel tb_pelamar dan tabel tb_account. c. Pelamar harus
login
terlebih dahulu sebelum bisa mengikuti ujian seleksi. Akun yang digunakan untuk
login
yaitu
username
dan
password
yang telah didaftarkan pada tahap sebelumnya. Setelah login, peserta bisa memulai mengerjakan ujian sesuai batas waktu yang
sudah di tentukan. Setiap jawaban yang dipilih oleh peserta akan mendapat nilai sesuai dengan skoring dan bobot yang sudah di-
setting
oleh admin. Tiap pelamar yang mengerjakan, secara otomatis akan menambah record baru pada tabel tb_report. Tabel ini akan otomatis
ter-
update
ketika pelamar selesai mengerjakan ujian seleksi. d. Setelah ujian seleksi selesai, sistem akan memproses hasil seleksi tiap kompetensi yang
terdapat pada tb_report, kemudian dari tabel ini disusun peringkat berdasarkan total nilai yang diperoleh pelamar. Sistem akan melaporkan rekapitulasi hasil seleksi kepada pelamar
dan juga admin. e. Namun apabila pelamar tidak dapat menyelesaikan ujian sesuai waktu yang ditentukan,
maka sistem akan secara otomatis menyatakan bahwa pelamar gagal dalam seleksi. 2.
System F low Diagram SFD
Sistem flow diagram merupakan garis besar atau gambaran singkat mengenai arus data secara keseluruhan dari sistem yang dikembangkan. Pada DSS 24
seleksi penerimaan perawat berdasarkan SKKNI ini dapat digambarkan SFD-nyaseperti pada gambar 3.1 berikut :
Admin DSS Seleksi Perawat Pelamar A B C D Gambar 3.1
System Flow Diagram
Keterangan gambar : A = admin menginputkan
setting
berupa data soal, baik berdasarkan SKKNI, soal kemampuan umum maupun soal kepribadian, sekaligus jawaban soal dan skoring jawaban.
Administrator juga bertugas untuk memasukkan jumlah bobot untuk tiap kompetensi dalam seleksi dan jumlah kuota soal, pelamar yang akan diterima dan cadangan yang diterima.
B = peserta menginputkan data diri kemudian
login
untuk tes seleksi C = admin mendapat rekapitulasi data hasil seleksi
D = peserta mendapat laporan hasil seleksi, lolos atau tidak
3. Context Diagram
Context diagram
ini menggambarkan sistem secara garis besar dengan memperlihatkan masukan, proses dan keluaran dari sistem yang akan dirancang.
Context diagram
dari DSS Seleksi Penerimaan Perawat adalah sebagai berikut :
ADMIN PELAMAR Username, password Data bobot kompetensi, kuota Data soal, jawaban dan skoring seleksi Data pribadi peserta Data jawaban seleksi Laporan rekapitulasi hasil
seleksi Laporan hasil seleksi Username, password Data soal seleksi 0 DSS SELEKSI PERAWAT
Gambar 3.2
Context Diagram
25
Keterangan : 1. Admin meng-
input
-kan data berikut : a. data soal
b. opsi jawaban c. skoring jawaban seleksi
d. jumlah kuota soal yang ditampilkan pada saat seleksi, e. jumlah kuota peserta yang akan diterima dan yang menjadi cadangan, dan
f. data bobot dari tiap kompetensi. Admin harus
login
dahulu sebelum meng-
input
-kan data-data tersebut 2. Pelamar meng-
input
-kan data pribadi pada
form
pendaftaran dan jawaban dari soal seleksi. Pelamar harus mendaftar terlebih dahulu baru kemudian
login
untuk mengikuti ujian seleksi.
Username
dan
password
yang digunakan untuk
login
merupakan
username
dan
password
yang sudah didaftarkan pada saat mengisi formulir pendaftaran 3. Admin memperoleh laporan rekapitulasi hasil seleksi
4. Pelamar memperoleh laporan hasil seleksi. 4.
Data Flow Diagram DFD
DFD pada DSS Seleksi Penerimaan Perawat berdasarkan Standar Kompetensi Kerja Nasional Indonesia digambarkan sebagai berikut :
a. DFD Level 0 DSS Seleksi Penerimaan Perawat berdasarkan SKKNI ini mempunyai tiga proses utama
seperti pada gambar 3.3, yaitu : proses
setting
, proses pendaftaran dan proses seleksi. Proses
setting
dan proses seleksi mempunyai proses anakan. Proses anakan ini digambarkan sebagai DFD Level 1. Proses anakan ini dapat dilihat pada gambar 3.4 dan gambar 3.5. 26
ADMIN Soal, jawaban, skoring seleksi Jumlah bobot, kuota Username, password Soal, jawaban, skoring Data pelamar ID pelamar PELAMAR Data pelamar Data username,
password Username, password pelamar Soal seleksi Jawaban Laporan Hasil seleksi Data jumlah kuota Skor tiap kompetensi ID pelamar, Skor kompetensi Laporan Rekapitulasi Hasil
Seleksi D2. Tb_Soal Data jumlah kuota Data soal, jawaban, skoring Seleksi Data jumlah bobot 1. SETTING Username, password D1. Tb_Admin D3. Tb_Kuota D6. Tb_Account
Data username, Password, ID pelamar 3. SELEKSI 2. PENDAFTARAN D5. Tb_Pelamar Data Username, Password Data bobot jenis kompetensi Username, password administrator
D4. Tb_Kompetensi D7. Tb_Report Data bobot X Skor kompetensi, Id pelamar Data Hasil seleksi D8. Tb_Rekap
Gambar 3.3 DFD Level 0 27
b. DFD Level 1 Proses Setting ADMIN Bobot Username + password Soal Data Bobot Username, password 1.1 Login
Admin Skoring Jawaban Soal Skoring Jawaban Kuota Data Kuota D2. Tb_Soal D3. Tb_Kuota D4. Tb_Kompetensi D1. Tb_Admin 1.2 Input Soal 1.3 Input Setting
Gambar 3.4 DFD Level 1 Prosses Setting c. DFD Level 1 Proses Seleksi
ADMIN PELAMARData username password Data nilai tiap kompetensi Data Jawaban Laporan Hasil seleksi Id_Pelamar, Skor total Data Nilai X Bobot Laporan Rekapitulasi Hasil
Seleksi D6. Tb_Account Data username, Password, ID pelamar 3.1 LOGIN USER 3.2 INPUT JAWABAN Data Jawaban D7. Tb_Report D8. Tb_Rekap 3.2 REKAPITULASI
HASIL D3. Tb_Kuota D4. Tb_Kompetensi Data Kuota Data Bobot Soal Skoring Jawaban D2. Tb_Soal Username, password D1. Tb_Admin
Gambar 3.5 DFD Level 1 Proses Seleksi 28
5.
F lowchart
Diagram Alir
a.
Flowchart
untuk pelamar Mulai Login Autentifikasi User? Tes Seleksi Selesai Mengerjakan ? Hasil Seleksi Stop Ya
Ya Tidak Tidak Input Data Pelamar Logout Gugur Gambar 3.6
Flowchart
untuk pelamar 29
b.
Flowchart
untuk administrator Mulai Login Menu Autentifikasi User? Logout Stop Tidak Ya
Gambar 3.7
Flowchart
untuk administrator
C. Perancangan