Berikut adalah komponen yang perlu ditambahkan atau disempurnakan pada Bab III berdasarkan isi dokumenmu agar lengkap dengan:
-
DFD Level 1
-
ERD (Entity Relationship Diagram)
-
Flowmap
-
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:
-
Calon Siswa
-> Mengisi Formulir Pendaftaran
-> Upload Dokumen & Bukti Pembayaran -
Admin
-> Verifikasi Berkas
-> Memvalidasi Pembayaran
-> Memasukkan Nilai Tes -
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:
-
Autentikasi
-
Pendaftaran Online
-
Verifikasi Data
-
Pembayaran
-
Ujian Tes Seleksi
-
Seleksi Otomatis
-
Pengumuman Online
-
Cetak Bukti Pendaftaran & Hasil
-
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:
-
Siswa
-
id_siswa (PK)
-
nama
-
NISN
-
email
-
password
-
jurusan_pilihan
-
nilai_rapor
-
-
Pendaftaran
-
id_pendaftaran (PK)
-
id_siswa (FK)
-
tanggal_daftar
-
status_verifikasi
-
-
Dokumen
-
id_dokumen (PK)
-
id_siswa (FK)
-
jenis_dokumen
-
file_path
-
-
Pembayaran
-
id_pembayaran (PK)
-
id_siswa (FK)
-
tanggal_bayar
-
jumlah
-
bukti_transfer
-
-
Ujian
-
id_ujian (PK)
-
id_siswa (FK)
-
nilai_ujian
-
-
Hasil Seleksi
-
id_hasil (PK)
-
id_siswa (FK)
-
status_lulus
-
jurusan_diterima
-
-
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 | |
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
Posting Komentar