Slide 3c
Slide 3c
Sistem
Pengembangan Sistem Informasi :
1. Analisa
2. Perancangan
3. Pembangunan (Coding)
4. Pengujian
5. Integrasi
6. Implementasi
Analisa Sistem Informasi
• Identifikasi Masalah
– Problems :situasi yang tidak diharapkan yang
menghambat pencapaian tujuan, target ataupun
sasaran suatu organisasi.
– Opportunities : kesempatan untuk meningkatkan
orgonisasi dalam mencapai tujuannya.
– Directives : persyaratan baru yang dikenakan oleh
manajemen, pemerintah, atau beberapa perngaruh
external.
• Visi :
– Menjadi pusat penyedia bahan pustaka ilmu-ilmu komputer dan
sistem informasi yang lengkap, efektif, akurat dan handal sekota
malang.
• 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
1. Dari tahun ke tahun •Antara hak dan dan –Pertumbuhan anggota –Sarana dan prasana
jumlah anggota kewajiban tidak pertahun sebesar 10 % terbatas
semakin merosot : - sepadan
fakta dilapangan •Persyaratan menjadi
(survey). anggota terlalu ketat
•Fasilitas anggota dan
non anggota sama saja
Identifikasi masalah kerangka
PIECES
Dari SIP “X” diusulkan solusi memenuhi kerangka :
P : Pencapaian tujuan yang ditetapkan
I : Mudah mencari informasi referensi buku
E : Peningkatan sumber pendanaan.
C: Kemudahan pengemdalian organisasi oleh menejemen
E : Efisiensi tenaga kerja, dan sumber daya yang lain
S : Peningkatan kemudahan anggota melakukan
transaksi peminjaman dan pengembalian.
ada dalam
Terdiri dari
ada dalam
Anggota
Trans Pinjam KodeAnggota
Kode Transaksi Nama Anggota
Tgl Pinjam Melakukan
Alamat Anggota
Denda No KTP
PENGARANG
Model Fisik (PDM)
KODE_PENGARANG char(5)
NAMA_PENGARANG varchar(20)
ALAMAT_ varchar(30)
KOLEKSI
JUMLAH_COPY varchar(20) PENERBIT
KODEKOLEKSI varchar(30) KODE_PN char(5)
JUDUL date KODE_PN = KODE_PNNAMA_PN varchar(20)
TAHUN_TERBIT varchar(20) ALAMAT varchar(30)
KODE_PENGARANG = KODE_PENGARANG KODE_PN char(5) NO_TLP char(12)
KODE_PENGARANG char(5) NO_FAX char(12)
NOISBN char(5)
TANGGAL_PENGADAAN date
KODEKOLEKSI = KODEKOLEKSI
REGBUKU
RAK_BUKU
NOREG char(5)
KODERAK char(5)
DATA_LOGIN KODEKOLEKSI char(5)
NAMA character KODERAK char(5)
KODERAK = KODERAK LOKASI char(20)
PASSWORD character
NOREG = NOREG
TERDIRI_DARI
NOREG char(5)
KODE_TRANSAKSI char(5) ANGGOTA
KODEANGGOTA char(5)
Tabel bentukan KODE_TRANSAKSI = KODE_TRANSAKSI
NAMA_ANGGOTA
ALAMAT_ANGGOTA
varchar(20)
varchar(30)
NO_KTP char(30)
TRANS_PINJAM
KODE_TRANSAKSI char(5)
TGL_PINJAM date
KODEANGGOTA = KODEANGGOTA
KODEANGGOTA char(5)
DENDA numeric(6)
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.
• Dibuat dekomposisi fungsional
Dekomposisi Fungsional
DFD Context DFD
PRIMITIF
Sistem
Informasi
Perpustakaan
(SIP)
DFD Level 1
Pendaftaran
Data Koleksi Data Rak Data Penerbit Data Pengarang Reg Buku Dt login Peminjaman Pengembalian Pengadaan Anggota Pemenjaman Koleksi
Anggota
Level 1
SIP “X”
Setup Data
Data Koleksi Data Rak Data Penerbit Data Pengaran Reg Buku Data Login
Level 2 dari Proses Transaksi
Proses Transaksi
Laporan
master 0
data pengiriman buku
SIP "X" login
dt trans anggota
+
data peminjaman
laporan
Manajeme
data anggota
Anggota
DFD level 1
Admin
Manajeme
[login]
[login]
kode pengarang
dt pengaran g valid Data Login
[master] [data pengirima n buku]
1 Penerbit
data login
dt rak
dt penerbit valid Setup Data reg buku valid
kode pen erbit No reg
dt penerbit + Reg Buku 2
hak akses laporan [dt trans angg ota]
Proses
dt koleksi valid Anggota
dt pengadaan Transaksi
+
item pinjam [d ata peminjaman]
Koleksi
dt anggota valid
dt koleksi ko de anggota
dt buku pinjam Anggota
dt pinjam
Det Pinjam
3 Anggota
[laporan] Pembuatan dt lap peminjaman
Trans Pinjam_Kembali
Manajeme Laporan
[kode penerbit]
[hak akses set data] [NoRak] Rak : 2
1.3
simpan dt [dt koleksi valid]
koleksi Koleksi
[kode pengarang]
1.1 dt koleksi
Pengarang : 2
prose aktivasi data master
hak akses
dt reg buku 1.4
simpan dt
reg buku [reg buku valid]
dt login Reg Buku
[master]
1.5
[data login] Data Login
Admin simpan dt
login
1.6
dt rak [dt rak] Rak : 1
simpan dt
rak
1.7
[dt penerbit valid]
simpan dt
dt penerbit : 1
dt penerbit penerbit
DFD Level 2 proses 2
2.1
Anggota [hak akses transaksi]
Proses Autentifikasi Anggota
proses
[dt trans anggota] autotentifikasi
[data anggota]
hak akses pendaftaran
Anggota : 1
hak akses pengadaan
[item pinjam]
[No reg]
Anggota : 2 Trans Pinjam_Kembali Penerbit
[data pengiriman
[dt pengadaan] buku (FAKTUR PENGIRIMAN)]
Det Pinjam
Reg Buku Koleksi
DFD level 2 proses 3
Det Pinjam
Trans Pinjam_Kembali Koleksi
[dt koleksi]
3.4
3.2 3.3
laporan
Laporan
Laporan perkembangan
aksesibilitas
perkembangan koleksi
buku
peminjaman
dt laporan aksesibiltas
3.1
presentasi
laporan
[hak akses laporan]
Manajeme
Perancangan Sistem Informasi
• Rancangan Output
• Rancangan Input
• Rancangan User Interface
• Rancangan Arsitektur Sistem
• Rancangan Struktur Program
Rancangan Input
Evaluasi DFD Context
Data flow masuk ke dalam
Admin data order
proses menjadi calon input Penerbit
Input : login
1. login
2. master (Packet)
a. dt pengarang
b. dt penerbit master 0
Manajemen
data anggota
Anggota
Rancangan User Interface
• Rancangan Menu
– Hirarki Menu
• Dapat dilihat dari dekomposisi fungsional
Rancangan Arsitektur Sistem
• Digambarkan menggunakan DFD Fisik
– WHAT and HOW
– Dimulai dari DFD Context s/d DFD Primitif
Rancangan Arsitektur Sistem
• DFD Fisik – CD
– WHAT AND HOW
Admin Penerbit
login(GUI VB6)
data order (PRINTOUT)
[login(GUI VB6)]
4
Proses
Autentifikasi
(GUI VB6)
+
Admin
hak akses set data (CONTROL)
password (SQL _SELECT )
[master (GUI VB6)]
Data Login (SQL
SERVER 2000)
1
data login (SQL CREATE)
Setup Data
(FORM VB6)
+
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.
Analisa Persyaratan Sistem
Berorientasi Proses
Modern Structured Analysis
1. Draw a context DFD to establish initial project scope.
2. Draw a functional decomposition diagram to partition the system
into subsystems.
3. Create an event-response or use-case list for the system to define
events for which the system must have a response.
4. Draw an event DFD (or event handler) for each event.
5. Merge event DFDs into a system diagram (or, for larger systems,
subsystem diagrams).
6. Draw detailed, primitive DFDs for the more complex event handlers.
7. Document data flows and processes in the data dictionary.
THE ABOVE METHODOLOGY, BASED ON EVENT
PARTITIONING, IS MORE COMMONLY PRACTICED.
Structured Analysis Diagram
Progression (1 of 3)
Structured Analysis Diagram
Progression (2 of 3)
Structured Analysis Diagram
Progression (3 of 3)
Alat Bantu
• CASE Stodio
• Power Desaigner 11
Terima Kasih