Rekayasa Sistem Informasi
Rekayasa Sistem Informasi
1. 2. 3. 4. 5. 6.
Identifikasi masalah :
Tolok ukur bisa dilihat sejauh mana visi, misi dan tujuan institusi dicapai.
Perlu diketahui VISI, MISI, dan TUJUAN
Survey di lapangan
Untuk mendapatkan fakta Mendapatkan gambaran yang jelas tentang data dan proses sistem yang ada saat ini.
Goal : Masalah
Misi :
Meningkatkan minat akses masyarakat pada perpustakaan ini. Menyediakan sumber bahan referensi ilmu-ilmu komputer dan sistem informasi yang lenkap.
Tujuan :
Pertumbuhan anggota pertahun sebesar 10 % pertahun Penigkatan akses anggota sebesar 2% perbulan Peningkatan sumber daya buku dan referensi sebesar 3 % perbulan
Identifikasi Masalah :
Problems :
Dari tahun ke tahun jumlah anggota semakin merosot : - fakta dilapangan (survey). Minat akses anggota menurun : - fakta dilapangan (jumlah kehadiran di perpustakaan, jumlah peminjaman) Sulit mencari informasi buku atau referensi yang tepat dan akurat.
Opportunities :
Kemudahan proses untuk menjadi anggota Kemudahaan proses peminjaman Belum ada pesaing
Directives :
Dukungan pemerintah mengkampanyekan minat baca.
Penyebab Masalah
Jumlah anggota merosot :
Antara hak dan dan kewajiban tidak sepadan Persyaratan menjadi anggota terlalu ketat Fasilitas anggota dan non anggota sama saja
B. Proses
B.
B.
Mengarang
ada dalam
RegBuku NoReg
mengkoleksi
Terdiri dari
Anggota KodeAnggota
Mengarang
Data dilengkapi berdasarkan itemitem data yang ada pada dokumen sumber
RegBuku NoReg
mengkoleksi
Terdiri dari
Anggota Trans Pinjam Kode Transaksi Tgl Pinjam Denda KodeAnggota Nama Anggota Alamat Anggota No KTP
Melakukan
KODEKOLEKSI = KODEKOLEKSI
REGBUKU RAK_BUKU NOREG char(5) KODERAK char(5) KODEKOLEKSI char(5) LOKASI char(20) KODERAK char(5) KODERAK = KODERAK
NOREG = NOREG
Tabel bentukan
KODE_TRANSAKSI = KODE_TRANSAKSI
KODEANGGOTA = KODEANGGOTA
Mendapatkan PROSES
Bagaimana mengolah data ?
Contoh :
Untuk mendapatkan data koleksi berarti ada proses entry data koleksi Untuk mendapatkan data transaksi pinjam berarti harus ada proses pencatatan peminjaman buku Dst.
Dekomposisi Fungsional
DFD Context
DFD Level 1
SIP||||||\
DFD PRIMITIF
Setup Data
Autentifikasi
Proses Transaksi
Laporan
Data Koleksi
Data Rak
Data Penerbit
Data Pengarang
Reg Buku
Dt login
Pendaftaran Anggota
Peminjaman
Pengembalian
Pengadaan
Anggota
Pemenjaman
Koleksi
Level 1
Setup Data
Data Koleksi
Data Rak
Data Penerbit
Data Pengaran
Reg Buku
Data Login
Proses Transaksi
Pendaftaran Anggota
Peminjaman
Pengembalian
Pengadaan
Admin login
master
dt trans anggota
+
data peminjaman laporan Manajeme data anggota Anggota
DFD level 1
Admin Manajeme
[login] [login] Rak Pengarang NoRak Admin hak akses set data password kode pengarang dt pengarang valid [master] 1 dt penerbit valid dt penerbit dt rak Setup Data reg buku valid kode penerbit data login No reg Reg Buku 2 Proses Transaksi [dt trans anggota] Anggota Data Login [data pengiriman buku] Penerbit 4 Proses Autentifikasi [data anggota] hak akses transaksi Anggota
+
item pinjam Koleksi dt anggota valid dt koleksi dt buku pinjam Det Pinjam 3 [laporan] Manajeme Pembuatan Laporan dt lap peminjaman Trans Pinjam_Kembali Anggota dt pinjam kode anggota Anggota [data peminjaman]
Perhatikan kesesuaian jumlah proses dengan hasil Dekomposisi diagram juga data store !
Rak : 2
[data login]
Data Login
dt rak
[dt rak]
Rak : 1
[data anggota]
dt peminjaman
dt pengembalian
[data peminjaman]
2.3 Transaksi pengembalian [data order (PRINTOUT)] 2.4 Transaksi pengadaan Penerbit
[item pinjam] Anggota : 2 [No reg] Trans Pinjam_Kembali Penerbit [data pengiriman buku (FAKTUR PENGIRIMAN)] [dt pengadaan]
dt laporan aksesibiltas dt laporan peminjaman 3.1 presentasi laporan dt laporan perkembangan buku
[laporan]
Proses Autentifikasi
Manajeme
Rancangan Input
Evaluasi DFD Context Data flow masuk ke dalam proses menjadi calon input Input : 1. login 2. master (Packet) a. dt pengarang b. dt penerbit c. dt koleksi d. dt reg buku e. dt rak f. dt login 3. dt trans anggota (P) a. dt peminjaman b. dt pengembalian 4. data anggota 5. data pengiriman buku
Admin login
master
dt trans anggota
+
data peminjaman laporan Manajeme data anggota Anggota
Rancangan Input
[Data Pengarang] Struktur data : Kode pengarang Nama pengarang Alamat Internal kontrol : Kode pengarang diawali dengan karakter PX999 Layout : ?
Rancangan Output
Evaluasi DFD Context Data flow keluar dari proses menjadi calon ouput Output : 1. Data Order 2. Laporan (P) : a. Peminjaman b. Aksesibilitas c. Perkem. Buku 3. Data Peminjaman Layout :
Admin login
dt trans anggota
+
data peminjaman laporan Manajeme data anggota Anggota
data pengiriman buku (FAKTUR PENGIRIMAN) master (GUI VB6) 0 SIP "X" (VB6) dt trans anggota (DATA BUKU FISIK) login (GUI VB6)
+
laporan (GUI VB6 GRAFIK)
Manajeme
Admin
+
Admin hak akses set data (CONTROL) password (SQL _SELECT ) [master (GUI VB6)] Data Login (SQL SERVER 2000) 1 Setup Data (FORM VB6) data login (SQL CREATE)
Struktur Program
STC
Gabungkan semua dfd primitif Kelompokkan masing-masing proses ke dalam katagori: Input Proses Output Percabangan Tentukan bentuk struktur masing-masing bagian Transaksi Transformasi Gambarkan struktur program meliputi : Program Kendali Data couple Buat algoritma (pseudocode) masing masing-masing program kontrol
Power desaigner 6 belum mensupport masalah STC. Bisa menggunakan Visible Analyst. Saran :
Dapat disiasati dengan menggunakan Dekomposisi Diagram sebagai panduan.
Alat Bantu
CASE Stodio Power Desaigner 11
Terima Kasih