Analisa Perancangan Sistem 3
-
Upload
independent -
Category
Documents
-
view
0 -
download
0
Transcript of Analisa Perancangan Sistem 3
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= External entity
Kesatuan luar sistem yang berupa orang, Kesatuan luar sistem yang berupa orang, organisasi atau sistem lainnya yang berada organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan di lingkungan luarnya yang akan memberikan input atau menerima output dari sisteminput atau menerima output dari sistem
Simbol Data Flow Diagram
= Arus Data (Data = Arus Data (Data Flow)Flow)Arus data mengalir diantara proses Arus data mengalir diantara proses
(Process), simpanan data (data store) (Process), simpanan data (data store) dan kesatuan luar (external entity)dan kesatuan luar (external entity)
Contoh arus data :Contoh arus data :a.a. Formulir atau dokumen yang digunakan Formulir atau dokumen yang digunakan
perusahaanperusahaanb.b. Laporan terletak yang dihasilkan oleh Laporan terletak yang dihasilkan oleh
sistemsistemc.c. Tampilan atau output dilayar komputer Tampilan atau output dilayar komputer
yang dihasilkan oleh sistemyang dihasilkan oleh sistem
Simbol Data Flow Diagram
ataatauu
= Proses= Proses
Identifikasi Proses : umumnya berupa sautau Identifikasi Proses : umumnya berupa sautau angka yang menunjukan nomor acuan dari angka yang menunjukan nomor acuan dari proses dan ditulis pada bagian atas di proses dan ditulis pada bagian atas di simbol prosessimbol prosesNama Proses : biasanya berbentuk suatu Nama Proses : biasanya berbentuk suatu kalimat diawali dengan kata kerja kalimat diawali dengan kata kerja
Simbol Data Flow Diagram
= Simpanan Data (Data = Simpanan Data (Data store)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
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.
Entity Relationship Diagram (ERD)
= Relationship = Relationship hubungan hubungan yang terjadi antara satu yang terjadi antara satu entity dengan entity lainnya. entity dengan entity lainnya.
= Entity = Entity Suatu object yang Suatu object yang dapat dibedakan secara unik dapat dibedakan secara unik dengan objek lainnya, dimana dengan objek lainnya, dimana semua informasi yang berkaitan semua informasi yang berkaitan dengannya dikumpulkan.dengannya dikumpulkan.
Entity Relationship Diagram (ERD)
= Atribut = Atribut Karakteristik dari Karakteristik dari entity atau relatinship yang entity atau relatinship yang menyediakan penjelasan detail menyediakan penjelasan detail tentang entity atau relationship tentang entity atau relationship tersebut.tersebut.
Pegawai Memiliki Kendaraan
Nopeg
Napeg
Nokend
Nakend
Contoh Contoh ::
Langkah Pembuatan ERD1.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
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
JabatanAlamat_Sales
Phone_Sales
Kd_sales
Kd_Konsumen MenjualOne
Many
Kd_sales
Kd_Barang
Harga_SatuanHarga_Satuan
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_BARANGKD_BARANG char(6)NM_BARANG char(20)QTY_BARANG integerHRG_BARANG numeric(12,2)
TABEL_KONSUMENKD_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_UANGKD_CURRENCY char(5)DESC_CURRENCY char(25)
TABEL_SALESKD_SALES char(10)NM_SALES char(30)ALAMAT_SALESMAN char(50)PHONE_SALESMAN char(15)JABATAN char(15)
TRANSAKSI_PENJUALANNO_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_ORDERNOMOR_ORDER char(12)KD_KONSUMEN char(7)KD_CURRENCY char(5)TGL_ORDER dateJUMLAH_ORDER integerJENIS_PEMBAYARAN char(10)
DETAIL_ORDERNOMOR_ORDER char(12)NO_RUT integerKD_BARANG char(6)
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
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 HIPOUntuk 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
0Menu utama
1submenu
2submenu
3submenu
2.1submenu
2.2submenu
2.2.1submenu
2.2.2submenu
HIPO Sistem Penjualan MenuUtama
Master Transaksi Laporan
Konsumen Sales
BarangMata Uang
Penjualan OrderRekapitulasi
DataPenjualan
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 prosesDiagram Detail
Diagram tingkatam yang paling rendah di diagram Diagram tingkatam yang paling rendah di diagram HIPO, berisi dengan elemen-elemen dasar dari paket HIPO, berisi dengan elemen-elemen dasar dari paket yang menggambarkan secara rinci kerja dari fungsi.yang menggambarkan secara rinci kerja dari fungsi.
Pseudo Code1.1. Definisikan nDefinisikan n2.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 Hitung sisa hasil bagi A[I] dengan 2
diberi nama variabel Bdiberi nama variabel B4.4. Jika sisa hasil bagi (B) adalah 0 maka Jika sisa hasil bagi (B) adalah 0 maka
Cetak nilai A[I], lanjutkan langkah 2Cetak nilai A[I], lanjutkan langkah 25.5. Jika sisa hasil bagi tidak sama dengan Jika sisa hasil bagi tidak sama dengan
0 maka lakukan langkah 20 maka lakukan langkah 26.6. Bila selesai looping/pengulangan Bila selesai looping/pengulangan
sebanyak n maka program berhentisebanyak n maka program berhenti
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 pendaftraanInput ProsesInput Proses : Data Calon Mahasiswa: Data Calon MahasiswaOutput ProsesOutput Proses : Formulir Mahasiswa: Formulir MahasiswaFungsi Proses Fungsi Proses : untuk memproses : untuk memproses
calon mahasiswa yang calon mahasiswa yang mendaftar mendaftar
Implementasi SistemPenggunaan 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
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 ResepPetunjuk Pengoperasian