4.2 Desain Sistem
4.2.1 System Flow
System  flow  memuat  hasil  analisis  yang  dibuat  berdasarkan  hasil  survei ke SMK NEGERI 1 Surabaya. System flow merupakan gambaran dari sistem yang
telah dikembangkan. Dalam  system flow,  beberapa proses  yang dilakukan secara terintegrasi.  Proses  yang  dikembangkan  meliputi,  proses  penjualan  formulir,
pendaftaran dan daftar ulang siswa baru dan pembagian kelas.
a. System Flow Penjualan Formulir
Sysflow Penjualan Formulir Petugas
Kepala Sekolah Calon Siswa
Mulai Pembuatan
Formulir Formulir
Dokumen Pembayaran
Simpan Penjualan
Formulir Penjualan
Formulir
Membuat Bukti Penjualan
Formulir
2 Kwitansi
Pembayaran 1
Buat Laporan Penjualan
Formulir Pendaftaran
Kwitansi Pembayaran
Formulir Daftar Ulang
2 Laporan
Penjualan 1
N N
Selesai Laporan
Penjualan
Gambar 4.4 Sysflow Flow Penjualan Formulir
Pada Gambar 4.4  menjelaskan proses yang pertama dimulai  Pada proses penjualan formulir calon siswa membeli formulir ke petugas, selanjutnya petugas
menyimpan  data  penjualan  formulir  ke  dalam  tabel  penjualan  formulir  dan  tabel formulir. Setelah itu petugas memberikan formulir pendaftaran dan formulir daftar
ulang  untuk  calon  siswa  yang  sudah  membeli  formulir.  Selanjutnya  Petugas membuat  laporan  penjualan  formulir  yang  data  penjualan  diambil  dari  tabel
penjualan formulir untuk diberikan kepada kepala sekolah.
b. System Flow Pendaftaran dan Daftar Ulang Siswa baru.
Sysflow Pendaftaran dan Daftar Ulang Kepala Sekolah
Petugas Calon Siswa
Formulir Pendaftaran
Mulai Formulir
Daftar Ulang Mengisi
Formulir Pendaftaran
Formulir Pendaftaran
Terisi Cek Berkas
Pendaftaran Sesuai
A Simpan
Data Calon Siswa
Y T
Mengisi Formulir
Daftar Ulang Formulir Daftar
Ulang Terisi Calon
Siswa Cek Data
Calon Siswa Sesuai
A
Simpan Data Siswa
B B
T
Data Wali Siswa
Jurusan
Cetak Laporan
Cetak Bukti Pendaftaran
2 Bukti Pendaftaran
1
N
Laporan Siswa Baru
Selesai
Bukti Pendaftaran 1
Input Data Siswa
Pendaftaran Y
Petugas
Gambar 4.5 Sysflow Flow Pendaftaran dan daftar ulang
Pada  Gambar  4.5  menjelaskan  proses  dimulai  oleh  bagian  Calon  Siswa yaitu  menyerahkan  dokumen  pendaftaran  siswa  baru  dan  kelengkapan  berkas
pendaftaran  kepada  petugas.  Kemudaian  petugas  mengecek  persyaratan pendaftaran  sudah  lengkap  atau  belum,  jika  persyaratan  sudah  lengkap  petugas
akan  menyimpan  data  calon  siswa  pada  tabel  calon  siswa,  jika  persyaratan pendaftaran belum lengkap akan dikembalikan kepada calon siswa.
Kemudian  petugas  memverifikasi  data  calon  siswa  apakah  data  calon siswa  sesuai,  Jika  verifikasi  dan  kelengkapan  berkas  sesuai  petugas  akan
menyimpan data siswa baru. Selanjutnya petugas akan membuat bukti pendaftaran rangkap  2  yang  akan  di  serahkan  kepada  calon  siswa  dan  akan  disimpan  oleh
petugas. Selanjutnya petugas membuat laporan siswa baru yang akan di serahkan kepada kepala sekolah.
c. System Flow Pembagian Kelas
Sysflow Pembagian Kelas Guru Kelas
Guru BK Kepala Sekolah
Tata Usaha
Simpan Data Kelas
Kelas
Simpan Pembagian Kelas
Pembagian Kelas
Membuat Laporan Pembagian Kelas
Pembagian Kelas 1
3 2
Pembagian Kelas 1
Pembagian Kelas 2
Pembagian Kelas 3
Selesai Jurusan
Mulai Siswa
Gambar 4.6 Sysflow Flow Pembagian kelas
Pada  Gambar  4.6  menjelaskan  bagian  tata  usaha  membuat  data  siswa sesuai jurusan yang diambil dari tabel siswa dan jurusan. Selanjutnya bagian tata
usaha  menyimpan  data  pembagian  kelas  ke  tabel  pembagian  kelas,  kemudian bagian  tata  usaha  membuat  rangkap  3  pembagian  kelas  yang  akan  diberikan
kepada guru bk, guru kelas dan kepala sekolah.
4.2.2 Context Diagram
Pada gambar 4.7 menjelaskan context diagram dari Aplikasi Penerimaan siswa baru dan Pembagian Kelas pada SMK Negeri 1 Surabaya. Context diagram
sistem  ini  terdiri  dari  6  entitas,  yaitu  entitas  Calon  Siswa,  Petugas,  Tata UsahaTU  ,  Guru,  Guru  BK  dan    Kepala  Sekolah  .  Enam  entitas  tersebut
memberikan input data dan menerima output data yang diperlukan.
Data Petug as
Dokumen Pembagian Kelas 2 Dokumen Pembagian Kelas 1
Laporan Penjualan Formulir Dokumen Pembagian Kelas
Laporan Daftar Ulang Laporan Siswa Baru
Data Kelas Data Siswa Sesuai Jurusan
Dokumen Pembayaran Daftar Ulang Dokumen Daftar Ulang
Nota Daftar Ulang
Data Daftar Ulang Data Pendaftaran
Nota Pembayaran Formulir 1 Data Penjualan Formulir
Nota Pembayaran Formulir
Membeli Formulir Sistem Aplikasi Penerimaan Siswa
Baru dan Pembag ian Kelas pada SMKN 1 SURABAYA
+
Calon Siswa Petug as
Kepala Sekolah Tata Usaha
Guru Guru BK
Gambar 4.7 Context Diagram
4.2.3 Data Flow Diagram level 0 DFD level 0
Data Petug as1 Data Petug as2
Data Petug as
Dokumen Pembagian Kelas 2 Dokumen Pembagian Kelas
Data Kelas 1
Dokumen Pembagian Kelas 1 Data Kelas
Data Siswa Sesuai Jurusan Laporan Daftar Ulang
Laporan Siswa Baru Dokumen Daftar Ulang
Nota Daftar Ulang Data Daftar Ulang
Dokumen Pembayaran Daftar Ulang Data Pendaftaran
Laporan Penjualan Formulir Nota Pembayaran Formulir 1
Data Penjualan Formulir Membeli Formulir
Nota Pembayaran Formulir
Data Pembagian Kelas Data Siswa 1
Data Jurusan Data Siswa
Data Wali Siswa Data Pendaftaran 1
Data Calon Siswa Data Penjualan Formulir 1
Data Formulir
Calon Siswa Calon Siswa
Petug as Petug as
Calon Siswa Calon Siswa
Calon Siswa Petug as
Calon Siswa
Tata Usaha Tata Usaha
Kepala Sekolah
Kepala Sekolah
Kepala Sekolah
Kepala Sekolah
Guru BK 1
Proses Penjualan Formulir
+
1 Formulir
2 Penjualan Formulir
2 Proses Pendaftaran dan Daftar Ulang
+
3 Calon Siswa
4 Pendaftaran
5 Data Wali Siswa
6 Siswa
7 Jurusan
3 Proses Pembag ian Kelas
+
8 Pembagian
Kelas 9
Kelas
Guru 10
Petug as Petug as
Gambar 4.8 Data Flow Diagram level 0 DVD level 0
Pada  Gambar  4.8  menjelaskan  DFD  level  0  dari  Aplikasi  Penerimaan siswa baru dan pembagian kelas pada SMK Negeri 1 Surabaya. Pada DFD level 0
terdapat  tiga  macam    proses.  Pertama  adalah    proses  penjualan  formulir,  yang kedua  adalah  proses  pendaftaran  dan  daftar  ulang  siswa  baru  dan  yang  ketiga
adalah proses pembagian kelas siswa baru.
4.2.4 Data Flow Diagram level 1 DFD level 1
a. Sub Proses Penjualan Formulir Level 1.