Pencarian

Kamis, 28 Mei 2015

PETUNJUK PEMBUATAN DIAGRAM ALIRAN DATA

I.         DATA FLOW DIAGRAM
Data Flow Diagram (DFD) adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data dan interaksi antar data yang tersimpan serta proses yang dikenakan pada data tersebut.
             1.         Komponen Aliran Data 
a.    Menggambarkan gerakan paket data atau informasi dari satu bagian ke bagian lain dari sistem.
b.      Aliran data direpresentasikan dengan menggunakan anak panah.
c.  Nama fungsi untuk menjelaskan arti dalam aliran tersebut dan ditulis untuk mengidentifikasikan aliran tersebut.
d.      Ujung panah menunjukan arah data bergerak.
e.   Aliran data yang digambarkan sebagai panah dengan dua ujung menggambarkan terjadinya dialog.
f.        Aliran data dapat menyebar atau menyatu.
2.         Komponen Proses
a.  Proses menunjukkan transformasi dari masukan menjadi keluaran dan biasanya komponen proses dapat disimbolkan dengan lingkaran atau segi empat tumpul.
b.      Dalam proses umumnya didefinisikan dengan kalimat sederhana atau kata tunggal.
c.     Nama lingkaran tersebut mendeskripsikan respon yang harus dilakukan sistem dalam menganalisa keadaan.
3.         Komponen Penyimpanan Data
a.     Dipakai untuk memodelkan kumpulan data, misalnya paket data, tape magnetis, disk, dan model DBMS.
b.      Penyimpanan direpresentasikan dengan garis paralel atau segi empat terbuka.
4.         Komponen Entitas Luar
a.      Merupakan bagian luar sistem, aliran data yang dihubungkan dengan entitas luar dan menunjukkan hubungan antara sistem dengan dunia luar.
b.      Entitas luar direpresentasikan dengan persegi empat panjang.
Beberapa petunjuk dalam proses pembuatan simbol DFD, antara lain :
1.       Penamaan yang jelas
·   Sebaiknya menggunakan nama yang mengacu pada fungsi, yaitu gabungan antara kata kerja yang spesifik.
·      Jangan menggunakan nama terlalu umum (Contoh : Data/Informasi).
·      Gunakan nama yang mudah dimengerti oleh pemakai.
·      Nama aliran data yang terdiri dari beberapa kata dihubungkan dengan garis sambung.
2.       Memberi nomor pada proses
·      Nomor yang diberikan pada proses tidak harus menjadi nomor urut.
·  Penomoran berfungsi untuk mengidentifikasi proses dan memudahkan penurunan level yang lebih rendah ke proses berikutnya.
3.       Penggambaran kembali
·      Ukuran dan bentuk lingkaran tetap sama.
·      Panah yang melengkung atau lurus tidak masalah
4.  Hindari proses yang mempunyai masukan tetapi tidak mempunyai keluaran, dan sebaliknya.
5.  Aliran proses yang tidak dinamai dapat mengakibatkan elemen data yang tidak berhubungan akan menjadi satu.
Peraturan penting dalam DFD :
1.       Antar entitas luar tidak diijinkan terjadi relasi/hubungan.

2.       Tidak boleh ada aliran data antara entitas luar dengan data store.

3.       Entitas luar boleh digambar beberapa kali dengan tanda khusus, seperti diberi nomor.

4.       Tidak boleh ada arus data dari datastore ke datastore tanpa melalui proses

5.       Tidak boleh ada aliran data masukan tanpa keluaran atau sebaliknya

6.       Satu aliran data boleh mengalirkan beberapa struktur data.
7.       Bentuk anak panah aliran data boleh bervariasi.
8.       Semua obyek harus mempunyai nama.
9.       Aliran data selalu diawali dan diakhiri dengan proses
10.   Semua aliran data harus mempunyai tanda arah.
11.   Perhatikan penyimpanan dan pembacaan data dari datastore satu ke datastore lainnya, mengingat akan berdampak pada relasi data/tabel yang akan dibuat di sistem.
12.   Upayakan membuat proses untuk menciptakan datastore awal (data master) yang akan digunakan untuk proses-proses transaksi.
B.      Proses
Proses merupakan apa yang dikerjakan oleh sistem. Proses dapat mengolah data atau aliran data masuk menjadi aliran data keluar. Proses sering disebut Bubble. Pedoman pemberian nama proses, antara lain :
1.    Nama proses terdiri dari kata kerja dan kata benda yang mencerminkan fungsi proses. Misal : hitung gaji, Cetak Nilai.
2.       Jangan menggunakan kata “Proses” sebagai bagian dari nama suatu proses.
3.       Tidak boleh ada beberapa proses dengan nama yang sama.
4.       Proses harus diberi nomor.
5.       Penomoran proses pada tingkat pertama (Diagram Nol) adalah 1.0, 2.0, 3.0, dst.
6.       Penomoran proses pada tingkat kedua (rinci proses 1.0) : 1.1, 1.2, 1.3, dst
7.       Context diagram tidak perlu diberi nomor.
C.      External Entity (Kesatuan Luar)
Sesuatu yang berada di luar sistem tetapi memberikan data ke dalam sistem atau memberikan data dari sistem. External Entity tidak termasuk bagian dari sistem. Bila sistem informasi dirancang untuk satu bagian maka bagian lain yang masih terkait merupakan external entity. Disimbolkan dengan kotak notasi.
D.     Data Store (Simpanan Data)
Simpanan data merupakan tempat penyimpanan data pengikat yang ada dalam sistem. Data store dapat disimbolkan dengan sepasang garis sejajar atau dua garis dengan salah satu sisi samping terbuka. Proses dapat mengambil data dari atau memberikan data ke database.
E.      Data Flow (Arus Data)
Arus data merupakan tempat mengalirnya informasi dan digambarkan dengan garis yang menghubungkan komponen dari sistem. Arus data mengalir di antara proses, data store, dan menunjukkan arus data dari data yang berupa masukan untuk sistem atau hasil dari sistem.

II.        TINGKATAN DFD/DAD
Diagram aliran data merupakan model dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan diagram aliran data adalah memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan.
A.     Diagram Konteks
Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Dalam diagram konteks hanya ada satu proses. Tidak boleh ada store dalam diagram konteks.
B.      Diagram Nol
Diagram Nol adalah diagram yang menggambarkan proses dari dataflow diagram. Diagram Nol memberikan gambaran secara menyeluruh mengenai sistem yang ditangani, menunjukan tentang fungsi-fungsi utama atau proses yang ada, aliran data, dan eksternal entity. Pada level ini, dimungkinkan adanya data store yang digunakan. Untuk proses yang tidak dirinci lagi pada level selanjutnya, dapat ditambahkan simbol ‘*’ atau ‘P’ (functional primitive) pada akhir nomor proses.
C.      Diagram Rinci
Diagram rinci adalah diagram yang menguraikan proses-proses yang ada pada diagram level 0 (diagram di atasnya).
D.     Penomoran Proses
Nama Level
Nama Diagram
Nomor Proses
0
Context

1
Diagram 0
1.0, 2.0, 3.0, 4.0, ……….
2
Diagram 1.0
1.1, 1.2, 1.3, 1.4, ……….
2
Diagram 2.0
2.1, 2.2, 2.3, 2.4, ………
2
Diagram 3.0
3.1, 3.2, 3.3, 3.4, ………
2
Diagram 4.0
4.1, 4.2, 4.3, 4.4, ………
3
Diagram 1.1
1.1.1, 1.1.2, 1.1.3, …….
3
Diagram 1.2
1.2.1, 1.2.2, 1.2.3, …….
3
Diagram 1.3
1.3.1, 1.3.2, 1.3.3, ……..
3
Diagram 1.4
1.4.1, 1.4.2, 1.4.3, ………
dst
……………………….
……………………………………….

E.      Balancing
Aliran data yang masuk ke dalam dan keluar dari suatu proses harus sama dengan aliran data yang masuk ke dalam dan keluar dari rincian proses pada level/ tingkatan di bawahnya. Hal-hal yang harus diperhatikan pada DFD yang memiliki lebih dari satu level sebagai berikut :
1.       Harus dapat keseimbangan input dan output antara satu level dan level berikutnya. (jumlah dan nama arus data harus sama pada setiap level)
2.       Keseimbangan antara level 0 dan level 1 dilihat pada input/output dari aliran data ke atau dari terminal pada level 0 sedangkan keseimbangan antara level 1 dan level 2 pada input/output dari aliran data ke/dari proses yang bersangkutan.


Penjelasan : Entitas 1 menginput data ke sistem, data disimpan di datastore, data store dipanggil/dibaca untuk proses berikutnya, proses mencetak/menampilkan data.

Penjelasan : Entitas 1 menginput data ke sistem, datastore dipanggil/dibaca untuk masukan proses input data, data disimpan di datastore, data store dipanggil/dibaca untuk proses berikutnya, proses mencetak/menampilkan data.
3.       Nama aliran data, data store, dan terminal pada setiap level harus sama, apabila obyeknya sama.
4.       Sebaiknya terminal tetap digambarkan pada level 1, 2, dan seterusnya.


Senin, 11 Mei 2015

LAPORAN AKHIR PENELITIAN DESENTRALISASI 2014

Tujuan yang ingin dicapai dalam penelitian ini antara lain melakukan identifikasi, analisis, dan evaluasi tentang sejauh mana efektifitas pada penerapan rencana strategik sistem informasi di jajaran Kwartir Nasional Gerakan Pramuka. Selain itu, bertujuan untuk memberikan rekomendasi pengembangan rencana strategik sistem informasi yang layak dan dapat menunjang profesionalisme penentuan kebijakan terhadap aktivitas layanan publik dan kinerja organisasi Gerakan Pramuka. Target luaran yang ingin dicapai adalah skema rencana kerja sistem informasi Kwartir Nasional Gerakan Pramuka yang dituangkan dalam Program Kerja Tahunan Kwartir Nasional Gerakan Pramuka dan Petunjuk Pelaksanaan Sistem Informasi Kwartir Nasional Gerakan Pramuka yang dapat diterapkan oleh jajaran kwartir di bawahnya hingga tingkat gugusdepan.

download contoh laporan : https://goo.gl/sRVW9z

PANDUAN PENULISAN BAB IV SKRIPSI/TUGAS AKHIR

PANDUAN PENULISAN BAB IV
ANALISIS SISTEM BERJALAN DAN RANCANGAN SISTEM YANG DIUSULKAN

ü  Pastikan pengaturan umum sudah dilakukan (paragraph, margin, spasi, halaman, dll)
ü  Buat template sistematika bab 4 sesuai pedoman
ü  Buat DAD
ü  Isi template sesuai aturan penulisan

A.  Profil Perusahaan ---jelas
B.  Struktur Organisasi  ---jelas
C.  Proses Bisnis Sistem Berjalan ---sesuai proses pada DAD Nol, buat dalam bentuk paragraph
     1.  Proses Pendataan Karyawan (CONTOH)
          Proses ini adalah.... (uraikan/jelaskan secara detail proses apa? Masukan? Bagaimana
          Keluaran? Dsb)
    2.  Proses Kehadiran   ---proses ini merupakan....
    3.  Proses Hitung Gaji  ---proses menghitung...
    4.  Proses Laporan   ---proses terdiri dari...
D.  Aturan Bisnis Sistem Berjalan ---sesuai proses pada DAD Nol, buat dalam bentuk point
     1.   Proses Pendataan Karyawan
                   a.  Setiap data harus memiliki  NIK.... (uraikan/jelaskan secara detail aturannya)
                   b.  dst
            2.   Proses Kehadiran
                   a.   Proses hanya dilakukan 2 kali...
                   b.   dst
            3.   Proses Hitung Gaji 
            4.   Proses Laporan  
E.   Dekomposisi Fungsi Sistem
       Menggambarkan hirarki fungsi pada setiap proses yang ada di DAD Nol. Buat dalam bentuk bagan.

F.  Analisis Masukan (input), Proses, dan Keluaran (output) Sistem Berjalan (Dibuat 
      berdasarkan DAD Nol)
     1.  Analisis Masukan (input) ---semua arus data yang masuk ke sistem
           a.       Nama Masukan       :  (nama arus data)
Sumber                      :  (nama entitas sumber)
Media                          :  (kertas/file)
Fungsi                         :  (sebagai apa ?)
Rangkap                     :  (banyak rangkapan)
Frekuensi                  :  (banyaknya/waktu, misal 3 kali sehari)
Volume                      :  (banyaknya/frekuensi, misal 9 kali sehari)
Keterangan               :  (penjelasan, misal : masukan ini merupakan....) 
2.   Analisis Proses ---semua proses di DAD Nol
a.    Proses ....... (1)
b.    Proses ...... (2)
c.    Proses .......(3)
3.   Analisis Keluaran (output)   ---semua arus data yang keluar dari sistem
a.   Nama Keluaran       :  (nama arus data)
Sumber                      :  (nama proses sebagai sumber)
Media                          :  (kertas/file)
Fungsi                         :  (sebagai apa ?)
Rangkap                     :  (banyak rangkapan)
Frekuensi                  :  (banyaknya/waktu, misal 3 kali sehari)
Volume                      :  (banyaknya/frekuensi, misal 9 kali sehari)
Keterangan               :  (penjelasan, misal : keluaran ini merupakan....)
G.    Diagram Aliran Data (DAD) Sistem Berjalan (Diagram Konteks. Nol, dan Rinci)
1.   Diagram Konteks
2.   Diagram Nol
3.   Diagram Rinci
a.   Diagram Rinci Level 1 Proses 1.0 ..............(sebut prosesnya)
b.   Diagram Rinci Level 1 Proses 2.0 ..............(sebut prosesnya)
c.    dst
H.    Analisis Permasalahan ---uraikan yang melatarbelakangi/penyebab masalah sesuai bab 1
Buat dalam bentuk kalimat pernyataan, jika masalah ada 2 maka analisis juga 2
I.     Alternatif Penyelesaian Masalah  ---penjelasan penyelesaian, minimal sesuai masalah
J.     Aturan Bisnis Sistem Diusulkan  ---jelas, sama dengan di atas (point D)
K.    Dekomposisi Fungsi Sistem Diusulkan  ---jelas, sama dengan di atas (point E)
L.    Rancangan Masukan, Proses, dan Keluaran  ---jelas, sama dengan di atas (Point F)
M.   Diagram Aliran Data (DAD) Sistem yang Diusulkan (Diagram Konteks. Nol, dan Rinci)
N.    Kamus Data Sistem yang Diusulkan ---sesuai semua arus data yang ada di DAD Rinci
1.   Nama Arus Data             : (nama arus data)
Alias                                    : (bisa singkatan atau panggilan)
Arus Data                          : (dari mana ke mana, misal entitas ke proses 1.1 atau proses ke
  datastore, datastore ke proses 1.2 atau proses 1.2 ke entitas)
Periode                              : (banyaknya/waktu) ---opsional
Volume                              : (jumlah/periode)  ---opsional
Struktur Data                  : (isi data) Header + Isi + Footer
                                                 Header = tgl + konsumen
                                                 Isi = idbarang + jml + dst...
                                                 Footer = tglkirim + penerima + dst ....
Penjelasan                        : (penjelasan tentang arus datanya, misal arus ini merupakan...)
O.   Spesifikasi Proses Sistem yang Diusulkan  ---berdasarkan diagram rinci/diagram primitif
1.   Nomor Proses :  (Nomor proses yang ada di diagram rinci, misal 1.1)
Nama Proses   :  (Nama proses yang ada di diagram rinci, misal input data barang)
Masukan            :  (arus data yang masuk sistem, misal data barang)
Keluaran            :  (arus data yang keluar sistem, misal penyimpanan data pada file....)
Deskripsi           :  (penjelasan proses, misal proses ini adalah......-masukan? Keluaran ?)
P.    Bagan Terstruktur Sistem yang Diusulkan  ---sesuai spesifikasi proses, buat dalam bagan
1.   Bagan Terstruktur Proses ........(liat nama prosesnya)

Misal :
Entitas ke Proses 1.1                    : Input.... (nama arusnya)
Proses 1.1 ke datastore               : Simpan data pada file....
datastore ke Proses 1.2               : Baca/panggil data.... (sebut nama datanya)
Proses 1.2 ke Entitas                    : Cetak/tampilkan data....
Q.   Spesifikasi Modul yang Diusulkan ---sesuai bagan terstruktur, buat dalam kelimat
1.   Modul ...... (sebut nama bagannya)
Mulai
               Input .... (kalimat yang ada pada kotak sebelah kiri)
               Cetak ..... (kalimat yang ada pada kotak sebelahnya)
               .................... (jika masih ada / kotak lebih dari 2)
Selesai
R.   Rancangan Basis Data Sistem yang Diusulkan
1.   Normalisasi  ---berdasarkan jumlah dan hubungan datastore yang ada di DAD
a.   Unnormalisasi  ---total atribut pada semua tabel yang ada
b.   Normalisasi Tahap Pertama (1NF)
c.   Normalisasi Tahap Kedua (2NF)  ---jika ada
d.   Normalisasi Tahap Ketiga (3NF)  ---jika ada
2.   Entity Relationship Diagram  ---berdasarkan normalisasi terakhir
3.   Spesifikasi File
a)   Nama File                  :  (nama tabel)
Media                          :  Harddisk
Organisasi                 :  Index Sequential
Primary Key            :  (nama primary key, misal idpeg)
Panjang Record      :  (jumlah value pada tabel, misal 50 byte)
Jumlah Record        :  (pj x user x hari kerja x umur sistem) 50 x 2 x 24 x 24 = ......record
Struktur Data          :
Tabel 4.1 Tabel .....(sebut nama tabel)
No.
Field
Type
Value
Keterangan
1
Idpeg
Varchar
10
Identitas Pegawai
2
nmpeg
Varchar
40
Nama Pegawai

S.     Rancangan Layar, Rancangan Form Masukan Data, dan Rancangan Keluaran
1.       Rancangan Layar
2.       Rancangan Form Masukan
3.       Rancangan Keluaran
T.    Tampilan dan Penjelasan Layar, Tampilan Form Masukan, dan Tampilan Keluaran
1.       Tampilan Login
2.       Tampilan Menu Utama
3.       Tampilan lainnya