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