rpl kursus

18
Event list 1. Pendaftar meminta formulir pendaftaran pada staf administrasi 2. Staf administrasi memberikan formulir pendaftaran pada pendaftar 3. Pendaftar mengisi formulir serta membayar uang kursus dan diserahkan pada staff admiinistrasi 4. Staff administrasi menginputkan data untuk disimpan dalam storage siswa 5. 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.

Upload: reza-biank-kerok-cherboen

Post on 08-Dec-2014

151 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Rpl Kursus

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.

Page 2: Rpl Kursus
Page 3: Rpl Kursus

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

Page 4: Rpl Kursus

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

Page 5: Rpl Kursus

Spesifikasi Proses

Page 6: Rpl Kursus

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

Page 7: Rpl Kursus

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

Page 8: Rpl Kursus

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

Page 9: Rpl Kursus

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

Page 10: Rpl Kursus

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:-

Page 11: Rpl Kursus

DATA STORE DICTIONARY ENTRY

Page 12: Rpl Kursus

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:-

Page 13: Rpl Kursus

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

:-

Page 14: Rpl Kursus

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:-:-:-:-

Page 15: Rpl Kursus

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:-:-

Page 16: Rpl Kursus

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:-:-:-:-

Page 17: Rpl Kursus

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*

Page 18: Rpl Kursus

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