Analisa Perancangan Sistem 2

30
ANALISA PERANCANGAN SISTEM Session 3 Session 3 Anita Megayanti, Anita Megayanti, S.Kom S.Kom

Transcript of Analisa Perancangan Sistem 2

Page 1: Analisa Perancangan Sistem 2

ANALISA PERANCANGAN SISTEM

Session 3Session 3Anita Megayanti, S.KomAnita Megayanti, S.Kom

Page 2: Analisa Perancangan Sistem 2

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

Page 3: Analisa Perancangan Sistem 2

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 sistematau menerima output dari sistem

Page 4: Analisa Perancangan Sistem 2

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 perusahaanperusahaan

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 sistemdihasilkan oleh sistem

Page 5: Analisa Perancangan Sistem 2

Simbol Data Flow Diagram

ataatauu

= Proses= Proses

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 prosesdan ditulis pada bagian atas di simbol proses

Nama Proses : biasanya berbentuk suatu kalimat Nama Proses : biasanya berbentuk suatu kalimat diawali dengan kata kerja diawali dengan kata kerja

Page 6: Analisa Perancangan Sistem 2

Simbol Data Flow Diagram

= Simpanan Data (Data store)= Simpanan Data (Data store)

Suatu file atau database di sistem Suatu file atau database di sistem komputerkomputer

Suatu arsip atau catatan manualSuatu arsip atau catatan manual

Suatu kotak tempat data di meja Suatu kotak tempat data di meja seseorangseseorang

Suatu tabel acuan manualSuatu tabel acuan manual

Suatu agenda atau bukuSuatu agenda atau buku

Page 7: Analisa Perancangan Sistem 2

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.

Page 8: Analisa Perancangan Sistem 2

DFD Level 0Sistem Penggajian

Page 9: Analisa Perancangan Sistem 2

DFD Level 1SubSistem Dari Presensi

Page 10: Analisa Perancangan Sistem 2

DFD Level 1Subsistem Perhitungan Jam Kerja

Page 11: Analisa Perancangan Sistem 2

DFD Level 1Subsistem Penggajian Karyawan

Page 12: Analisa Perancangan Sistem 2

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.berkaitan dengannya dikumpulkan.

Page 13: Analisa Perancangan Sistem 2

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

Nopeg

Napeg

Nokend

Nakend

Contoh Contoh ::

Page 14: Analisa Perancangan Sistem 2

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)

Page 15: Analisa Perancangan Sistem 2

ERD Penjualan

Konsumen

Kd_Konsumen

Barang

Sales

MemesanOne Many

Nm_Konsumen

Alamat_Konsumen

Phone_Konsumen

Batas_Kredit

Mata Uang

Kd_Barang

Nm_Barang

Qty_Barang

Harga Barang

Kd_Konsumen

Kd_Barang

Tgl_Pesan

Order_No

Tgl_Faktur

Qty_Order

Harga_Satuan

Melayani

Many

OneKd_sales

Nm_Sales

Jabatan

Alamat_Sales

Phone_Sales

Kd_sales

Kd_KonsumenMenjual

One

Many

Kd_sales

Kd_Barang

Harga_SatuanHarga_Satuan

Page 16: Analisa Perancangan Sistem 2

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

TABEL_BARANG

KD_BARANG char(6)NM_BARANG char(20)QTY_BARANG integerHRG_BARANG numeric(12,2)

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)

MATA_UANG

KD_CURRENCY char(5)DESC_CURRENCY char(25)

TABEL_SALES

KD_SALES char(10)NM_SALES char(30)ALAMAT_SALESMAN char(50)PHONE_SALESMAN char(15)JABATAN char(15)

TRANSAKSI_PENJUALAN

NO_FAKTUR char(12)NOMOR_ORDER char(12)TGL_FAKTUR dateHARGA_SATUAN numeric(12,2)TOTAL_HARGA numeric(12,2)NILAI_FAKTUR numeric(12,2)

TABEL_ORDER

NOMOR_ORDER char(12)KD_KONSUMEN char(7)KD_CURRENCY char(5)TGL_ORDER dateJUMLAH_ORDER integerJENIS_PEMBAYARAN char(10)

DETAIL_ORDER

NOMOR_ORDER char(12)NO_RUT integerKD_BARANG char(6)

Page 17: Analisa Perancangan Sistem 2

Kamus Data (Data Dictionary)semua jenis data yang terlibat dalam proses yang terjadi, didefinisikan dan dikumpulkan dalam bentuk penyajian seperti berikut :Nama Berkas : Tabel KonsumenMedan Kunci : Kode KonsumenFungsi : 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

Page 18: Analisa Perancangan Sistem 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.

Page 19: Analisa Perancangan Sistem 2

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

Page 20: Analisa Perancangan Sistem 2

Diagram Dalam Paket HIPO

Visual Tabel Of Contect (VTOC)

Mengambarkan hubungan dari fungsi-fungsi disistem secara berjenjang

0Menu utama

1submenu

2submenu

3submenu

2.1submenu

2.2submenu

2.2.1submenu

2.2.2submenu

Page 21: Analisa Perancangan Sistem 2

HIPO Sistem Penjualan

MenuUtama

Master Transaksi Laporan

Konsumen Sales

BarangMata Uang

Penjualan OrderRekapitulasi

DataPenjualan

Page 22: Analisa Perancangan Sistem 2

Aplikasi HIPO berbentuk menu utama

Page 23: Analisa Perancangan Sistem 2

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.menggambarkan secara rinci kerja dari fungsi.

Page 24: Analisa Perancangan Sistem 2

Pseudo Code1.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 Bnama 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 2nilai 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 2lakukan langkah 2

6.6. Bila selesai looping/pengulangan sebanyak n Bila selesai looping/pengulangan sebanyak n maka program berhentimaka program berhenti

Page 25: Analisa Perancangan Sistem 2

Minispecification Process

Digunakan untuk mendefinisikan proses-proses yang digambarkan dalam Data Flow diagram, baik input atau output.

1.1

Mengisi formulir

pendaftaran

a.Calon

Mahasiswa

b.Panitia

pendaftaran

Data calon mahasiswa

Formulir mahasiswa

Nama ProsesNama Proses : Mengisi formulir pendaftraan: Mengisi formulir pendaftraan

Input ProsesInput Proses : Data Calon Mahasiswa: Data Calon Mahasiswa

Output ProsesOutput Proses : Formulir Mahasiswa: Formulir Mahasiswa

Fungsi Proses Fungsi Proses : untuk memproses calon mahasiswa yang : untuk memproses calon mahasiswa yang

mendaftar mendaftar

Page 26: Analisa Perancangan Sistem 2

Layout Inputan / Blok Masukan

Page 27: Analisa Perancangan Sistem 2

Layout Output / Blok Keluaran

Page 28: Analisa Perancangan Sistem 2

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.

Petunjuk Pengoperasian

Page 29: Analisa Perancangan Sistem 2

Implementasi Sistem

Unit Pelayanan : Pilih unit pelayanan apotikNo. 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

Petunjuk Pengoperasian

Page 30: Analisa Perancangan Sistem 2

Implementasi Sistem