ANALISA PERANCANGAN
SISTEM
Session 3
Session 3
Anita Megayanti, S.Kom
DATA FLOW
DIAGRAM
• DFD digunakan untuk menggambarkan suatu
sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa pertimbangan lingkungan fisik dimana data tersebut disimpan
• Merupakan alat untuk dokumentasi sistem yang baik
Simbol Data Flow Diagram
= External entity
= External entity
Kesatuan luar sistem yang berupa orang,
Kesatuan luar sistem yang berupa orang,
organisasi atau sistem lainnya yang berada di
organisasi atau sistem lainnya yang berada di
lingkungan luarnya yang akan memberikan input
lingkungan luarnya yang akan memberikan input
atau menerima output dari sistem
Simbol Data Flow Diagram
= Arus Data (Data Flow)
= Arus Data (Data Flow)
Arus data mengalir diantara proses (Process),
Arus data mengalir diantara proses (Process),
simpanan data (data store) dan kesatuan luar
simpanan data (data store) dan kesatuan luar
(external entity)
(external entity)
Contoh arus data :
Contoh arus data :
a.
a. Formulir atau dokumen yang digunakan Formulir atau dokumen yang digunakan perusahaan
perusahaan
b.
b. Laporan terletak yang dihasilkan oleh sistemLaporan terletak yang dihasilkan oleh sistem c.
c. Tampilan atau output dilayar komputer yang Tampilan atau output dilayar komputer yang dihasilkan oleh sistem
Simbol Data Flow Diagram
Identifikasi Proses : umumnya berupa sautau
Identifikasi Proses : umumnya berupa sautau
angka yang menunjukan nomor acuan dari proses
angka yang menunjukan nomor acuan dari proses
dan ditulis pada bagian atas di simbol proses
dan ditulis pada bagian atas di simbol proses
Nama Proses : biasanya berbentuk suatu kalimat
Nama Proses : biasanya berbentuk suatu kalimat
diawali dengan kata kerja
Simbol Data Flow Diagram
= Simpanan Data (Data store)
= Simpanan Data (Data store)
Suatu file atau database di sistem Suatu file atau database di sistem
komputer
komputer
Suatu arsip atau catatan manualSuatu arsip atau catatan manual Suatu kotak tempat data di meja Suatu kotak tempat data di meja
seseorang
seseorang
Busniess Process
Sistem Penggajian
1. Setiap karyawan diwajibkan untuk memasukkan kartu pada mesin
pencatat waktu sebelum dan sesudah bekerja
2. Pengawas mengumpulkan recorder (absensi) tiap karyawan dan
memeriksa serta men-total jumlah jam kerja dan jam lembur tiap karyawan untuk dimasukkan dalam time record.
3. Time card tersebut diserahkan pada staff personalia yang
memindahkan data yang ada ke jurnal harian karyawan.
4. Selain itu pengawas juga menghitung jumlah produksi yang dihasilkan
oleh masing-masing produksi.
5. Pada akhir periode (1 periode = 4 minggu), staff personalia akan
menghitung jumlah gaji yang harus dibayarkan, berdasarkan data yang ada pada jurnal harian karyawan, daftar bonus, serta data karyawan ( untuk menentukan standar gaji kepada keuangan, yang bertugas membagikan gaji pada para karyawan.
6. Staff keuangan juga bertanggung jawab dalam pembuatan kwitansi
DFD Level 0
DFD Level 1
DFD Level 1
DFD Level 1
Entity Relationship Diagram
(ERD)
= Relationship
= Relationship hubungan yang hubungan yang
terjadi antara satu entity dengan
terjadi antara satu entity dengan
entity lainnya.
entity lainnya.
= Entity
= Entity Suatu object yang dapat Suatu object yang dapat
dibedakan secara unik dengan objek
dibedakan secara unik dengan objek
lainnya, dimana semua informasi yang
lainnya, dimana semua informasi yang
berkaitan dengannya dikumpulkan.
Entity Relationship Diagram
(ERD)
= Atribut
= Atribut Karakteristik dari entity atau Karakteristik dari entity atau
relatinship yang menyediakan
relatinship yang menyediakan
penjelasan detail tentang entity atau
penjelasan detail tentang entity atau
relationship tersebut.
relationship tersebut.
Pegawai Memiliki Kendaraan
Langkah Pembuatan ERD
1. Mengidentifikasikan dan menetapkan seluruh himpunan entitas yang akan terlibat Menentukan atribut-atribut key dari masing-masing himpunan entitas
2. Mengidentifikasikan dan menetapkan seluruh himpuanan relasi diantara himpunan entitas yang ada beserta foreign keynya
3. Menentukan derajat dan kardinality rasio relasi untuk setiap himpunan relasi
4. Menentukan partisipation constrant dari suatu relasi untuk setiap himpunan relasi
ERD Unifield Model
KD_BARANG = KD_BARANG NOMOR_ORDER = NOMOR_ORDER
KD_CURRENCY = KD_CURRENCY
NOMOR_ORDER = NOMOR_ORDER
KD_SALES = KD_SALES
KD_KONSUMEN = KD_KONSUMEN
Kamus Data (Data Dictionary)
semua jenis data yang terlibat dalam proses yang terjadi,
didefinisikan dan dikumpulkan dalam bentuk penyajian seperti berikut :
Nama Berkas : Tabel Konsumen
Medan Kunci : Kode Konsumen
Fungsi : Untuk Melakukan Perekaman data konsumen
No Nama Code Data Type
Hirarchy Input Proses Output
(HIPO)
Alat dokumentasi program yang digunakan
sebagai alat design tehnik dokumentasi dalam
siklus pengembangan sistem.
HIPO berbasis pada fungsi yaitu tiap-tiap modul
didalam sistem digambarkan oleh fungsi
Sasaran HIPO
Untuk menyediakan suatu struktur guna memahami
fungsi-fungsi sistem
Untuk menekankan fungsi-fungsi yang harus diselesaikan oleh
program
Untuk menyediakan penjelesan yang jelas dari nput yang harus
digunakan dan output yang harus dihasilkan oleh masing-masing fungsi pada tiap-tiap tingkatan dari diagram-diagram HIPO
Untuk menyediakan output yan tepat dan sesuai dengan
Diagram Dalam Paket
HIPO
Visual Tabel Of Contect (VTOC)
Mengambarkan hubungan dari fungsi-fungsi disistem secara berjenjang
HIPO Sistem Penjualan
Menu Utama
Master Transaksi Laporan
Konsumen Sales
Barang Mata Uang
Penjualan Order
Diagram Dalam Paket
HIPO
Overview Diagram
Menunjukan secara garis besar huungan dari input, proses dan output.
Bagian input menunjukan item-item data yang akan digunakan oleh bagan proses.
Bagian proses berisi sejumlah langkah-langkah yang
menggambarkan kerja dari fungsi.
Bagian output berisi dengan item-item data yang dihasilkan atau dimodifikasi oleh langkah-langkah proses
Diagram Detail
Diagram tingkatam yang paling rendah di diagram HIPO,
Diagram tingkatam yang paling rendah di diagram HIPO,
berisi dengan elemen-elemen dasar dari paket yang
berisi dengan elemen-elemen dasar dari paket yang
menggambarkan secara rinci kerja dari fungsi.
Pseudo Code
1.
1. Definisikan nDefinisikan n 2.
2. Input data sembarang yang di masukan ke Input data sembarang yang di masukan ke dalam variabel A[I]
dalam variabel A[I]
3.
3. Hitung sisa hasil bagi A[I] dengan 2 diberi Hitung sisa hasil bagi A[I] dengan 2 diberi nama variabel B
nama variabel B
4.
4. Jika sisa hasil bagi (B) adalah 0 maka Cetak Jika sisa hasil bagi (B) adalah 0 maka Cetak nilai A[I], lanjutkan langkah 2
nilai A[I], lanjutkan langkah 2
5.
5. Jika sisa hasil bagi tidak sama dengan 0 maka Jika sisa hasil bagi tidak sama dengan 0 maka lakukan langkah 2
lakukan langkah 2
6.
6. Bila selesai looping/pengulangan sebanyak n Bila selesai looping/pengulangan sebanyak n maka program berhenti
Minispecification Process
Digunakan untuk mendefinisikan proses-proses yang
digambarkan dalam Data Flow diagram, baik input atau output.
1.1 Data calon
mahasiswa
Formulir mahasiswa
Nama Proses
Nama Proses : Mengisi formulir pendaftraan: Mengisi formulir pendaftraan Input Proses
Input Proses : Data Calon Mahasiswa: Data Calon Mahasiswa Output Proses
Output Proses : Formulir Mahasiswa: Formulir Mahasiswa Fungsi Proses
Fungsi Proses : untuk memproses calon mahasiswa yang : untuk memproses calon mahasiswa yang
Implementasi Sistem
Penggunaan transaksi yang sebenarnya (berjalan) kedalam sistem
baru (Production).
Login (masuk aplikasi)
•Login : Ketik login/userid (identitas user) •Password : Ketik Password anda
•Tombol OK : Tekan tombol OK untuk masuk ke aplikasi
•Tombol Batal : Tekan tombol INPUT keluar dari sistem ini.
Implementasi Sistem
Unit Pelayanan : Pilih unit pelayanan apotik
No. Transaksi : Klik tombol Folder maka akan tampil window data pasien, pilih pasien yang dikehendaki kemudian klik dua kali atau klik tombol Ambil.
Klik tombol Simpan untuk mendapatkan nomor resep. Pilih tappage “Obat-obat Resep Paten“ untuk mencatat obat resep paten dan tappage “Obat-obat Resep Racikan” untuk mencatat obat resep racikan. Klik tombol Tambah untuk mencatat obat resep, pilih dan klik tombol ambil. Isi quatity obat dan aturan pakai yang diresepkan.
Klik tombol Hapus untuk menghapus obat yang sudah dipilih.
Klik tombol Simpan untuk menyimpan data resep. Klik tombol Valid untuk menvalidasi data resep. Klik tombol Cetak untuk mencetak slip resep.
Kliok tombol Tutup untuk keluar dari window transaksi resep
Transaksi Resep