BAB IV PERANCANGAN SISTEM
4.1
Perancangan Prosedur Perancangan sistem merupakan suatu kegiatan pengembangan prosedur
dan proses yang sedang berjalan untuk menghasilkan suatu sistem yang baru, atau memperbaharui sistem yang ada untuk meningkatkan efektifitas kerja agar dapat memenuhi hasil yang digunakan dengan tujuan memanfaatkan teknologi dan fasilitas yang tersedia. Berikut ini adalah design prosedur yang akan diusulkan yang merupakan sistem informasi secara komputerisasi dan diharapkan akan membantu dan mempermudah pekerjaan. 4.1.1 Flowmap Usulan Proses Pendaftaran dan Penyeleksian Jurusan Siswa Baru Flowmap usulan pendaftaran dan penyeleksian jurusan siswa baru : 1. Panitia pendaftaran memberikan formulir pendaftaran kepada calon siswa. 2. Calon siswa mengisi formulir pendaftaran dan melengkapi berkas pendaftaran, kemudian menyerahkan formulir dan berkas pendaftaran kepada panitia pendaftaran. 3. Panitia mengecek berkas pendaftaran, jika belum lengkap calon siswa harus kembali melengkapi berkas pendaftaran. Jika sudah lengkap, panitia
66
67
pendaftaran menyerahkan berkas pendaftaran siswa baru ke bagian kesiswaan. 4. Bagian kesiswaan menginput data siswa baru ke dalam database pendaftaran. Setelah itu mencetak nomor pendaftaran kepada calon siswa untuk mengikuti tes ujian masuk. 5. Calon siswa mengikuti tes ujian masuk. 6. Bagian kesiswaan memeriksa hasil tes ujian, kemudian menginput nilai ke dalam database pendaftaran. Jika calon siswa tidak lulus tes, maka bagian kesiswaan langsung mencetak daftar siswa tidak lulus tes ujian masuk. 7. Dan jika lulus tes, maka panitia menyeleksi pemilihan jurusan calon siswa dan mencetak daftar hasil seleksi jurusan. 8. Bagian kesiswaan mencetak laporan pendaftaran siswa baru dan hasil seleksi yang akan diserahkan ke kepala sekolah. 9. Hasil seleksi diumumkan.
68
Flowmap Usulan Proses Pendaftaran dan Penyeleksian Jurusan Siswa Baru Calon Siswa
Formulir pendaftaran
Panitia Pendaftaran
Bagian Kesiswaan
Kepala Sekolah
Formulir pendaftaran
Mengisi formulir & Melengkapi berkas pendaftaran
Berkas Pendaftaran Formulir Pendaftaran
Berkas Pendaftaran Formulir Pendaftaran
Mencetak Laporan
Berkas Pendaftaran Formulir Pendaftaran
Laporan Pendaftaran Siswa tidak
lengkap
Laporan Hasil Seleksi
Menginput Data calon siswa
Laporan Pendaftaran Siswa Laporan Hasil Seleksi
ya
Menyerahkan berkas pendaftaran
tidak
DB Pendaftaran
lulus
ya
Menyeleksi pemilihan jurusan calon siswa
Mencetak No pendaftaran
No pendaftaran
Mengikuti tes ujian masuk
No pendaftaran Cetak daftar siswa tidak lulus tes ujian masuk
Memeriksa hasil ujian
Daftar siswa tidak lulus tes ujian masuk
Menginput Data Nilai tes masuk
Cetak Hasil Seleksi Jurusan
Hasil Seleksi Jurusan
Gambar 4.1 Flowmap Usulan Pendaftaran dan Penyeleksian Jurusan Siswa Baru
69
4.2
Diagram Alir (Flowchart) Sistem Pendukung Keputusan Flowchart adalah penggambaran secara grafik dari langkah-langkah dan
urutan-urutan prosedur dari suatu program. Berikut ini adalah flowchart dari sistem pendukung keputusan pemilihan jurusan calon siswa SMK.
Mulai
Input Data siswa, Nilai UN & Tes masuk
Proses penyeleksian pemilihan jurusan siswa baru
Nilai terbesar dari kapasitas
tidak
tidak
Pilihan Jurusan 2
ya
Tidak Lulus
ya Lulus Pilihan Jurusan 1
Lulus
Output hasil seleksi jurusan, laporan pendaftaran siswa baru
Selesai
Gambar 4.2 Flowchart Sistem Pendukung Keputusan Pemilihan Jurusan Calon Siswa SMK
70
Mulai
Input Alternatif (A), Kriteria (C), Bobot (W)
- Proses Pembobotan (Wj) - Mengitung vektor S - Proses Alternatif keputusan (V)
Output alternatif keputusan
Selesai
Gambar 4.3 Flowchart Metode Weighted Product
Keterangan : Input Alternatif (A)
: Objek yang memiliki nilai kriteria.
Kriteria (C)
: Nilai standart yang dimiliki setiap alternatif.
Bobot (W)
: Nilai bobot dari setiap kriteria.
Pembobotan (Wj)
: Perbaikan nilai bobot setiap kriteria.
Vektor S
: Jumlah perkalian dari nilai-nilai kriteria yang sudah dipangkatkan nilai bobot.
Alternatif Keputusan (V)
: Perangkingan untuk setiap alternatif.
71
4.3
Diagram Konteks Diagram konteks digunakan untuk menggambarkan sistem pengolahan
data secara umum, diagram konteks ini dirancang dengan memperhatikan masukan yang dibutuhkan oleh sistem dan keluaran yang dihasilkan oleh sistem itu sendiri.
Panitia Pendaftaran
Berkas Pendaftaran
Calon Siswa
- No Pendaftaran - Hasil Seleksi
Sistem Pendukung Keputusan Pemilihan Jurusan Calon Siswa SMK
Laporan Pendaftaran Siswa Baru & Hasil Seleksi
Kepala Sekolah
Data Siswa, Nilai UN SMP, Nilai Tes
Gambar 4.4 Diagram Konteks Sistem Pendukung Keputusan Pemilihan Jurusan
4.4
Data Flow Diagram Data Flow Diagram (DFD) sering digunakan untuk menggambarkan suatu
sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data tersebut disimpan.
72
Panitia Pendaftaran
Data Siswa
Data Siswa
Calon Siswa
Proses 1.0 Pendaftaran Siswa Baru
Data Siswa
Tabel Data Siswa Baru
No Pendaftaran
Proses 2.0 Pengolahan Nilai
Nilai Tes
No Pendaftaran
No Pendaftaran
Nilai Tes
Tabel Data Nilai Ujian
Tabel Data Penyeleksian Jurusan
Nilai Tes
Nilai UN SMP
Proses 3.0 Penyeleksian Pemilihan Jurusan
Data Seleksi Jurusan
Data Seleksi Jurusan
Hasil Seleksi
Proses 4.0 Pembuatan Laporan dan Hasil Seleksi
No Pendaftaran
Laporan Pendaftaran Siswa Baru & Hasil Seleksi
Kepala Sekolah
Gambar 4.5 Data Flow Diagram Sistem Pendukung Keputusan Pemilihan Jurusan Calon Siswa SMK
73
4.4.1 DFD Level 1 Proses 1.0
No Pendaftaran
Data Siswa
Proses 1.1 Input Data Pendaftaran Siswa Baru
Data Siswa
Calon Siswa
Data Siswa
Tabel Data Siswa Baru
Proses 1.2 Edit Data Pendaftaran Siswa Baru
Data Siswa
Gambar 4.6 DFD Level 1 Proses 1.0
4.4.2 DFD Level 1 Proses 2.0
Nilai Tes
Proses 2.1 Edit Data Nilai Ujian
Calon Siswa
Nilai Tes
Tabel Data Nilai Ujian
Nilai Tes
Proses 2.2 Input Data Nilai Ujian
Gambar 4.7 DFD Level 1 Proses 2.0
Nilai Tes
74
4.4.3 DFD Level 1 Proses 3.0
Tabel Data Siswa Baru
Proses 3.1 Input Data Siswa Baru
Data Siswa
Data Siswa
Tabel Data Penyeleksian Jurusan
Nilai Tes
Tabel Data Nilai Ujian
Nilai UN SMP
Calon Siswa
Proses 3.2 Input Data Nilai Siswa
Data Seleksi
Gambar 4.8 DFD Level 1 Proses 3.0
4.4.4 DFD Level 1 Proses 4.0
Tabel Data Siswa Baru
Tabel Data Penyeleksian Jurusan
Data Siswa
Data Seleksi
Proses 4.1 Cetak Laporan Pendaftaran Siswa Baru
Laporan Pendaftaran Siswa Baru
Proses 4.2 Cetak Hasil Seleksi Jurusan Siswa
Hasil Seleksi
Calon Siswa
Gambar 4.9 DFD Level 1 Proses 4.0
Kepala Sekolah
Hasil Seleksi
75
4.5
Perancangan Basis Data
4.5.1
Entity Relationship Diagram ERD merupakan cara untuk mengorganisasikan data, dimana diagram ini
akan memperlihatkan hubungan entitas yang terdapat didalam sistem. ERD untuk sistem pendukung keputusan pemilihan jurusan calon siswa SMK adalah sebagai berikut : No_pendaftaran Nama_siswa Jenis_kelamin Jurusan Alamat
TTL
Agama
N
Calon Siswa
1 mengikuti
Ujian
Kewarganegaraan Status
No_pendaftaran
1
Nama_siswa Anak_ke memiliki Jenis_kelamin Jumlah_saudara Telepon_hp
Jurusan
N
Nilai_ujian Asal_sekolah
Nilai Keterangan
Alamat_sekolah No_pendaftaran No_ijazah Nama_siswa Nama_ayah Jenis_kelamin Nama_ibu Jurusan Nama_wali Mata_pelajaran Nilai_s
Gambar 4.10 Entity Relationship Diagram Sistem Pendukung Keputusan Pemilihan Jurusan Calon Siswa SMK
76
4.5.2 Struktur Tabel Dalam pembuatan diagram dibutuhkan suatu struktur tabel yang digunakan untuk melakukan pencarian data dan penyampaian informasi yang dapat memudahkan kerja sistem informasi. Berikut ini adalah struktur table dari datadata pendaftaran siswa baru dalam sistem pendukung keputusan pemilihan jurusan calon siswa SMK. a.
Struktur Tabel Data Siswa Baru Nama Tabel
:
Primary Key :
tb_data_siswa_baru no_pendaftaran
Tabel 4.1 Data Siswa Baru No
Nama Field
Type
Ukuran
Keterangan
Char
10
Nomor pendaftaran
1
No_pendaftaran *
2
Nama_siswa
Varchar
30
Nama calon siswa
3
Jenis_kelamin
Varchar
10
Jenis kelamin
4
Jurusan 1
Varchar
20
Jurusan 1 yang dipilih
5
Jurusan 2
Varchar
20
Jurusan 2 yang dipilih
6
Alamat
Varchar
30
Alamat
7
Tempat_tgl_lahir
DateTime
-
8
Agama
Varchar
15
Agama
9
Kewarganegaraan
Varchar
15
Kewarganegaraan
10
Status
Varchar
10
Status siswa
11
Anak_ke
Char
5
Anak ke
12
Jumlah_saudara
Char
5
Jumlah saudara
13
Telepon_hp
Char
12
Telepon/hp
14
Asal_sekolah
Varchar
30
Asal sekolah
Tempat tgl lahir
77
15
Alamat_sekolah_asal
Varchar
30
Alamat sekolah asal
16
No_ijazah
Varchar
15
No ijazah SMP
17
Nama_ayah
Varchar
30
Nama ayah
18
Agama
Varchar
15
Agama ayah
19
Alamat_ayah
Varchar
30
Alamat ayah
20
Pekerjaan_ayah
Varchar
20
Pekerjaan ayah
21
Nama_ibu
Varchar
30
Nama ibu
22
Agama
Varchar
15
Agama ibu
23
Alamat_ibu
Varchar
30
Alamat ibu
24
Pekerjaan_ibu
Varchar
20
Pekerjaan ibu
25
Nama_wali
Varchar
30
Nama wali
26
Agama
Varchar
15
Agama wali
27
Alamat_wali
Varchar
30
Alamat wali
28
Pekerjaan_wali
Varchar
20
Pekerjaan wali
b.
Struktur Tabel Data Nilai Hasil Ujian Masuk Nama Tabel
:
Foreign Key :
tb_hasil_ujian no_pendaftaran Tabel 4.2 Data Nilai Ujian Masuk
No
Nama Field
Type
Ukuran
Keterangan
Char
10
No pendaftaran
1
No_pendaftaran *
2
Nama
Varchar
30
Nama calon siswa
3
Jenis_kelamin
Varchar
10
Jenis kelamin
4
Jurusan
Varchar
20
Jurusan yang dipilih
5
Nilai_ujian
Char
5
Nilai ujian
6
Keterangan
Varchar
30
Keterangan
78
c.
Struktur Tabel Data Penyeleksian Jurusan Nama Tabel
:
Foreign Key :
tb_seleksi no_pendaftaran
Tabel 4.3 Data Penyeleksian Jurusan No
Nama Field
Type
Ukuran
Keterangan
Char
10
No pendaftaran
1
No_pendaftaran *
2
Nama
Varchar
30
Nama calon siswa
3
Jurusan
Varchar
20
Jurusan yg dipilih
4
Nilai_s
Char
10
Nilai kriteria
5
Hasil_akhir
Char
10
Hasil akhir
d.
Struktur Tabel Data Bobot Kriteria Nama Tabel
:
Foreign Key :
tb_bobot_kriteria kode_pelajaran
Tabel 4.4 Data Bobot Kriteria No
Nama Field
Type
Ukuran
Keterangan
1
Kode_kriteria *
Char
10
Kode pelajaran
2
Nama_pelajaran
Varchar
30
Nama pelajaran
3
Bobot
Char
20
Bobot pelajaran
4
Nilai_w
Char
10
Nilai w
79
e.
Struktur Tabel Data Nilai UN SMP Nama Tabel
:
Foreign Key :
tb_nilai_un no_pendaftaran
Tabel 4.5 Data Nilai UN SMP No
Nama Field
Type
Ukuran
Keterangan
Char
10
No pendaftaran
1
No_pendaftaran *
2
Nama
Varchar
30
Nama calon siswa
3
Jurusan
Varchar
20
Jurusan yg dipilih
4
Jenis_kelamin
Varchar
10
Jenis kelamin
5
Matematia
Char
10
Nilai matematika
6
Bahasa_inggris
Char
10
Nilai bahasa inggris
7
IPA
Char
10
Niai IPA
8
Bahasa_Indonesia
Char
10
Nilai bahasa Indonesia
9
Ujian_masuk
Char
10
Nilai tes masuk
10
Nilai_s
Char
10
Nilai kriteria
4.5.3 Relasi Tabel Relasi tabel adalah hubungan antara tabel yang mempresentasikan hubungan antar objek di dunia nyata. Relasi merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang mempresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk mengatur mengatur operasi suatu database. Berikut ini adalah gambaran dari relasi tabel yang saling berhubungan :
80
4.6
Perancangan Antarmuka
4.6.1 Hirarki Program Struktur program ini terdiri dari modul-modul input, proses dan output. Untuk lebih jelasnya dapat dilihat pada gambar berikut ini :
81
SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN JURUSAN CALON SISWA SMK
INPUT
PROSES
Data Siswa Baru
OUTPUT
Data Nilai Ujian
Laporan Pendaftaran Siswa Baru
Penyeleksian Jurusan
Hasil Seleksi Jurusan
Gambar 4.11 Hirarki Program Sistem Pendukung Keputusan Pemilihan Jurusan Calon Siswa SMK 4.6.2 Hirarki Menu Program Struktur menu merupakan bentuk umum dalam perancangan program aplikasi yang dapat memudahkan pengguna dalam menggunakan sistem yang dibangun. Struktur menu yang dibuatkan dalam sistem terdiri dari menu-menu dan sub menunya.
SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN JURUSAN CALON SISWA SMK
FILE
INPUT DATA
Sign In
Sign Out
Data Siswa Baru
PROSES
LAPORAN
EXIT
Data Nilai Hasil Ujian
Laporan Pendaftaran Siswa Baru
Data Penyeleksian Jurusan
Hasil Seleksi Jurusan
Gambar 4.12 Hirarki Menu Sistem Pendukung Keputusan Pemilihan Jurusan Calon Siswa SMK
82
4.7
Perancangan Form Perancangan antar muka ini dirancang untuk mempermudah interaksi antara
pemakai sistem informasi yang dikembangkan. Pada perancangan form ini biasa dilakukan proses input, edit, simpan dan delete. 4.7.1
Rancangan Form Login Form Login
LOGO
USERNAME PASSWORD OK
CLOSE
Gambar 4.13 Rancangan Form Login 4.7.2 File
Rancangan Form Menu Utama
Input Data Siswa
Proses
Laporan
Exit
LOGO
SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN JURUSAN CALON SISWA SMK Negeri 3 Tanjungpinang
Gambar 4.14 Rancangan Form Menu Utama
83
4.7.3 File
Rancangan Form Data Siswa Baru
Input Data Siswa
Proses
Laporan
Exit
SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN JURUSAN CALON SISWA LOGO
SMK Negeri 3 Tanjungpinang
DATA SISWA BARU
DATA SISWA BARU
Simpan
Baru
Edit
Input Data Siswa Baru
Nama Ayah
Nama No Pendaftaran
Agama
Jenis Kelamin
Alamat
Alamat
Pekerjaan
Tempat/Tgl Lahir
Nama Ibu
Agama
Agama
Kewarganegaraan
Alamat
Status
Pekerjaan
Anak ke
Nama Wali
Jumlah Saudara
Agama
Telepon / Hp
Alamat
Asal Sekolah
Pekerjaan
Alamat Sekolah No Ijazah
Gambar 4.15 Rancangan Form Data Siswa Baru 4.7.4 File
Rancangan Form Tabel Data Siswa Baru
Input Data Siswa
Proses
Laporan
Exit
DATA SISWA BARU CETAK DATA
OK
KEMBALI
Data Nilai Ujian Masuk
Edit Nama Lengkap
No Pendaftaran
Jenis Kelamin
Alamat
Tempat Lahir
Tgl Lahir Hapus
Refresh
Gambar 4.16 Rancangan Form Tabel Data Siswa Baru
84
4.7.5 File
Rancangan Form Data Nilai Ujian Masuk
Input Data Siswa
Proses
Laporan
Exit
SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN JURUSAN CALON SISWA LOGO
SMK Negeri 3 Tanjungpinang
DATA NILAI UJIAN MASUK Data Nilai Ujian Masuk OK
No Pendaftaran
Nama
Jurusan
Nilai Ujian
Keterangan
Input Data Nilai
ENTER
No Pendaftaran Nama Jurusan ENTER
Nilai Ujian Keterangan
Simpan
Hapus
Edit
CETAK DATA
Baru
Refresh
Gambar 4.17 Rancangan Form Data Nilai Ujian Masuk
4.7.6 File
Rancangan Form Data Seleksi Jurusan
Input Data Siswa
Proses
Laporan
Exit
SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN JURUSAN CALON SISWA LOGO
SMK Negeri 3 Tanjungpinang
DATA SELEKSI JURUSAN ENTER
No Pendaftaran
Simpan
Baru
BOBOT KRITERIA
Edit
Hapus
PROSES HASIL AKHIR
Nama Jurusan
Nilai
Data Pendaftaran Siswa Baru
Matematika
No Pendaftaran
Nama
Jurusan
Bahasa Inggris IPA Bahasa Indonesia Ujian Masuk
Nilai S PROSES
Gambar 4.18 Rancangan Form Data Seleksi Jurusan
Nilai S
85
4.7.7
Rancangan Form Tabel Data Bobot Kriteria BOBOT KRITERIA Input Bobot Kriteria
Kode Kriteria Pelajaran Hitung
Bobot Nilai W
Refresh
Simpan
Edit
Hapus
Bobot Kriteria
Kode Kriteria
Pelajaran
Bobot
Nilai W
Gambar 4.19 Rancangan Form Tabel Data Bobot Kriteria 4.7.8 Rancangan Form Tabel Hasil Akhir Seleksi Jurusan File
Input Data Siswa
Proses
Laporan
Exit
DATA HASIL SELEKSI JURUSAN PROSES HASIL AKHIR
OK
Refresh
Data Nilai Ujian Masuk
No Pendaftaran
Nama
Jurusan
Nilai S
Hasil Akhir
Gambar 4.20 Rancangan Form Tabel Hasil Akhir Seleksi Jurusan
86
4.7.9
Rancangan Form Cetak Siswa Baru
BIODATA SISWA BARU
PEMERINTAH KOTA TANJUNGPINANG DINAS PENDIDIKAN DAN OLAHRAGA
LOGO
SMK NEGERI 3 TANJUNGPINANG
LOGO
JL, Sultan Sulaiman Kp. Bulang Tanjungpinang – Kepulauan Riau
BIODATA CALON SISWA Nama Lengkap No Pendaftaran Jenis Kelamin Alamat Jurusan 1 Jurusan 2
: : : : : :
Tempat Lahir
:
Tgl Lahir
: :
Agama
Kewarganegaraan : : Status Anak ke
:
Jumlah Saudara
:
Telepon / Hp
:
Asal Sekolah
:
Alamat Sekolah
:
No Ijazah
:
Nama Ayah
:
Agama
:
Alamat
:
Pekerjaan
:
Nama Ibu
:
Agama
:
Alamat
:
Pekerjaan
:
Nama Wali
:
Agama
:
Alamat
:
Pekerjaan
:
Gambar 4.21 Rancangan Form Cetak Data Siswa Baru
87
4.7.10
Rancangan Form Laporan Pendaftaran Siswa Baru Laporan Data Pendaftaran Siswa Baru
LOGO
PEMERINTAH KOTA TANJUNGPINANG DINAS PENDIDIKAN DAN OLAHRAGA SMK NEGERI 3 TANJUNGPINANG
LOGO
JL, Sultan Sulaiman Kp. Bulang Tanjungpinang – Kepulauan Riau
LAPORAN PENDAFTARAN CALON SISWA BARU Jurusan : No
No Pendaftaran
Nama
Jenis Kelamin
No. Ijazah
PANITIA PENDAFTARAN Tanjungpinang,
NIP,
Gambar 4.22 Rancangan Form Laporan Pendaftaran Siswa Baru 4.7.12
Rancangan Form Laporan Siswa Tidak Lulus Ujian Masuk Laporan Data Nilai Ujian Masuk
LOGO
PEMERINTAH KOTA TANJUNGPINANG DINAS PENDIDIKAN DAN OLAHRAGA SMK NEGERI 3 TANJUNGPINANG
LOGO
JL, Sultan Sulaiman Kp. Bulang Tanjungpinang – Kepulauan Riau
DAFTAR CALON SISWA TIDAK LULUS UJIAN No
No Pendaftaran
Nama
Jurusan
Nilai
Keterangan
PANITIA PENDAFTARAN Tanjungpinang,
NIP,
Gambar 4.23 Rancangan Form Laporan Siswa Tidak Lulus Ujian Masuk
88
4.7.13
Rancangan Form Laporan Seleksi Jurusan Laporan Hasil Seleksi Jurusan
LOGO
PEMERINTAH KOTA TANJUNGPINANG DINAS PENDIDIKAN DAN OLAHRAGA SMK NEGERI 3 TANJUNGPINANG
LOGO
JL, Sultan Sulaiman Kp. Bulang Tanjungpinang – Kepulauan Riau
HASIL SELEKSI JURUSAN Jurusan : No
No Pendaftaran
Nama
Nilai
Keterangan
PANITIA PENDAFTARAN Tanjungpinang,
NIP,
Gambar 4.24 Rancangan Form Laporan Seleksi Jurusan