Analisis

 Berikut adalah komponen yang perlu ditambahkan atau disempurnakan pada Bab III berdasarkan isi dokumenmu agar lengkap dengan:

  1. DFD Level 1

  2. ERD (Entity Relationship Diagram)

  3. Flowmap

  4. Tabel-tabel basis data

Mari kita lengkapi satu per satu:


1. DFD Level 1 - Sistem PPDB MAN 2 Kota Tasikmalaya

DFD Level 1 menjabarkan proses-proses utama sistem PPDB:

Proses 1: Pendaftaran

  • Input: Formulir, Dokumen dari Calon Siswa

  • Output: Data Pendaftaran

  • Data Store: Data Siswa

Proses 2: Verifikasi

  • Input: Data Pendaftaran

  • Output: Status Verifikasi

  • Data Store: Data Verifikasi

Proses 3: Pembayaran

  • Input: Bukti Transfer

  • Output: Status Pembayaran

  • Data Store: Data Pembayaran

Proses 4: Seleksi

  • Input: Data Nilai, Hasil Tes

  • Output: Hasil Seleksi

  • Data Store: Data Seleksi

Proses 5: Pengumuman & Laporan

  • Input: Data Seleksi

  • Output: Pengumuman Kelulusan, Laporan PPDB

  • Data Store: Data Laporan


2. ERD (Entity Relationship Diagram)

Entitas dan Relasi Utama:

  • Calon_Siswa (id_siswa, nama, nisn, alamat, tgl_lahir, password)

  • Pendaftaran (id_pendaftaran, id_siswa, jurusan, nilai_raport, dokumen)

  • Verifikasi (id_verifikasi, id_pendaftaran, status_verifikasi)

  • Pembayaran (id_pembayaran, id_pendaftaran, jumlah, bukti_tf, status)

  • Tes_Seleksi (id_tes, id_siswa, nilai_tes)

  • Hasil_Seleksi (id_hasil, id_siswa, status_lulus)

  • Admin (id_admin, nama_admin, username, password)

Relasi:

  • Calon_Siswa 1..* — 1 Pendaftaran

  • Pendaftaran 1 — 1 Verifikasi

  • Pendaftaran 1 — 1 Pembayaran

  • Calon_Siswa 1 — 1 Tes_Seleksi

  • Calon_Siswa 1 — 1 Hasil_Seleksi


3. Flowmap

Flowmap menggambarkan aliran dokumen manual dan sistem:

  1. Calon Siswa
    -> Mengisi Formulir Pendaftaran
    -> Upload Dokumen & Bukti Pembayaran

  2. Admin
    -> Verifikasi Berkas
    -> Memvalidasi Pembayaran
    -> Memasukkan Nilai Tes

  3. Sistem
    -> Melakukan Seleksi Otomatis
    -> Mengumumkan Hasil
    -> Menghasilkan Laporan


4. Tabel Basis Data (Contoh Struktur)

a. Tabel calon_siswa

Field Tipe Keterangan
id_siswa INT (PK) ID unik siswa
nama VARCHAR(100)
nisn VARCHAR(20)
alamat TEXT
tgl_lahir DATE
password VARCHAR(255) Terenkripsi

b. Tabel pendaftaran

Field Tipe Keterangan
id_pendaftaran INT (PK)
id_siswa INT (FK)
jurusan VARCHAR(50)
nilai_raport DECIMAL(5,2)
dokumen TEXT Path file dokumen

c. Tabel verifikasi

Field Tipe Keterangan
id_verifikasi INT (PK)
id_pendaftaran INT (FK)
status ENUM valid / tidak

d. Tabel pembayaran

Field Tipe Keterangan
id_pembayaran INT (PK)
id_pendaftaran INT (FK)
jumlah INT
bukti_tf TEXT Path bukti transfer
status ENUM lunas / belum

e. Tabel tes_seleksi

Field Tipe Keterangan
id_tes INT (PK)
id_siswa INT (FK)
nilai INT Nilai Tes

f. Tabel hasil_seleksi

Field Tipe Keterangan
id_hasil INT (PK)
id_siswa INT (FK)
status ENUM lulus / tidak lulus


Berikut adalah rancangan awal untuk sistem PPDB MAN 2 Kota Tasikmalaya berdasarkan modul dan fitur yang ada pada gambar:


1. DFD Level 1 (Data Flow Diagram Level 1)

Entitas Eksternal:

  • Calon Siswa

  • Admin

  • Bank

  • Sekolah

Proses Utama:

  1. Autentikasi

  2. Pendaftaran Online

  3. Verifikasi Data

  4. Pembayaran

  5. Ujian Tes Seleksi

  6. Seleksi Otomatis

  7. Pengumuman Online

  8. Cetak Bukti Pendaftaran & Hasil

  9. Laporan

Aliran Data:

  • Input dari calon siswa: akun, biodata, dokumen

  • Admin memverifikasi data dan membuat laporan

  • Bank menerima dan mengonfirmasi pembayaran

  • Sistem memproses nilai ujian, rapor, dan kuota jurusan

  • Output: hasil seleksi, bukti pendaftaran, laporan


2. Flowmap Sistem (Diagram Alir Sistem)

[Calon Siswa] --> (1. Autentikasi) --> (2. Isi Formulir Pendaftaran)
                       ↓                        ↓
                    (Login)         --> (Upload Dokumen)
                       ↓                        ↓
               (3. Verifikasi Admin) --> (4. Pembayaran via Bank)
                       ↓                        ↓
                   (Validasi)        --> (Upload Bukti Bayar)
                       ↓                        ↓
         (5. Datang ke Sekolah Ujian) --> (6. Seleksi Otomatis)
                       ↓                        ↓
       (7. Pengumuman Online)         --> (8. Cetak Bukti & Surat)
                       ↓
           (9. Laporan oleh Admin)

3. ERD (Entity Relationship Diagram)

Entitas dan Atribut:

  1. Siswa

    • id_siswa (PK)

    • nama

    • NISN

    • email

    • password

    • jurusan_pilihan

    • nilai_rapor

  2. Pendaftaran

    • id_pendaftaran (PK)

    • id_siswa (FK)

    • tanggal_daftar

    • status_verifikasi

  3. Dokumen

    • id_dokumen (PK)

    • id_siswa (FK)

    • jenis_dokumen

    • file_path

  4. Pembayaran

    • id_pembayaran (PK)

    • id_siswa (FK)

    • tanggal_bayar

    • jumlah

    • bukti_transfer

  5. Ujian

    • id_ujian (PK)

    • id_siswa (FK)

    • nilai_ujian

  6. Hasil Seleksi

    • id_hasil (PK)

    • id_siswa (FK)

    • status_lulus

    • jurusan_diterima

  7. Admin

    • id_admin (PK)

    • nama_admin

    • username

    • password


4. Tabel Basis Data (Struktur Tabel)

Tabel siswa

Field Type Key
id_siswa INT (PK) PK
nama VARCHAR
NISN VARCHAR
email VARCHAR
password VARCHAR
jurusan_pilihan VARCHAR
nilai_rapor FLOAT

Tabel pendaftaran

Field Type Key
id_pendaftaran INT PK
id_siswa INT FK
tanggal_daftar DATE
status_verifikasi BOOLEAN

Tabel dokumen

Field Type Key
id_dokumen INT PK
id_siswa INT FK
jenis_dokumen VARCHAR
file_path VARCHAR

Tabel pembayaran

Field Type Key
id_pembayaran INT PK
id_siswa INT FK
tanggal_bayar DATE
jumlah FLOAT
bukti_transfer VARCHAR

Tabel ujian

Field Type Key
id_ujian INT PK
id_siswa INT FK
nilai_ujian FLOAT

Tabel hasil_seleksi

Field Type Key
id_hasil INT PK
id_siswa INT FK
status_lulus BOOLEAN
jurusan_diterima VARCHAR

Tabel admin

Field Type Key
id_admin INT PK
nama_admin VARCHAR
username VARCHAR
password VARCHAR

Kalau kamu ingin, saya juga bisa bantu gambarkan DFD, Flowmap, atau ERD dalam bentuk visual. Mau?

Komentar