commit to user
10
BAB III DESAIN DAN PERANCANGAN
A. Analisis Perancangan Sistem
1.
Context Diagram
Dapat dilihat pada Gambar 3.1, deskripsi program secara umum dapat diketahui dengan aliran data pokok yang keluar dan masuk sistem. Terdapat tiga
aktor yang berinteraksi dengan sistem dan masing masing aktor mendapat aliran data yang berbeda sesuai dengan hak asesnya terhadap sistem.
Pada aplikasi pendaftaran siswa baru berbasis web calon siswa bisa mendapatkan informasi mengenai sekolah, pendaftaran siswa baru, mengirimkan
pertanyaan mengenai proses pendaftaran, download file yang diperlukan dan melakukan pendaftaran secara online. Dimana formulir pendaftaran yang telah
diisi dapat langsung dicetak. Calon siswa dapat melihat data calon siswa yang telah melaukan pendaftaran dan melihat hasil pengumuman secara online.
Admin dapat mengolah data calon siswa dan melakukan validasi calon siswa. Disini admin dapat melakukan pencarian data calon siswa tertentu
berdasarkan nomor pendaftaran maupun nama calon siswa. Admin juga bertugas untuk mengelola informasi mengenai sekolah, pendaftaran dan upload file
mengenai pendaftaran dan menjawab pertanyaan yang dikirimkan oleh para calon siswa. Dari sistem pendaftaran siswa baru, admin dapat mengolah data, calon
siswa, memperoleh laporan mengenai data calon siswa yang mendaftar. Sedangkan pewawancara memperoleh data wawancara dapat mengolah penilaian
hasil wawancara.
commit to user
Admin Sistem Pendaftaran Siswa
Baru Calon Siswa
Data Pertanyaan Data Content
Data Jawaban Data Pertanyaan
Data Calon Siswa
Validasi Data Pendaftar
Data Calon Siswa Data Content
Data Pendaftaran Data Wali
Data Wali Data Pendaftaran
Data Penilaian Wawancara
Pewawancara
Pengumuman Penilaian
Penilaian
Gambar 3.1
Context Diagram
Sistem Penerimaan Siswa Baru
2.
Data Flow Diagram
Data Flow Diagram
DFD merupakan model yang menggambarkan sistem sebagai jaringan kerja antar fungsi yang saling berhubungan dengan aliran
dan penyimpanan data atau
database.
Berikut adalah DFD Level 0 dari sistem penerimaan siswa baru yang ditunjukkan pada Gambar 3.2
commit to user
CalonSiswa Admin
2 Pengolahan
Content T_admin
T_Pendaftar an
T_berita 1
Login Username password
T_download
T_tanyajaw ab
T_Info_Pen daftaran
Data Tanya Jawab Data menu
Data berita Data download
T_sarana Data Sarana
3 Pengolahan
Data Pendaftaran
4 Pengolahan
Data Tanya Jawab
Data menu
Data Calon Siswa Data Pendaftaran
Data Sarana Data Berita
Data Download
Data Tanya Jawab Data Tanya Jawab
Data Prestasi T_prestasi
Data Pendaftaran Username password
T_CalonSis wa
Data Calon Siswa
T_Wali Data Wali
6 Download
Data Download 5
Pendaftaran Data Calon Siswa
Data Wali Data Pendaftaran
Data Download Data Wali
Data Calon Siswa
Data Pendaftaran
Pewawancara 7
Wawancara T_Soal
T_Penilaian 8
Penilaian Pertanyaan
Data Soal Pertanyaan
Hasil wawancara Data Penilaian
Hasil Penilaian
Skor dan Pengumuman
Gambar 3.2
Data Flow Diagram
Level 0 Sistem Penerimaan Siswa Baru
commit to user
a.
DFD Level 1
1 DFD Level 1 Proses Pengolahan Content
DFD level 1 proses pengolahan content dalam aplikasi ini ditunjukkan pada Gambar 3.3.
2.1 Input Data
Admin T_Info_Pendaf
taran
T_sarana
T_download T_berita
T_prestasi 2.2
Edit Data
2.3 Delete Data
Data content
id
id Data menu
notifikasi
notifikasi
Data download Data menu
Id_menu Data sarana
Data prestasi
Data berita
Data Download Data Sarana
Data prestasi
Data Berita
Id_download Id_sarana
Id_prestasi
Id_berita
Gambar 3.3 DFD Level 1 Proses Pengolahan Content
Uraian proses : a
Admin
dapat melakukan proses input data pada T_info_pendaftaran,
T_sarana, T_Prestasi, T_berita dan T_download b
Admin
dapat melakukan proses edit content tertentu pada T_info_pendaftaran, T_sarana, T_Prestasi, T_berita dan T_download
c
Admin
dapat melakukan proses hapus content tertentu pada T_info_pendaftaran, T_sarana, T_Prestasi, T_berita dan T_download
commit to user
2 DFD Level 1 Proses Pengolahan Data Pendaftaran
DFD level 1 proses pengolahan data pendaftaran dalam aplikasi ini ditunjukkan pada Gambar 3.4.
Admin 3.1
Validasi data Calon Siswa
3.3 Edit data
3.2 Search Data
T_Pendaftaran Id_calonsiswa
notifikasi
3.4 Delete Data
3.5 Cetak Laporan
Id_calonsiswa Data Pendaftaran
Id_caonsiswa, nama Hasil Pencarian
Id_calonsiswa notifikasi
Id_calonsiswa notifikasi
Tahun_ajar Data Pendaftaran
Data Calon Siswa Data Wali
T_CalonSiswa
T_Wali Id_calonsiswa, nama
Id_calonsiswa Data Calonsiswa
Hasil Pencarian
Id_calonsiswa DataPendaftaran
Id_calonsiswa Hasiil Pencarian
Tahun Ajar Id_calonsiswa
Data Calonsiswa
Data Pendaftaran Data Calonsiswa
Data Wali Id_calonsiswa
Data wali
Gambar 3.4 DFD Level 1 Proses Pengolahan Data Pendaftaran
Uraian proses : a
Calon Siswa
input data calon siswa pada T_CalonSiswa dan T_wali b
Admin
melakukan proses validasi calon siswa pada T_Pendaftaran c
Admin
mengedit data pada T_Calonsiswa, T_Wali dan T_Pendaftaran d
Admin
menghapus data pada T_Calonsiswa, T_Wali, T_Pendaftaran
3 DFD Level 1 Proses Pengolahan Data Tanya Jawab
DFD level 1 proses pengolahan data tanya jawab dalam aplikasi ini ditunjukkan pada Gambar 3.5.
commit to user
Calon Siswa
admin 4.1
Kirim pertanyaan
4.2 Jawab
pertanyaan T_tanya jawab
Data pertanyaan Data pertanyaan
Data pertanyaan Data pertanyaan
Data Jawaban Data Jawaban
Data Jawaban Data Jawaban
Gambar 3.5 DFD Level 1 Proses Pengolahan Data Tanya Jawab
Uraian proses : a
Calon Siswa
dapat melakukan input data pertanyaan b
Admin
dapat melakukan input data jawaban
4 DFD Level 1 Proses Pendaftaran
DFD level 1 proses pengolahan data tanya jawab dalam aplikasi ini ditunjukkan pada Gambar 3.6.
Calon Siswa T_Pendaftaran
T_CalonSiswa
T_Wali 5.2
Isi Forn Pendaftaran
5.1 Lihat Data
Calon Siswa
5.3 Search Data
Calon Siswa Data Calon Siswa
Data Calon Siswa Data Wali
Data Pendaftaran Formulir Pendaftaran
Nama Data Calon Siswa
Data calon Siswa Data Calon Siswa
Data Calon Siswa Data Wali
Nama Hasil Pencarian
Gambar 3.6 DFD Level 1 Proses Pendaftaran
Uraian proses : a
Calon Siswa
melakukan pendaftaran secara online b
Calon Siswa
dapat melihat data pendaftar c
Calon Siswa
dapat melakukan search data calon siswa
commit to user
3.
Entity Relation Diagram
melakukan Calon Siswa
Id_calonsiswa
status alamat
jenis_kelamin nama
alamatseko
nosttb tempat_lahir
ratasttb alamatwali
asalseko
pekerjaanwali tlpwali
tanggal_daftar tahun_ajar
1 1
1 nama
memiliki 1
tanggal_lahir
Id_jurusan memilih
Jurusan
memiliki 1
1 1
N Id_jurusan
jurusan Jumlah_siswa
ratasttb Nilai_wawancara
Daftar
Wali Nilai
Gambar 3.7 Entity Relation Diagram
commit to user
B. Analisis dan Rancangan Database