Anda di halaman 1dari 20

Tugas Rekayasa Perangkat Lunak

Sistem Informasi Kursus


Nama : Krisyanto (2011102029) Reza Putra Amaludin (2011102074) Lorenz Adam Damara (2011102075) Surahman () Uus (2011102014) Kelas : TI 1/3

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

Diagram Konteks

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 : 3.0 Nama proses : Cetak jadwal kursus Begin Buka file siswa & file jadwal Cetak jadwal kursus Tutup file siswa & file jadwal 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 Begin Buka file keuangan, file siswa, & file jadwal Cetak laporan keuangan, laporan siswa, & laporan jadwal Tutup file keuangan, file siswa, & file jadwal End

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

Structure Chart

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 STRUCTURES DICTIONARY ENTRY


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

COMMENTS STRUCTURE NAME DESCRIPTION DATA ELEMENTS

COMMENTS

STRUCTURE NAME DESCRIPTION DATA ELEMENTS

COMMENTS

: Jadwal Mengajar :: kelas.number id_pengajar.number nama_pengajar.varchar ruang.number waktu.date Jenis_kursus.varchar *item.number *item.varchar *item.date :-

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 : siswa.varchar : nama siswa : alphabet : 15 :: Nama_Siswa ::::: id_siswa.number : id dari setiap siswa : numeric : 10 :0 : ID_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

: 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

: telp.number : nomer telfon siswa : numeric : 13 :: Nomer Telfon ::::: jumlah.number : jumlah pembayaran yang diberikan siswa : numeric : 10 :0 : Pembayaran ::::-

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

: kelas.number : Kelas yang digunakan untuk belajar : numeric :2 :: Kelas ::::: ruang.number : ruangan yang digunakan untuk mengajar : numeric :2 :: Ruangan ::::-

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

: mata_pelajaran.varchar : mata pelajaran yang di ajarkan : alphabet : 10 :: Mata Pelajaran ::::: status.varchar : status pendidikan : alphabet : 10 :: Jns+kursus ::::-

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

: 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+(provin si) 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*

Anda mungkin juga menyukai