Analisis Perancangan Sistem DESAIN DAN PERANCANGAN

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