BAB IV PERANCANGAN SISTEM
4.1 Perancangan Flowmap Yang Diusulka n 4.1.1. Prosedur Pendaftaran Siswa Baru Yang Diusulkan PROSEDUR PENDAFTARAN SISWA BARU PANITIA PENDAFTARAN
SISWA FORM PENDAFTARAN
FORM 1 PENDAFTARAN TERISI
PENGISIAN FORM
3 2 FORM PENDAFTARA & SYARAT
FORM PENDAFTARAN
1
2
TATA USAHA 2 1 FORM PENDAFTARAN & SYARAT
WAKA KESISWAAN
KEPALA SEKOLAH
LAPORAN DATA PSB
LAPORAN DATA PSB
TTD
TTD
LAPORAN DATA PSB
LAPORAN DATA PSB
3
3
INPUT DATA
PENGECEKAN BERKAS SEKOLAH
TIDAK
LENGKAP
PROSES SELEKSI
LAPORAN DATA PSB
CETAK LAPORAN
LAPORAN 1 DATA PSB
LAPORAN DATA SISWA YANG DITERMA DAN TIDAK
2
LAPORAN DATA SISWA YANG DITERMA DAN TIDAK
Gambar 4.1 Flowmap Usulan Pendaftaran Siswa Baru
39
40
4.1.2 Prosedur Pembagian Kelas Siswa Baru Yang Diusulkan
PROSEDUR PEMBAGIAN KELAS TATA USAHA
WAKA KURIKULUM
KEPALA SEKOLAH
LAPORAN SISWA PERKELAS
LAPORAN SISWA PERKELAS
TTD
LAPORAN SISWA PERKELAS
LAPORAN SISWA PERKELAS
Gambar 4.2 Flowmap Usulan Pembagian Kelas Siswa Baru
41
4.2 Flowchart Seleksi
START
Input Data_Calon; Input Kapasitas_Kelas;
T If jumlah data_calon > kapasitas_kelas
Sorting Nilai Calon Siswa sebanyak kapasitas kelas
F
Siswa Diterima
Input Data siswa diterima ke masing-masing kelas sesuai dengan hasil sorting nilai
END
Gambar 4.3 Flowchart Seleksi Calon Siswa
42
4.3 Diagram Konteks Diagram Konteks adalah diagram yang menggambarkan hubungan antara entitas eksternal dengan sistem. Dimana data yang diinputkan oleh bagian entitas eksternal akan diproses didalam sistem dan akan menghasilkan laporan yang diinginkan oleh entitas eksternal tersebut. Diagram konteks ini diperlihatkan antara lain kelompok pemakai atau sistem lain dimana sistem melakukan komunikasi data
dimana sistem
menerima dari lingkungan tertentu dan diproses.
DATA CALON SISWA
SISTEM INFORMASI PENYELEKSIAN SISWA SISWA BARU PADA SMP N 9 TANJUNGPINANG
SISWA BARU
NIS, KELAS
KAPASITAS KELAS
KEPALA SEKOLAH
LAPORAN SISWA PERKELAS LAPORAN DATA PSB LAPORAN SISWA DITERIMA LAPORAN SISWA TIDAK DITERIMA
Gambar 4.4 Diagram Konteks 4.4
Data Flow Diagram Data flow diagram menggambarkan jaringan kerja antar fungsi yang berhubungan antara satu dengan yang lainnya dan menyimpan data sebagai perangkat analisis, model ini hanya mampu memodelkan sistem dari satu sudut pandang yaitu sudut pandang fungsi. Terdapat empat komponen yaitu
43
proses menunjukkan transformasi dari masukan menjadi keluaran, sejumlah masukan dapat menjadi satu keluaran atau sebaliknya. Aliran komponen ini direpresentasikan dengan menggunakan panah yang menuju kea tau arah dari proses. Penyimpanan yang memodelkan kumpulan data dan terminator yang mewakili entitas dari luar dimana sistem dapat berkomunikasi. 4.4.1
Data Flow Diagram Level 0
SISWA BARU
DATA CALON SISWA
1.0 PENGOLAHAN DATA CALON SISWA
DATA CALON SISWA
CALON SISWA
DATA CALON SISWA
KEPALA SEKOLAH
KAPASITAS KELAS
2.0 PENGOLAHAN DATA KELAS
KELAS
DATA KELAS LAPORAN SISWA PERKELAS LAPORAN DATA PSB LAPORAN SISWA DITERIMA LAPORAN SISWA DITERIMA
SISWA
3.0 SELEKSI CALON SISWA
DATA SISWA
DATA CALON SISWA 4.0 CETAK
NIS, KELAS
Gambar 4.5 Data Flow Diagram Level 0
44
4.4.2
Data Flow Diagram Level 1 Proses 1
1.1 INPUT DATA CALON SISWA
Siswa
DATA SISWA SISWA
DATA CALON SISWA DATA SISWA
1.2 UBAH CALON SISWA
DATA SISWA
DATA SISWA
Gambar 4.6 Data Flow Diagram Level 1 Proses 3 4.4.3
Data Flow Diagram Level 1 Proses 2
2.1 PENGOLAHAN DATA KELAS
KEPALA SEKOLAH
DATA KELAS KELAS
KAPASITAS KELAS
2.2 UBAH KAPASITAS KELAS
DATA KELAS
DATA KELAS
Gambar 4.7 Data Flow Diagram Level 1 Proses 3
45
4.4.4
Data Flow Diagram Level 1 Proses 3
DATA KAPASISTAS KELAS 3.1 SELEKSI CALON SISWA
DATA SISWA SISWA
CALON SISWA DATA CALON SISWA
DATA SISWA
3.2 UBAH STATUS
DATA SISWA
Gambar 4.8 Data Flow Diagram Level 1 Proses 3 4.4.5
Data Flow Diagram Level 1 Proses 4
DATA SISWA SISWA
CALON SISWA
DATA SISWA
4.1 CETAK LAPORAN SISWA DITERIMA
4.2 CETAK LAPORAN SISWA PERKELAS
LAPORAN SISWA DITERIMA
LAPORAN SISWA PERKELAS
4.3 CETAK LAPORAN SISWA TIDAK DITERIMA
LAPORAN SISWA TIDAK DITERIMA
KEPALA SEKOLAH LAPORAN PSB
Gambar 4.9 Data Flow Diagram Level 1 Proses 4
4.4 LAPORAN DATA PSB
46
4.5
Entity Relationship Data Diagram Hubungan Entitas atau entity relation diagram merupakan model data berupa notasi grafis dalam pemodelan data konseptual yang menggambarkan
hubungan
antara
penyimpan.
Model
data
sendiri
merupakan sekumpulan cara, peralatan untuk mendeskripsikan data-data yang hubungannya satu sama lain, semantiknya, serta batasan konsistensi. Model data terdiri dari model hubungan entitas dan model relasional1.
ALAMAT TAHUN AJARAN
NILAI UASBN
TAHUN AJARAN
NILAI TES
NIS
NAMA
NILAI RATA
N
SISWA
MENEMPATI
1
KELAS
KELAS
NO TELP KELAS
TEMPAT LAHIR JENIS KELAMIN
TANGGAL LAHIR
ASAL SEKOLAH
KAPASITAS
Gambar 4.10 Entity Relationship Data 4.6
Kamus Data Kamus data disebut juga sistem dictionary adalah catalog kata tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Berikut adalah pejelasan tentang nama, deskripsi, struktur data, penggunaan dan format data dari setiap aliran data :
1
http://id.wikipedia.org/wiki/Diagram_hubungan_entitas
47
Nama tabel
: calon_siswa
Fungsi
: Untuk mengetahui data calon siswa
Primary Key : no_pendaftaran Tabel 4.1 calon_siswa No
Field nama
Type
Size
1
No_pendaftaran
Text
15
2
Tahun_ajaran
Text
10
3
Nama
Text
50
4
Alamat
Text
50
5
No_telp
Text
15
6
Tempat_lahir
Text
20
7
Tanggal_lahir
Date/time
8
Asal_sekolah
Text
9
Nilai_uasbn
Number
10
Nilai_tes
Number
11
Nilai_rata
Number
30
Key Primary Key
48
12
Status
Text
16
Nama tabel
: kelas
Fungsi
: Untuk mengetahui data siswa perkelas
Primary Key : Tabel 4.2 kelas No
Field nama
Type
Size
1
Tahun_ajaran
Text
10
2
Kelas
Text
3
3
Kapasitas
Number
Nama tabel
: calon_siswa
Fungsi
: Untuk mengetahui biodata siswa yang telah diterima
Primary Key : nis
Primary key
49
Tabel 4.3 siswa No
Field name
Text
Size
1
Nis
Text
10
2
No_pendaftaran Text
15
3
Tahun_ajaran
Text
10
4
Nama
Text
50
5
Alamat
Text
50
6
No_telp
Text
15
7
Tempat_lahir
Text
20
8
Tanggal lahir
Date/time
9
Asal_sekolah
Text
10
Nilai_uasbn
Number
11
Nilai_tes
Nilai_rata
12
Kelas
Text
30
3
Primary key Primary key
50
4.7 Rancangan Struktur Program Struktur program adalah suatu konsep pembuatan yang mempunyai fungsi untuk mengelompokkan intruksi ke dalan sub program fungsional dimana setiap sub program tersebut memiliki tugas dan fungsi tertentu yang digunakan untuk mendukung dari keseluruhan program yang dibuat. Struktur program yang dibuat adalah sebagai berikut :
Struktur Program
Input
Proses
Output
Data Calon Siswa
Pembagian Kelas Siswa Baru
Laporan Calon Siswa
Data Kelas Laporan Siswa Diterima Laporan Siswa Perkelas
Gambar 4.11 Rancangan Struktur Program 4.8 Rancangan Struktur Menu Struktur menu merupakan bentuk umum dalam suatu perancangan aplikasi yang dapat memudahkan pengguna dalam menggunakan aplikasi yang dibangun. Dengan adanya struktur menu ini, maka dapat mempercepat proses pengolahan data, sehingga dapat meminimalkan keterlambatan dalam penyajian atau pemberian data.
51
Struktur menu yang dibuat dalam aplikasi ini terdiiri dari menu-menu dan sub menunya. Berikut adalah gambar rancangan struktur menu :
Menu Utama
Master Data
Seleksi
Laporan
Calon Siswa
Calon Siswa
Kelas
Siswa Diterima Siswa Perkelas
Gambar 4.12 Rancangan Struktur Menu 4.9 Rancangan Input Rancangan input adalah rancangan dari dokumen dasar yang digunakan untuk merekap data yang digunakan. Perancangan input meliputi bentuk dokumen-dokumen input yang akan digunakan untuk penginputan data. Perancangan input dapat dilihat pada gambar dibawah ini : 1.
Format Input Data Calon Siswa
52
Tahun Ajaran No. Pendaftaran Nama Alamat No. Telepon Tempat / Tanggal Lahir Asal Sekolah Nilai UASBN Nilai Tes Nilai Rata-Rata Baru
Simpan
Ubah
Pencarian
Gambar 4.13 Desain Input Data Calon Siswa 2.
Form Pencarian Calon Siswa
No Pendaftaran Tahun Ajaran
Kategori Pencarian
Nama
Alamat
No Telp
Asal Sekolah Nilai UASBN Nilai Tes Rata-Rata
Keyword Cari
Refresh
Gambar 4.14 Desain Form Pencarian Calon Siswa 3.
Format Input Data Master Kelas
Tahun Ajaran Jumlah Kelas Create
Ubah Kapasitas
Gambar 4.15 Desain Input Data Master Kelas
53
4.
Form Kapasitas Kelas
Tahun Ajaran Kelas Kapasitas Simpan
Gambar 4.16 Desain Input Kapasitas Kelas 5.
Format Input Seleksi Calon Siswa
Tahun Ajaran Jumlah Calon Siswa Jumlah Kelas Jumlah Kapasitas Kelas Proses
Gambar 4.17 Desain Input Seleksi Calon Siswa
54
4.10 Rancangan Output 6.
Format Output Cetak Laporan
Jenis Laporan Calon Siswa
Siswa Diterima
Siswa Perkelas
Siswa Tidak Diterima
Tahun Ajaran Kelas Cetak
Gambar 4.18 Desain Output Cetak Laporan 7.
Form Laporan Calon Siswa Laporan Calon Siswa
SEKOLAH MENENGAH PERTAMA NEGERI 9 TANJUNGPINANG JL. RAJA AI HAJI KOTA TANJUNGPINANG TEL. 0771-22517
TAHUN AJARAN
:
JUMLAH PENDAFTAR
:
No
Nama
Alamat
No Telp
Tempat Lahir
Tanggal Lahir
Asal Sekolah
Nilai UASBN
Nilai Tes
Nilai Rata-Rata
Tanjungpinang,………………………………….. Kepala Sekolah
(…………………………………………………) NIP.
Gambar 4.19 Output Cetak Laporan Calon Siswa
55
8.
Form Laporan Siswa Tidak Diterima
Laporan Siswa Tidak Diterima
SEKOLAH MENENGAH PERTAMA NEGERI 9 TANJUNGPINANG JL. RAJA AI HAJI KOTA TANJUNGPINANG TEL. 0771-22517
TAHUN AJARAN
:
JUMLAH TIDAK DITERIMA
:
No
Nama
Alamat
No Telp
Tempat Lahir
Tanggal Lahir
Asal Sekolah
Nilai UASBN
Nilai Tes
Nilai Rata-Rata
Tanjungpinang,………………………………….. Kepala Sekolah
(…………………………………………………) NIP.
Gambar 4.20 Output Cetak Laporan Siswa Tidak Diterima 9.
Form Laporan Siswa Diterima dan Perkelas Laporan Siswa Diterima Dan Perkelas
SEKOLAH MENENGAH PERTAMA NEGERI 9 TANJUNG PINANG JL. RAJA AI HAJI KOTA TANJUNGPINANG TEL. 0771-22517
TAHUN AJARAN Kelas
NiS
: No Pendaftaran
Nama
Nilai UASBN
Nilai Tes
Nilai Rata-Rata
Tanjungpinang,………………………………….. Kepala Sekolah
(…………………………………………………) NIP.
Gambar 4.21 Output Cetak Laporan Siswa Diterima Dan Perkelas