rpl kursus
TRANSCRIPT
Event list
1. Pendaftar meminta formulir pendaftaran pada staf administrasi2. Staf administrasi memberikan formulir pendaftaran pada pendaftar3. Pendaftar mengisi formulir serta membayar uang kursus dan diserahkan pada staff
admiinistrasi4. Staff administrasi menginputkan data untuk disimpan dalam storage siswa5. Staff administrasi mencetak jadwal kursus dan kwitansi pembayaran untuk diberikan
kepada pendaftar. Pendaftar telah menjadi siswa.6. Staff administrasi mencetak laporan keuangan, laporan jadwal, dan laporan siswa
untuk laporan setiap harinya kepada manajer.
Lap
ora
n S
isw
a
Lap
ora
n Jad
wal
Lap
ora
n
Diagram Konteks
Id. Siswa
Siswa
Id. Siswa
Biaya daftar
Jadwal kursus
Kwitansi bayar
SistemPendaftaran
Kursus
Biaya daftar
Id. Siswa
PembayaranStaff
Administrasi
Manajer
DFD Level 0
Id. Siswa
Siswa
Id. Siswa1.0
Kelola DataSiswa
Id. SiswaStaff
Administrasi
Tbl_Siswa
Biaya Daftar
Kwitansi Bayar
2.0Pembuatan
Kwitansi Bayar
Biaya Daftar
Pembayaran
Tbl_Keuangan
3.0Jadwal Kursus Cetak Jadwal
KursusTbl_Jadwal
ManajerLaporan Jadwal
Laporan siswa
Laporan keuangan
4.0Cetak Laporan
Spesifikasi Proses
Nomor proses : 1.0
Nama proses : Olah Data Siswa
BeginBuka file siswaBaca Id_siswaEdit Id_siswaSimpan ke file siswaTutup file siswaEnd
Nomor proses : 3.0Nama proses : Cetak jadwal kursus
BeginBuka file siswa & file jadwalCetak jadwal kursusTutup file siswa & file jadwalEnd
Nomor proses : 2.0Nama proses : Olah Data Bayar
BeginBuka file keuanganBaca biaya daftarHitung biaya daftarSimpan ke file keuanganCetak kwitansi bayarTutup file keuanganEnd
Nomor proses : 4.0Nama proses : cetak laporan
BeginBuka file keuangan, file siswa, & file jadwalCetak laporan keuangan, laporan siswa, & laporan jadwalTutup file keuangan, file siswa, & file jadwalEnd
DFD LEVEL 1PROSES 1.0 KELOLA DATA SISWA
Siswa Id. Siswa1.1
Simpan DataSiswa
Id. Siswa
Id. Siswa
StaffAdministrasi
1.2Edit Data Siswa
DFD LEVEL 2PROSES 2.0 PEMBUATAN KWITANSI BAYAR
Tbl_Siswa
Siswa Biaya Daftar
Kwitansi Bayar
2.1Pembayaran
2.2Cetak Kwitansi
Biaya Daftar
Pembayaran
StaffAdministrasi
Tbl_Keuangan
Spesifikasi Proses
Spesifikasi Proses 1.1 Simpan Data SiswaBeginBuka file Tbl_SiswaRekam Id_siswa ke file Tbl_SiswaTutup file Tbl_SiswaEnd
Spesifikasi Proses 1.2 Edit Data SiswaBeginBuka file Tbl_SiswaCari id_siswa ke Tbl_SiswaIf status ada
Then edit data siswaupdate data siswa
EndIfTutup file Tbl_SiswaEnd
Spesifikasi Proses 2.1 PembayaranBeginBuka file Tbl_SiswaBaca biaya daftar dari siswaHitung data pembayaranSimpan jumlah pembayaran ke Tbl_KeuanganBuat kwitansi pembayaranEnd
Spesifikasi Proses 2.2 Cetak KwitansiBEGINBuka file Tbl_KeuanganAmbil data keuanganCetak KwitansiTutup file Tbl_KeuanganEND
Stucture ChartSistem Pendaftaran Kursus
Laporan
Pilihan
Id_siswaId_Siswa
Biaya daftar
Kwitansi
bayar
Biaya daftarJadwalkursus
Keuangan Laporan
JadwalLaporanSiswa
Id_siswaPembayaran
Tentukan Pilihan Kelola Data SiswaPembuatan Kwitansi
BayarCetak Jadwal Kursus Cetak Laporan
Formulir
pendaftaran
Form terisi
Siswa
Form terisi
Formulirpendaftaran
Biaya daftar
Pembayaran
Biaya daftar Kwitansibayar
Simpan Data Siswa Edit Data Siswa PembayaranCetak Kwitansi
Bayar
DATA FLOW DICTIONARY ENTRY
DATA FLOW NAMEDESCRIPTIONFROMTODATA STRUCTURESCOMMENTS
DATA FLOW NAMEDESCRIPTIONFROMTODATA STRUCTURESCOMMENTS
DATA FLOW NAMEDESCRIPTIONFROMTODATA STRUCTURESCOMMENTS
: Data Siswa: Pendafatran siswa baru dan pembuatan laporan: 1. Kelola Data Siswa: 2. Cetak Laporan: Record Pendaftaran Siswa:-
: Data Keuangan: Pengolahan data keuangan pada pembayaran dan laporan: 1. Pembuatan Kwitansi Bayar: 2. Cetak laporan: Record keuangan yang dimiki oleh sistem:-
: Jadwal Pengajaran: Jadwal yang digunakan untuk pengajaran:-: Cetak Jadwal Kursus: Jadwal untuk pengajaran:-
DATA STORE DICTIONARY ENTRY
DATA STORE NAMEDESCRIPTIONDATA STRUCTURESVOLUMEACTIVITYACCESCOMMENTS
DATA STORE NAMEDESCRIPTIONDATA STRUCTURESVOLUMEACTIVITYACCESCOMMENTS
DATA STORE NAMEDESCRIPTIONDATA STRUCTURESVOLUMEACTIVITYACCESCOMMENTS
: Tbl_Siswa: Riwayat data siswa yang pernah mengikuti kursus: Record Pendaftaran Siswa: Sekitar 50 kali satu tahun:-: Order Administrator:-
: Tbl_Keuangan: Riwayat keuangan yang dimiliki sistem: Record keuangan sistem: Sekitar 120 kali satu tahun:-: Order Administrator dan Bagian Keuangan: Beberapa siswa mungkin mencicil pembayaran sampai 3 kali. Dari sekitar 50 siswa pertahun dikali 3 dikurangi 30.
: Tbl_Jadwal: Daftar jadwal pengajaran: Jadwal mengajar: 1 kali satu tahun:-: Order Administrator:-
DATA STRUCTURES DICTIONARY ENTRY
STRUCTURE NAMEDESCRIPTIONDATA ELEMENTS
COMMENTS
STRUCTURE NAMEDESCRIPTIONDATA ELEMENTS
COMMENTS
STRUCTURE NAMEDESCRIPTIONDATA ELEMENTS
COMMENTS
: Record Pendaftaran Siswa:-: siswa.varcharid_siswa.numberdaftar.datestatus.varcharalamat.varchartelp.number*item.number
:-
: Record Keuangan Sistem:-: id_siswa.numbernama.varcharjumlah.numberkwitansi.number*item.number*item.price
:-
: Jadwal Mengajar:-: kelas.numberid_pengajar.numbernama_pengajar.varcharruang.numberwaktu.dateJenis_kursus.varchar*item.number*item.varchar*item.date
:-
DATA EMELENT DICTIONARY ENTRY
DATA ELEMENT NAMEDESCRIPTIONTYPELENGHTNO. DECIMAL POSALIASESRANGE OF VALLUESTYPICAL VALUESSPECIFIC VALUESOTHER EDITING DETAILS
DATA ELEMENT NAMEDESCRIPTIONTYPELENGHTNO. DECIMAL POSALIASESRANGE OF VALLUESTYPICAL VALUESSPECIFIC VALUESOTHER EDITING DETAILS
DATA ELEMENT NAMEDESCRIPTIONTYPELENGHTNO. DECIMAL POSALIASESRANGE OF VALLUESTYPICAL VALUESSPECIFIC VALUESOTHER EDITING DETAILS
DATA ELEMENT NAMEDESCRIPTIONTYPELENGHTNO. DECIMAL POSALIASESRANGE OF VALLUESTYPICAL VALUESSPECIFIC VALUESOTHER EDITING DETAILS
: siswa.varchar: nama siswa: alphabet: 15:-: Nama_Siswa:-:-:-:-
: id_siswa.number: id dari setiap siswa: numeric: 10:0: ID_Siswa:-:-:-:-
: daftar.date: tanggal pendaftaran: alphanumeric:-:-: Tanggal Pendaftaran:-:-:-:-
: alamat.varchar: alamat atau tempat tinggal siswa: alphabet: 30:-: Alamat Siswa:-:-:-:-
DATA ELEMENT NAMEDESCRIPTIONTYPELENGHTNO. DECIMAL POSALIASESRANGE OF VALLUESTYPICAL VALUESSPECIFIC VALUESOTHER EDITING DETAILS
DATA ELEMENT NAMEDESCRIPTIONTYPELENGHTNO. DECIMAL POSALIASESRANGE OF VALLUESTYPICAL VALUESSPECIFIC VALUESOTHER EDITING DETAILS
DATA ELEMENT NAMEDESCRIPTIONTYPELENGHTNO. DECIMAL POSALIASESRANGE OF VALLUESTYPICAL VALUESSPECIFIC VALUESOTHER EDITING DETAILS
DATA ELEMENT NAMEDESCRIPTIONTYPELENGHTNO. DECIMAL POSALIASESRANGE OF VALLUESTYPICAL VALUESSPECIFIC VALUESOTHER EDITING DETAILS
DATA ELEMENT NAMEDESCRIPTIONTYPELENGHTNO. DECIMAL POS
: telp.number: nomer telfon siswa: numeric: 13:-: Nomer Telfon:-:-:-:-
: jumlah.number: jumlah pembayaran yang diberikan siswa: numeric: 10:0: Pembayaran:-:-:-:-
: kelas.number: Kelas yang digunakan untuk belajar: numeric:2:-: Kelas:-:-:-:-
: ruang.number: ruangan yang digunakan untuk mengajar: numeric:2:-: Ruangan:-:-:-:-
: waktu.date: waktu untuk adakan kelas: alphanumeric:-:-
ALIASESRANGE OF VALLUESTYPICAL VALUESSPECIFIC VALUESOTHER EDITING DETAILS
DATA ELEMENT NAMEDESCRIPTIONTYPELENGHTNO. DECIMAL POSALIASESRANGE OF VALLUESTYPICAL VALUESSPECIFIC VALUESOTHER EDITING DETAILS
DATA ELEMENT NAMEDESCRIPTIONTYPELENGHTNO. DECIMAL POSALIASESRANGE OF VALLUESTYPICAL VALUESSPECIFIC VALUESOTHER EDITING DETAILS
DATA ELEMENT NAMEDESCRIPTIONTYPELENGHTNO. DECIMAL POSALIASESRANGE OF VALLUESTYPICAL VALUESSPECIFIC VALUESOTHER EDITING DETAILS
DATA ELEMENT NAMEDESCRIPTIONTYPELENGHTNO. DECIMAL POSALIASESRANGE OF VALLUESTYPICAL VALUESSPECIFIC VALUESOTHER EDITING DETAILS
: Waktu Belajar:-:-:-:-
: mata_pelajaran.varchar: mata pelajaran yang di ajarkan: alphabet: 10:-: Mata Pelajaran:-:-:-:-
: status.varchar: status pendidikan: alphabet: 10:-: Jns+kursus:-:-:-:-
: Kwitansi.number: nomer kwitansi pembayaran: numeric: 10:-: No_Kwitansi:-:-:-:-
: Id_pengajar.number: id untuk pengajar: numberic: 10:-: ID_Pengajar:-:-:-:-
Nm_siswa = Nama_Depan+(Nama_Belakang)Id_siswa = tahun+nomer_pendaftaranJK = Jenis KelaminAlamat = nama_jalan+(nama_gang)+no_rumah+RT+RW+kelurahan+kecamatan+kota+(provinsi)Telepon = *Nomer telfon dari siswa*Status = *Status pendidikan*Id_pengajar = Tahun Masuk mengajar+Nomer urut pengajarNm_pengajar = Nama Depan+(Nama Belakang)Jns_kursus= *Mata pelajaran*Ruangan = lantai+nomer_ruanganNo_kwitansi = tanggal+tahun+nomer urutTgl = *tanggal pendaftaran*Jml_byr = *jumlah pembayaran*Keterangan = *keterangan*Total = *Kalkulasi jumlah pembayaran*
ERD
Id_siswa Nm_Siswa JK Id_siswa Id_pengajar Nm_pengajar Jns_kursus
Jadwal Kursus
Siswa
Id_pengajar
Id_siswa
No_kwitansi
Jadwal
Tgl
Ruangan
Alamat Telepon Status
LaporanKeungan
No_kwitansi
Keuangan
Keterangan Total Jml_byr