RPL Kursus

Anda mungkin juga menyukai

Anda di halaman 1dari 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.

Diagram Konteks
Id. Siswa Id. Siswa Biaya daftar Id. Siswa Pembayaran

Siswa

Biaya daftar Jadwal kursus Kwitansi bayar

Sistem Pendaftaran Kursus

Staff Administrasi

Laporan Keuangan

Laporan Siswa

Manajer

Laporan Jadwal

DFD Level 0
Id. Siswa Id. Siswa

Siswa

1.0 Kelola Data Siswa

Id. Siswa

Staff Administrasi

Tbl_Siswa

Biaya Daftar Kwitansi Bayar

2.0 Pembuatan Kwitansi Bayar

Biaya Daftar Pembayaran

Tbl_Keuangan

Jadwal Kursus

3.0 Cetak Jadwal Kursus

Tbl_Jadwal

Manajer

Laporan Jadwal Laporan siswa Laporan keuangan

4.0 Cetak Laporan

Spesifikasi Proses

Nomor proses : 1.0 Nama proses : Olah Data Siswa Begin Buka file siswa Baca Id_siswa Edit Id_siswa Simpan ke file siswa Tutup file siswa End

Nomor proses : 2.0 Nama proses : Olah Data Bayar Begin Buka file keuangan Baca biaya daftar Hitung biaya daftar Simpan ke file keuangan Cetak kwitansi bayar Tutup file keuangan End Nomor proses : 4.0 Nama proses : cetak laporan

Nomor proses : 3.0 Nama proses : Cetak jadwal kursus Begin Buka file siswa & file jadwal Cetak jadwal kursus Tutup file siswa & file jadwal End

Begin Buka file keuangan, file siswa, & file jadwa Cetak laporan keuangan, laporan siswa, & Tutup file keuangan, file siswa, & file jadwa End

DFD LEVEL 1 PROSES 1.0 KELOLA DATA SISWA

Siswa

Id. Siswa

1.1 Simpan Data Siswa

Id. Siswa Id. Siswa

Staff Administrasi

1.2 Edit Data Siswa

Tbl_Siswa

DFD LEVEL 2 PROSES 2.0 PEMBUATAN KWITANSI BAYAR

Siswa

Biaya Daftar

2.1 Pembayaran

Biaya Daftar Pembayaran

Staff Administrasi

Kwitansi Bayar

2.2 Cetak Kwitansi

Tbl_Keuangan

Spesifikasi Proses

Spesifikasi Proses 1.1 Simpan Data Siswa Begin Buka file Tbl_Siswa Rekam Id_siswa ke file Tbl_Siswa Tutup file Tbl_Siswa End

Spesifikasi Proses 1.2 Edit Data Siswa Begin Buka file Tbl_Siswa Cari id_siswa ke Tbl_Siswa If status ada Then edit data siswa update data siswa EndIf Tutup file Tbl_Siswa End Spesifikasi Proses 2.1 Pembayaran Begin Buka file Tbl_Siswa Baca biaya daftar dari siswa Hitung data pembayaran Simpan jumlah pembayaran ke Tbl_Keuangan Buat kwitansi pembayaran End Spesifikasi Proses 2.2 Cetak Kwitansi BEGIN Buka file Tbl_Keuangan Ambil data keuangan Cetak Kwitansi Tutup file Tbl_Keuangan END

Stucture Chart
Sistem Pendaftaran Kursus

Pilihan Id_siswa Id_siswa

Id_Siswa Biaya daftar

Kwitansi bayar Biaya daftar Jadwal kursus

Laporan Keuangan

Laporan Jadwal

Laporan Siswa

Pembayaran Pembuatan Kwitansi Bayar Cetak Jadwal Kursus Cetak Laporan

Tentukan Pilihan Formulir pendaftaran Form terisi Siswa

Kelola Data Siswa

Form terisi Formulir pendaftaran

Biaya daftar Biaya daftar Pembayaran Kwitansi bayar

Simpan Data Siswa

Edit Data Siswa

Pembayaran

Cetak Kwitansi Bayar

DATA FLOW DICTIONARY ENTRY

DATA FLOW NAME DESCRIPTION FROM TO DATA STRUCTURES COMMENTS

: Data Siswa : Pendafatran siswa baru dan pembuatan laporan : 1. Kelola Data Siswa : 2. Cetak Laporan : Record Pendaftaran Siswa :-

DATA FLOW NAME DESCRIPTION FROM TO DATA STRUCTURES COMMENTS

: Data Keuangan : Pengolahan data keuangan pada pembayaran dan laporan : 1. Pembuatan Kwitansi Bayar : 2. Cetak laporan : Record keuangan yang dimiki oleh sistem :-

DATA FLOW NAME DESCRIPTION FROM TO DATA STRUCTURES COMMENTS

: Jadwal Pengajaran : Jadwal yang digunakan untuk pengajaran :: Cetak Jadwal Kursus : Jadwal untuk pengajaran :-

DATA STORE DICTIONARY ENTRY

DATA STORE NAME DESCRIPTION DATA STRUCTURES VOLUME ACTIVITY ACCES COMMENTS DATA STORE NAME DESCRIPTION DATA STRUCTURES VOLUME ACTIVITY ACCES COMMENTS DATA STORE NAME DESCRIPTION DATA STRUCTURES VOLUME ACTIVITY ACCES COMMENTS

: 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 : Tbl_Jadwal : Daftar jadwal pengajaran : Jadwal mengajar : 1 kali satu tahun :: Order Administrator :-

DATA STRUCTURES DICTIONARY ENTRY

STRUCTURE NAME DESCRIPTION DATA ELEMENTS

COMMENTS STRUCTURE NAME DESCRIPTION DATA ELEMENTS

: Record Pendaftaran Siswa :: siswa.varchar id_siswa.number daftar.date status.varchar alamat.varchar telp.number *item.number :: Record Keuangan Sistem :: id_siswa.number nama.varchar jumlah.number kwitansi.number *item.number *item.price :: Jadwal Mengajar :: kelas.number id_pengajar.number nama_pengajar.varchar ruang.number waktu.date Jenis_kursus.varchar *item.number *item.varchar *item.date :-

COMMENTS STRUCTURE NAME DESCRIPTION DATA ELEMENTS

COMMENTS

DATA EMELENT DICTIONARY ENTRY DATA ELEMENT NAME DESCRIPTION TYPE LENGHT NO. DECIMAL POS ALIASES RANGE OF VALLUES TYPICAL VALUES SPECIFIC VALUES OTHER EDITING DETAILS DATA ELEMENT NAME DESCRIPTION TYPE LENGHT NO. DECIMAL POS ALIASES RANGE OF VALLUES TYPICAL VALUES SPECIFIC VALUES OTHER EDITING DETAILS DATA ELEMENT NAME DESCRIPTION TYPE LENGHT NO. DECIMAL POS ALIASES RANGE OF VALLUES TYPICAL VALUES SPECIFIC VALUES OTHER EDITING DETAILS DATA ELEMENT NAME DESCRIPTION TYPE LENGHT NO. DECIMAL POS ALIASES RANGE OF VALLUES TYPICAL VALUES SPECIFIC VALUES OTHER 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 NAME DESCRIPTION TYPE LENGHT NO. DECIMAL POS ALIASES RANGE OF VALLUES TYPICAL VALUES SPECIFIC VALUES OTHER EDITING DETAILS DATA ELEMENT NAME DESCRIPTION TYPE LENGHT NO. DECIMAL POS ALIASES RANGE OF VALLUES TYPICAL VALUES SPECIFIC VALUES OTHER EDITING DETAILS DATA ELEMENT NAME DESCRIPTION TYPE LENGHT NO. DECIMAL POS ALIASES RANGE OF VALLUES TYPICAL VALUES SPECIFIC VALUES OTHER EDITING DETAILS DATA ELEMENT NAME DESCRIPTION TYPE LENGHT NO. DECIMAL POS ALIASES RANGE OF VALLUES TYPICAL VALUES SPECIFIC VALUES OTHER EDITING DETAILS DATA ELEMENT NAME DESCRIPTION TYPE LENGHT NO. 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 ::-

ALIASES RANGE OF VALLUES TYPICAL VALUES SPECIFIC VALUES OTHER EDITING DETAILS DATA ELEMENT NAME DESCRIPTION TYPE LENGHT NO. DECIMAL POS ALIASES RANGE OF VALLUES TYPICAL VALUES SPECIFIC VALUES OTHER EDITING DETAILS DATA ELEMENT NAME DESCRIPTION TYPE LENGHT NO. DECIMAL POS ALIASES RANGE OF VALLUES TYPICAL VALUES SPECIFIC VALUES OTHER EDITING DETAILS DATA ELEMENT NAME DESCRIPTION TYPE LENGHT NO. DECIMAL POS ALIASES RANGE OF VALLUES TYPICAL VALUES SPECIFIC VALUES OTHER EDITING DETAILS DATA ELEMENT NAME DESCRIPTION TYPE LENGHT NO. DECIMAL POS ALIASES RANGE OF VALLUES TYPICAL VALUES SPECIFIC VALUES OTHER 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_pendaftaran JK = Jenis Kelamin Alamat = 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 pengajar Nm_pengajar = Nama Depan+(Nama Belakang) Jns_kursus= *Mata pelajaran* Ruangan = lantai+nomer_ruangan No_kwitansi = tanggal+tahun+nomer urut Tgl = *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 Jadwal Ruangan

Id_pengajar

No_kwitansi Id_siswa Alamat Telepon Status

Tgl

Laporan Keungan

Keuangan

No_kwitansi Keterangan Total Jml_byr

Anda mungkin juga menyukai