SP122 - Perancangan Sistem Informasi
09 -10 / 1 - 24
SP122 - Perancangan Sistem Informasi
PERANCANGAN PROSES
o
Tiga dimensi Perancangan Proses Ada 3 buah dimensi yang harus diperhatikan saat merancang proses. Mod ellin Pro g To ces s sp ols Sta ec t
D ia e tran sit gra D m ( ion Dia a t a F ST lo gra D) m( w DF D)
Rea l-tim e
Tim
Batc h
if ic
a t io
l-ti Rea
ns
me
Pro
ces
sing
Tec
g ssin roce hP rm latfo P y olog hon
o
1. Dimensi Waktu o
Apakah rancangan proses tidak membutuhkan antar muka inter-aktif dan transaksi boleh diaku-mulasikan untuk selang waktu tertentu sebelum diproses?
2. Dimensi Teknologi. Dimensi waktu akan berkait langsung dengan platform teknologi yang akan digunakan.
Batc
e
o
Apakah rancangan proses membutuhkan antar muka yang interaktif dan transaksi harus segera diproses?
Real time: Arsitektur komputer dengan bentuk jaringan yang mampu akses secara on-line pada database. Batch-process:Pada umumnya stand-alone yang memproses file sekuensial secara periodik.
BINA NUSANTARA Edisi :
1
Revisi :
BINA NUSANTARA Feb - 2001
0
SP122 - Perancangan Sistem Informasi
09 -10 / 3 - 24
3. Alat-alat pemodelan. Alat pemodelan apa saja yang dapat dan sesuai digunakan untuk merancang real-time dan batchprocess.
Edisi :
Real Time. Dalam pengolahan real-time, nilai dari pengolahannya adalah fungsi dari output dan waktu saat output diserahkan.
1
Revisi :
Feb - 2001
0
SP122 - Perancangan Sistem Informasi
ü ü ü ü ü
Orientasi proses. Ketersediaan file secara on-line. Interval waktu sangat pendek. Peremajaan dilakukan segera. Record diorganisasikan sedemikian sehingga cepat di akses.
•
Batch-Processing. Biasanya memproses secara periodik. Berdasarkan transformasi sekuensial dari input ke output. Tidak ada interaksi terus menerus.
Meliputi interaksi antara sistem dengan user, berbagai peralatan electronic maupun mekanik ,atau sistem lainnya.
Pada mata kuliah ini, penekanan pada perancangan sistem yang bersifat batch-processing.
BINA NUSANTARA Edisi :
1
Revisi :
0
09 -10 / 4 - 24
Ciri-ciri utama pengolahan real-time:
Dimensi waktu. •
09 -10 / 2 - 24
BINA NUSANTARA Feb - 2001
Edisi :
1
Revisi :
0
Feb - 2001
SP122 - Perancangan Sistem Informasi
09 -10 / 5 - 24
Merancang proses secara batch. DFD biasanya dipergunakan secara luas untuk membuat model proses secara batch. Tetapi spesifikasi proses dipergunakan baik untuk batch maupun realtime.
SP122 - Perancangan Sistem Informasi
09 -10 / 6 - 24
Perancangan Proses bertujuan untuk melakukan transformasi Masukan menjadi Keluaran
sink
source
keluaran
IBM PS/2
masukan data_1 data_2 data_3
IBM PS/2
d - store n
Contoh: Untuk menghitung service charge membutuhkan persamaan yang sederhana untuk menentukan bagaimana prosesnya.
d - store 1
PROSES d - store 6
d - store 2
d - store 5
d - store 4
d - store 3
Total_Service_Charge= Stop_Payment_Charges+Insufficlient_ Fund_Charges+Check_Limit_Charges
BINA NUSANTARA Edisi :
1
Revisi :
BINA NUSANTARA Feb - 2001
0
SP122 - Perancangan Sistem Informasi
09 -10 / 7 - 24
Edisi :
1
Proses
Masukan :
ü ü ü ü ü ü
Data pelanggan Data pemasok Detil penyewaan video Detil pengembalian video Faktur pembelian
Feb - 2001
0
SP122 - Perancangan Sistem Informasi
Sistem Informasi Penyewaan Video
ü ü ü ü ü
Revisi :
09 -10 / 8 - 24
Pendataan pelanggan Pendataan pemasok Transaksi penyewaan video Transaksi pengembalian video Transaksi pembelian video Pencetakkan laporan
Keluaran ü ü ü ü ü ü ü ü
Bukti pengembalian video Daftar order video Daftar pelanggan Daftar video Laporan penyewaan video Laporan pengembalian video Laporan pembelian video Rekapitulasi penyewaan video BINA NUSANTARA
Edisi :
1
Revisi :
0
BINA NUSANTARA Feb - 2001
Edisi :
1
Revisi :
0
Feb - 2001
SP122 - Perancangan Sistem Informasi
09 -10 / 9 - 24
Diagram Hubungan
SP122 - Perancangan Sistem Informasi
09 -10 / 10 - 24
Diagram nol : Pelanggan
Pemasok pelanggan
Pelanggan
Pemasok
pelanggan
detil_ pengembali an bukti_ pengembalian
pemasok daftar_order _video
detil_ sewa
detil_ kembali
bukti_ pengembalian
3.0 pengembalian video
daftar_ order
detil_ sewa
2.0 penyewaan video
1.0 entri pelanggan
pemasok
faktur _beli_ video
5.0 order video
4.0 entri pemasok
faktur_beli
Pemasok
Sisfo Penyewaan Video
Video Video Sewa
pelanggan
6.0 cetak laporan
lap_pengambilan _video lap_penyewaan _video daftar _pelanggan
rekap _penyewaan
lap_pembelian _video
Pimpinan
daftar_ pelanggan _video
laporan_ penyewaan _video
laporan_ pengembalian _video
laporan_ pembelian _video
daftar_ video
rekap_ penyewaan
daftar _video Pimpinan
BINA NUSANTARA Edisi :
1
Revisi :
BINA NUSANTARA Feb - 2001
0
SP122 - Perancangan Sistem Informasi
09 -10 / 11 - 24
Diagram Rinci 2.0
Edisi :
1
Revisi :
Feb - 2001
0
SP122 - Perancangan Sistem Informasi
Diagram Rinci 3.0 Pelanggan
Pelanggan
detil_ pengembalian
detil_sewa
2.1* Validasi pelanggan Pelanggan
3.1* validasi pelanggan
pelanggan_ok
2.2* Validasi Vidoe 2.3* rekam sewa
09 -10 / 12 - 24
Vidoe ok
pelanggan_ok
pelanggan bukti_ pengembalian
3.2* validasi penyewaan Sewa
Video
Sewa 3.3* rekam pengembalian
BINA NUSANTARA Edisi :
1
Revisi :
0
Video
BINA NUSANTARA Feb - 2001
Edisi :
1
Revisi :
0
Feb - 2001
SP122 - Perancangan Sistem Informasi
09 -10 / 13 - 24
SP122 - Perancangan Sistem Informasi
09 -10 / 14 - 24
Diagram Rinci 6.0 ENTRI PENYEWAAN VIDEO 6.1* cetak daftar pelanggan
Kd Pelanggan : xxxx 6.2* cetak daftar video
Alamat
:
Jml Sewa
:
Tgl
:
-
99- 99-99
6.3* cetak lap sewa video
pelanggan
Pimpinan
6.4* cetak lap pengembalian video
Vidoe
Kd video xxxxxx xx
Judul
Jml copy Harga 99 9999999
xxxxxxx x
99
9999999 9
xxxxxxx x
9 9
9999999 9
6.5* cetak rekap penyewaan
Sewa
Vidoe 6.6* cetak lap pembelian video
pemasok
BINA NUSANTARA Edisi :
1
Revisi :
BINA NUSANTARA Feb - 2001
0
SP122 - Perancangan Sistem Informasi
Bagan Terstruktur (Penyewaan Video)
09 -10 / 15 - 24
Proses
2.0
Edisi :
1
Revisi :
Feb - 2001
0
SP122 - Perancangan Sistem Informasi
09 -10 / 16 - 24
Bagan terstruktur untuk proses 3.0 ( Pengembalian video)
Penyewaan Video
Pengembalian video detil_ kembali
detil_sewa
detil_sewa status_sewa
detil_ pelanggan
rekam Pengembalian kd_ video
detil_ sewa
jml_ kembali
Rekam penyewaan
kd_ video
entri Pengembalian
kd_ pelanggan
Entri penyewaan kd_ pelanggan
detil_ kembali detil_ kembali
kd_ status_ pelanggan pelanggan
kd_video detil sewa
Validasi pelanggan
status_ sewa
Validasi penyewaan
kd_ peg
cetak bukti Pengembalian detil_ kembali
jml_ kembali
tulis file video
tulis file Peg
tulis file Sewa
kel_peg
status _video
status_ pelanggan
validasi pelanggan
validasi video
jml_sewa jml_sewa
tulis file video
tulis file peg
tulis file sewa
Rekam penyewaan berkondisi, dikerjakan bila status sewa ok BINA NUSANTARA Edisi :
1
Revisi :
0
BINA NUSANTARA Feb - 2001
Edisi :
1
Revisi :
0
Feb - 2001
SP122 - Perancangan Sistem Informasi
09 -10 / 17 - 24
Bagan terstruktur Pencetakkan Laporan dipengaruhi oleh bentuk ( layout) laporan •
File apa yang digunakan
•
File apa sebagai file primary, file secondary dll
•
Berapa level, apakah ada total per level
•
SP122 - Perancangan Sistem Informasi
Bagan terstuktur proses (pencetakkan laporan)
cetak daftar pelanggan
cetak daftar video
cetak cetak cetak cetak laporan laporan rekapitulasi laporan penyewaan pengembalian penyewaan pembelian video video video
BINA NUSANTARA 1
Revisi :
BINA NUSANTARA Feb - 2001
0
SP122 - Perancangan Sistem Informasi
6.0
Pencetakkan Laporan
Bedakan antara bagan terstruktur menu pencetakan laporan dan bagan terstruktur pencetakan laporan tertentu
Edisi :
09 -10 / 18 - 24
09 -10 / 19 - 24
Edisi :
1
Revisi :
Feb - 2001
0
SP122 - Perancangan Sistem Informasi
09 -10 / 20 - 24
LAPORAN PENGEMBALIAN VIDEO PERIODE : 99-99 -99 S/D 99- 99-99 DAFTAR PELANGGAN
TGL : 99-99-99 HAL : 99
TGL : 99-99-99 HAL : 99
NO
Kode
Nama
Alamat
Telepon
999
x x x x
x x x x
x x x x
x x x x
999
Jml Sewa 99
Tgl
No
Judul Video
99-99-99
1
x
x x
Pelanggan
2
x
x
Nilai 999.999
x 99
x
999.999
x 999
x x
x x
x x
x x
99 3
x
x
x
999.999
x Total Tanggal 99-99-99
1
9.999.999
x
x
Cetak
x
999.999
x
Daftar Pelanggan
2
x
x
x
999.999
x
Baca File Pelanggan
Total Tanggal
9.999.999
Total Seluruh
99.999.999
Cetak Detil Pelanggan
Cetak Baris Judul
Cetak Baris Detil
BINA NUSANTARA Edisi :
1
Revisi :
0
BINA NUSANTARA Feb - 2001
Edisi :
1
Revisi :
0
Feb - 2001
SP122 - Perancangan Sistem Informasi
09 -10 / 21 - 24
Total_seluruh
Total_seluruh
periode_akhir
periode_akhir
Isi periode laporan
Kendali Tanggal
Cetak Total Seluruh
Total_Tangga
Olah Detal Sewa Detil_Sewa
Cetak Total per Tanggal Detil_Cetak
kd_plg
Baca file Video
Module Input file
: :
Output file
:
Penyewaan video File video, indexed by Kd-Video File pelanggan, indexed by kd -Plg File sewa
Module Penyewaan_Video Key_in Kd_Plg_In Read file pelanggan for Kd_Plg=Kd_Plg_In If not found Display error message Return Endif Display Nama_Plg , Alamat_Plg, Jml_Sewa Key_in Tgl_Sewa
nama_plg
Kd_Video judul_Video
Baca file Sewa
Baca file pelanggan
Repeat Repeat Key in Kd-Video Read file video for Kd_Video = Kd_Video_In Until Kd_Video = Kd_Video_In Display Judul_Video Key_in Jumlah_Copy Display Harga_Sewa Until no more data Append to file sewa Update file video Update file pelanggan End module.
Cetak Detail
BINA NUSANTARA Edisi :
1
Revisi :
09 -10 / 22 - 24
Spesifikasi modul untuk penyewaan video
CETAK LAPORAN PENGEMBALIAN VIDEO
periode_awal
SP122 - Perancangan Sistem Informasi
BINA NUSANTARA Feb - 2001
0
SP122 - Perancangan Sistem Informasi
09 -10 / 23 - 24
Edisi :
1
Revisi :
Feb - 2001
0
SP122 - Perancangan Sistem Informasi
09 -10 / 24 - 24
Spesifikasi modul untuk cetak daftar pelanggan
Spesifikasi modul untuk Cetak-lappengembalian-video
Module : Input file :
Module : Input file :
Cetak_Daftar_Pelanggan File pelanggan , indexed by Kd_Plg
Cetak_Lap_Pengembalian_Video File sewa, indexed by Tgl_Sewa + Kd_Video + Kd_Plg File video , indexed by Kd_Video File pelanggan , indexed by Kd_Plg
Module Cetak_Lap_Pengembalian_Video Key in Periode_Awal Key in Periode_Akhir Total_Grand = ∅ Read File Sewa for Tgl_Sewa >= Periode_Awal
Module Cetak_Daftar_Pelanggan Read file pelanggan If overflow print heading-line Endif
Do while Tgl_Sewa <= Periode_Akhir Total_Tgl = ∅ Tgl_in = Tgl_Sewa Do while Tgl_Sewa = Tgl_In Read File Video for Kd_Video = Kd_Video of Sewa Read File Pelanggan for Kd_Plg = Kd_Plg of Sewa Total_Tgl = Total_Tgl + Nilai_Sewa If overflow Print Heading_Line Endif Print Detail_Line Read File Sewa Enddo Total_Grand = Total_Grand + Total_Tgl Print Total_Tgl Enddo Print Total_Grand End Module
Print Detail_Line End module.
BINA NUSANTARA Edisi :
1
Revisi :
0
BINA NUSANTARA Feb - 2001
Edisi :
1
Revisi :
0
Feb - 2001