Você está na página 1de 30

ANALISA PERANCANGAN

SISTEM

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

• Alat yang digunakan untuk pengembangan sistem


yang terstruktur
Simbol Data Flow Diagram

= External entity

Kesatuan luar sistem yang berupa orang, organisasi atau


sistem lainnya yang berada di lingkungan luarnya yang
akan memberikan input atau menerima output dari
sistem
Simbol Data Flow Diagram

= Arus Data (Data Flow)


Arus data mengalir diantara proses (Process),
simpanan data (data store) dan kesatuan luar
(external entity)
Contoh arus data :
a. Formulir atau dokumen yang digunakan perusahaan
b. Laporan terletak yang dihasilkan oleh sistem
c. Tampilan atau output dilayar komputer yang
dihasilkan oleh sistem
Simbol Data Flow Diagram

atau = Proses

Identifikasi Proses : umumnya berupa sautau angka yang


menunjukan nomor acuan dari proses dan ditulis pada
bagian atas di simbol proses
Nama Proses : biasanya berbentuk suatu kalimat diawali
dengan kata kerja
Simbol Data Flow Diagram

= Simpanan Data (Data store)

 Suatu file atau database di sistem komputer


 Suatu arsip atau catatan manual
 Suatu kotak tempat data di meja seseorang
 Suatu tabel acuan manual
 Suatu agenda atau buku
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
sebagai bukti tanda terima gaji.
DFD Level 0
Sistem Penggajian
DFD Level 1
SubSistem Dari Presensi
DFD Level 1
Subsistem Perhitungan Jam Kerja
DFD Level 1
Subsistem Penggajian Karyawan
Entity Relationship Diagram
(ERD)

= Entity  Suatu object yang dapat


dibedakan secara unik dengan objek
lainnya, dimana semua informasi yang
berkaitan dengannya dikumpulkan.

= Relationship  hubungan yang terjadi


antara satu entity dengan entity
lainnya.
Entity Relationship Diagram
(ERD)

= Atribut  Karakteristik dari entity atau


relatinship yang menyediakan penjelasan
detail tentang entity atau relationship
tersebut.
Contoh :

Pegawai Memiliki Kendaraan

Nopeg Nokend

Napeg Nakend
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

5. Melengkapi himpunan relasi dengan atribut-atribut yang bukan kunci (non-Key)


ERD Penjualan
Kd_Konsumen

Nm_Konsumen

Kd_Barang
Alamat_ Konsumen

Phone_Konsumen Nm_Barang

Kd_Konsumen
Batas_Kredit Qty _Order Qty _Barang

Kd_Barang
Mata Uang Harga Barang

Konsumen One Memesan Many Barang

Order_No
Kd_sales Many

Tgl_ Pesan Many


Kd_Barang
Melayani

Kd_Konsumen One
Menjual
One Kd_sales

Phone_Sales Tgl_ Faktu r


Sales Nm_Sales
Harga_Satu an Kd_sales
Alamat_ Sales
Jabatan
Harga_Satu an
Harga_Satu an
ERD Unifield Model
TABEL_KONSUMEN TABEL_ORDER
KD_KONSUMEN char(7) NOMOR_ORDER char(12)
KD_SALES char(10) KD_KONSUMEN char(7)
KD_KONSUMEN = KD_KONSUMEN
NM_KONSUMEN char(30) KD_CURRENCY char(5) NOMOR_ORDER = NOMOR_ORDER
ALAMAT_KONSUMEN char(50) NOMOR_ORDER = NOMOR_ORDER TGL_ORDER date
PHONE_KONSUMEN char(15) JUMLAH_ORDER integer
BATAS_KREDIT numeric(12,2)
JENIS_PEMBAYARAN char(10)
NEGARA char(15)
TYPE_PRODUCT char(1)
DETAIL_ORDER KD_CURRENCY = KD_CURRENCY

NOMOR_ORDER char(12)
NO_RUT integer
KD_BARANG char(6)
MATA_UANG
KD_CURRENCY char(5)
KD_BARANG = KD_BARANG
DESC_CURRENCY char(25)

KD_SALES = KD_SALES TABEL_BARANG TRANSAKSI_PENJUALAN


KD_BARANG char(6)
NO_FAKTUR char(12)
NM_BARANG char(20) NOMOR_ORDER char(12)
QTY_BARANG integer TGL_FAKTUR date
HRG_BARANG numeric(12,2) HARGA_SATUAN numeric(12,2)
TABEL_SALES
TOTAL_HARGA numeric(12,2)
KD_SALES char(10)
NM_SALES char(30) NILAI_FAKTUR numeric(12,2)
ALAMAT_SALESMAN char(50)
PHONE_SALESMAN char(15)
JABATAN char(15)
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

1 Kode Konsumen KD_KONSUMEN A7

2 Kode Sales KD_SALES A10

3 Nama Konsumen NM_KONSUMEN A30

4 Alamat Konsumen ALAMAT_KONSUMEN TXT50

5 Phone Konsumen PHONE_KONSUMEN A15

6 Batas Kredit BATAS_KREDIT N12,2

7 Mata Uang MATA_UANG A5

8 Type Product TYPE_PRODUCT A1


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

utamanya.
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


kebutuhan-kebutuhan pemakai
Diagram Dalam Paket
HIPO
Visual Tabel Of Contect (VTOC)
Mengambarkan hubungan dari fungsi-fungsi disistem secara berjenjang
0
Menu utama

1 2 3
submenu submenu submenu

2.1 2.2
submenu submenu

2.2.1 2.2.2
submenu submenu
HIPO Sistem Penjualan
Menu
Utama

Master Transaksi Laporan

Konsumen Sales
Rekapitulasi
Penjualan Order Data
Penjualan

Mata Uang Barang


Aplikasi HIPO berbentuk menu
utama
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,
berisi dengan elemen-elemen dasar dari paket yang
menggambarkan secara rinci kerja dari fungsi.
Pseudo Code
1. Definisikan n
2. Input data sembarang yang di masukan ke dalam
variabel A[I]
3. Hitung sisa hasil bagi A[I] dengan 2 diberi nama
variabel B
4. Jika sisa hasil bagi (B) adalah 0 maka Cetak nilai A[I],
lanjutkan langkah 2
5. Jika sisa hasil bagi tidak sama dengan 0 maka
lakukan langkah 2
6. 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
Formulir
a. Data calon mahasiswa b.
Calon mahasiswa Mengisi Panitia
Mahasiswa formulir pendaftaran
pendaftaran

Nama Proses : Mengisi formulir pendaftraan


Input Proses : Data Calon Mahasiswa
Output Proses : Formulir Mahasiswa
Fungsi Proses : untuk memproses calon mahasiswa yang
mendaftar
Layout Inputan / Blok Masukan
Layout Output / Blok Keluaran
Implementasi Sistem
Penggunaan transaksi yang sebenarnya (berjalan) kedalam sistem baru
(Production).

Petunjuk Pengoperasian
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
Petunjuk Pengoperasian
Transaksi Resep
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
Implementasi Sistem

Você também pode gostar