Analisa Perancangan Sistem 3

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

Simbol Data Flow Diagram
ata
u

= 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

Busniess Process
Sistem Penggajian
1.

2.


3.

4.

5.

6.

Setiap karyawan diwajibkan untuk memasukkan kartu pada mesin
pencatat waktu sebelum dan sesudah bekerja
Pengawas mengumpulkan recorder (absensi) tiap karyawan dan
memeriksa serta men-total jumlah jam kerja dan jam lembur tiap
karyawan untuk dimasukkan dalam time record.
Time card tersebut diserahkan pada staff personalia yang
memindahkan data yang ada ke jurnal harian karyawan.
Selain itu pengawas juga menghitung jumlah produksi yang dihasilkan
oleh masing-masing produksi.
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.
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

Nopeg
Napeg

Kendaraan

Nokend
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
Kd_Barang

Mata Uang

Konsumen


Kd_sales

Qty _Barang

Memesan

One

Harg a Barang

Barang

Many

Order_No

Many

Many


Tgl_ Pesan

Kd_Barang

Melayani

Kd_Konsumen

One

Menjual
One

Kd_sales
Phone_Sales

Sales

Tgl_ Faktu r


Nm_Sales
Alamat_ Sales

Harg a_Satu an

Jabatan
Harg a_Satu an

Kd_sales
Harg a_Satu an

ERD Unifield Model
TABEL_KONSUMEN
KD_KONSUMEN
char(7)
KD_SALES
char(10)
NM_KONSUMEN
char(30)
ALAMAT_KONSUMEN
char(50)
PHONE_KONSUMEN
char(15)
BATAS_KREDIT
numeric(12,2)
NEGARA
char(15)
TYPE_PRODUCT
char(1)

KD_KONSUMEN = KD_KONSUMEN
NOMOR_ORDER = NOMOR_ORDER

DETAIL_ORDER
NOMOR_ORDER
char(12)
NO_RUT
integer
KD_BARANG
char(6)

KD_BARANG = KD_BARANG

TABEL_BARANG
KD_BARANG
char(6)
NM_BARANG
char(20)
QTY_BARANG
integer
HRG_BARANG numeric(12,2)

KD_SALES = KD_SALES

TABEL_SALES
KD_SALES
NM_SALES
ALAMAT_SALESMAN
PHONE_SALESMAN
JABATAN

char(10)
char(30)
char(50)
char(15)
char(15)

TABEL_ORDER
NOMOR_ORDER
KD_KONSUMEN
KD_CURRENCY
TGL_ORDER
JUMLAH_ORDER
JENIS_PEMBAYARAN

char(12)
char(7)
char(5)
date
integer
char(10)

NOMOR_ORDER = NOMOR_ORDER

KD_CURRENCY = KD_CURRENCY

MATA_UANG
KD_CURRENCY
char(5)
DESC_CURRENCY
char(25)

TRANSAKSI_PENJUALAN
NO_FAKTUR
char(12)
NOMOR_ORDER
char(12)
TGL_FAKTUR
date
HARGA_SATUAN
numeric(12,2)
TOTAL_HARGA
numeric(12,2)
NILAI_FAKTUR
numeric(12,2)

Kamus Data (Data Dictionary)
semua jenis data yang terlibat dalam proses yang terjadi,
didefinisikan dan dikumpulkan dalam bentuk penyajian seperti
berikut :
Nama Berkas
Medan Kunci
Fungsi
No

: Tabel Konsumen
: Kode Konsumen
: Untuk Melakukan Perekaman data konsumen

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

7

Mata Uang

MATA_UANG

A5

8

Type Product

TYPE_PRODUCT

A1

N12,2

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 fungsifungsi 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 masingmasing 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
submenu

2
submenu

2.1
submenu

3
submenu

2.2
submenu

2.2.1
submenu

2.2.2
submenu

HIPO Sistem Penjualan
Menu
Utama

Master

Konsumen

Transaksi

Sales
Penjualan

Mata Uang

Laporan

Barang

Order

Rekapitulasi
Data
Penjualan

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
a.
Calon
Mahasiswa

Data calon
mahasiswa

Mengisi
formulir
pendaftaran

Formulir
mahasiswa

b.
Panitia
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