BAB IV PERANCANGAN SISTEM 4.1 Perancangan Flowmap Yang Diusulka n 4.1.1. Prosedur Pendaftaran Siswa Baru Yang Diusulkan PROSEDUR PENDAFTARAN BARU PANITIA PENDAFTARAN TATA USAHA WAKA KEAN KEPALA SEKOLAH FORM PENDAFTARAN FORM PENDAFTARAN FORM 1 2 3 PENDAFTARAN & SYARAT DATA PSB DATA PSB PENGISIAN FORM FORM 1 2 3 PENDAFTARAN TERISI INPUT DATA TTD TTD FORM 1 PENDAFTARA & SYARAT 3 2 PENGECEKAN BERKAS SEKOLAH DATA PSB DATA PSB TIDAK LENGKAP PROSES SELEKSI DATA PSB CETAK DATA PSB 1 2 DATA YANG DITERMA DAN TIDAK DATA 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 TATA USAHA WAKA KURIKULUM KEPALA SEKOLAH PER PER TTD PER PER Gambar 4.2 Flowmap Usulan Pembagian Kelas Siswa Baru
41 4.2 Flowchart Seleksi START Input Data_Calon; Input Kapasitas_Kelas; If jumlah data_calon > kapasitas_kelas T 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 BARU SISTEM INFORMASI PENYELEKSIAN BARU PADA SMP N 9 TANJUNGPINANG KAPASITAS KEPALA SEKOLAH NIS, PER DATA PSB DITERIMA 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 BARU DATA CALON 1.0 PENGOLAHAN DATA CALON DATA CALON CALON DATA CALON KAPASITAS KEPALA SEKOLAH PER DATA PSB DITERIMA DITERIMA 2.0 PENGOLAHAN DATA DATA DATA 3.0 SELEKSI CALON 4.0 CETAK DATA CALON NIS, Gambar 4.5 Data Flow Diagram Level 0
44 4.4.2 Data Flow Diagram Level 1 Proses 1 Siswa 1.1 INPUT DATA CALON DATA DATA CALON DATA 1.2 UBAH CALON DATA DATA Gambar 4.6 Data Flow Diagram Level 1 Proses 3 4.4.3 Data Flow Diagram Level 1 Proses 2 KEPALA SEKOLAH 2.1 PENGOLAHAN DATA DATA KAPASITAS 2.2 UBAH KAPASITAS DATA DATA Gambar 4.7 Data Flow Diagram Level 1 Proses 3
45 4.4.4 Data Flow Diagram Level 1 Proses 3 DATA KAPASISTAS 3.1 SELEKSI CALON DATA CALON DATA CALON DATA 3.2 UBAH STATUS DATA Gambar 4.8 Data Flow Diagram Level 1 Proses 3 4.4.5 Data Flow Diagram Level 1 Proses 4 DATA CALON DATA 4.1 CETAK DITERIMA 4.2 CETAK PER 4.3 CETAK TIDAK DITERIMA 4.4 DATA PSB DITERIMA PER TIDAK DITERIMA KEPALA SEKOLAH PSB Gambar 4.9 Data Flow Diagram Level 1 Proses 4
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 relasional 1. NIS TAHUN AJARAN ALAMAT NILAI UASBN NILAI TES TAHUN AJARAN NAMA NO TELP NILAI RATA N 1 MENEMPATI 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 Key 1 No_pendaftaran Text 15 Primary Key 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 30 9 Nilai_uasbn Number 10 Nilai_tes Number 11 Nilai_rata Number
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 Primary key 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
49 Tabel 4.3 siswa No Field name Text Size Primary key 1 Nis Text 10 Primary key 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 30 10 Nilai_uasbn Number 11 Nilai_tes Nilai_rata 12 Kelas Text 3
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 Data Kelas Pembagian Kelas Siswa Baru Laporan Calon Siswa 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 Nama Alamat No Telp Asal Sekolah Nilai UASBN Nilai Tes Rata-Rata Kategori Pencarian 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 Perkelas Siswa Diterima Siswa Tidak Diterima Tahun Ajaran Kelas Cetak Gambar 4.18 Desain Output Cetak Laporan 7. Form Laporan Calon Siswa SEKOLAH MENENGAH PERTAMA NEGERI 9 TANJUNGPINANG JL. RAJA AI HAJI KOTA TANJUNGPINANG TEL. 0771-22517 Laporan Calon Siswa 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 SEKOLAH MENENGAH PERTAMA NEGERI 9 TANJUNGPINANG JL. RAJA AI HAJI KOTA TANJUNGPINANG TEL. 0771-22517 Laporan Siswa Tidak Diterima 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