Teknik Pengembangan Sistem Informasi

35 b. Atribute bukan kunci haruslah tidak memiliki ketergantungan transitif, seluruh atribut bukan kunci pada suatu relasi hanya memiliki ketergantungan fungsional terhadap primary key di relasi itu saja.

2.8 Teknik Pengembangan Sistem Informasi

Teknik pengembangan sistem yang digunakan oleh penulis dalam pengembangan sistem ini yaitu :

2.8.1 Data Flow Diagram DFD

Diagram alir data merupakan model dari sistem untukmenggambarkna pembagian sistem ke modul yang lebih kecil. Salah satukeuntungan menggunakan diagram alir data adalah memudahkan pemakaiatau user yang kurang menguasai bidang komputer untuk mengerti sistemyang akan dikerjakan. Ladjamudin, 2005:64. Tiga urutan DFD meliputi : 1. Diagram Konteks Diagram konteks adalah diagram yang terdiri dari suatu proses danmenggambarkan ruang lingkup suatu sistem. Diagram konteksmerupakan level tertinggi dari DFD yang menggambarkan seluruhinput ke sistem ataupun output ke sistem. Ia akan member gambaran tentang keseluruhan sistem. Sistem dibatais olehboundary dapat digambarkan dengan garis putus. Dalam diagram konteks harus 36 ada satu proses, tidak boleh ada srtore dalam diagram konteks. Ladjamudin, 2005:64. 2. Diagram NolZero Overview Diagram Diagram nol adalah yang menggambarkan proses dan data flow diagram. Diagram nol memberikan pandangan secara menyeluruh mengenai sistem yang ditangani, mengenai tentang fungsi-fungsi utama atau proses yang ada, aliran data, dan eksternal entity.Ladjamudin, 2005:64. 3. Diagram Rinci Level Diagram Diagram rinci adalah diagram yang menguraikan proses apa yang ada dlam diagram zero atau diagram level diatasnya. . Ladjamudin, 2005:64. Elemen dasar dari DFD adalah sebagai berikut : Tabel 2.3Elemen Dasar DFD Ladjamudin, 2005:64 Simbol Keterangan Eksternal Entity yaitu menggambarkan sesuatu yang ada di luar sistem, tetapi ia memberikan data ke dalam sistem atau mendapat data dari sistem Aliran Data yaitu menggambarkan arus data yang berupa masukan untuk sistem atau hasil dari sistem Proses yaitu menggambarkan apa yang dikerjakan oleh sistem 37 Data Storage Data Store yaitu menggambarkan tempat penyimpanan data yang ada dalam sistem Dalam pembuatan DFD terdapat Kamus Data yang berfungsi membantu pelaku sistem untuk mengartikan aplikasi secara detail dan mengorganisasi semua elemen data yang digunakan dalam sistem, sehingga pemakai dan penganalisis sistem mempunyai dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses. Kamus data memuat hal-hal sebagai berikut : 1. Nama arus data merupakan nama yang terdapat pada aliran data dan harus dicatat di dalam kamus data. 2. Alias merupakan nama lain dari suatu data elemen atau data store dan dapat ditulis bila ada. 3. Bentuk data merupakan pengelompokan kamus data dan perlu dicatat didalam kamus data. 4. Arus data merupakan data yang mengelir kemana data menuju

5. Penjelasan merupakan makna dari arus data yang dicatat di kamus data.

2.8.2 Entity Relation DiagramERD

Model Entity- Relationship ER mula-mula diusulkan oleh Peter pada tahun 1976 sebagai cara untuk mempersatukan pendangan basis data jaringan dan relasional. Langkah sederhana dari model ER adalah model data konseptual yang memandang dunia nyata sebagai kesatuan entities 38 dan Hubungan relationship.Komponen dasar model merupakan diagram entity-Relationship yang digunakan untuk menyajikan obyek data secara visual.Janner Simarmata, 2007 96. Entity Relationship Diagram adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. Perbedaannya dengan DFD adalah DFD menggambarkan jaringan fungsi yang akan dilaksanakan oleh sistem, sedangkan ERD menggambarkan jaringan data yang menekankan pada struktur-struktur dan relationship data. Elemen dasar yang terdapat di dalam ERD adalah sebagai berikut : Ladjamudin,2005:142 Tabel 2.4Elemen Dasar Entity Relationship Diagram Ladjamudin, 2005:142 Simbol Keterangan Entity adalah sesuatu yang ada didalam sistem, nyata maupun abstrak, dimana data tersimpan dimana data terdapat. Relationship adalah hubungan alamiah yang terjadi antara entitas. Atribut adalah sifat atau karakteristik dari tiap entitas maupun dari tiap relationship 39 Link menghubungan antara entitas dengan relationship Kardinalitas menunjukan jumlah maksimum tupel yang dapat berelasi dengan entitas pada entitas lain. Dalam ERD hubungan realisasi dapat terdiri dari sejumlah entitas yang disebut dengan derajat realisasi.Derajat realisasi maksimum disebut dengan kardinalitas sedangkan derajat realisasi minimum disebut dengan modalitas. Jadi kardinalitas menunjukan jumlah maksimum entitas yang dapat berealiasai dengan entitas pada himpunan entitas lain. Kardinalitas realisasi yang terjadi diantara dua himpunan entitas misalnya A dan B dapat berupa : 1. Satu Ke Satu One to One 1 : 1 Setiap entitas pada himpunan entitas A dapat berelisasi dengan paling banyak satu entitas pada himpunan entitas B. demikian juga sebaliknya. 2. Satu Ke Banyak One to Many 1- N Setiap entitas pada himpunan A dapat berealisasi dengan banyak entitas pada himpunan entitas B. tetapi tidak sebaliknya. 3. Banyak ke Banyak Many to Many N- N 40 Setiap entitas pada himpunan A dapat berealisasi dengan banyak entitas pada himpunan entitas B. demikian juga sebaliknya. Contoh : ERD untuk database penyewaan. Abdul Kadir: 1999 1 N Gambar 2.6 Contoh ERD

2.8.3 Flowchart

Flowchart adalah bagan-bagan yang mempunyai arusmenggambarkan langkah-langkah suatu masalah.Flowchart merupakan carapenyajian dari suatu algoritma. Ladjamudin, 2005:263Flowchart ini bertujuan untuk mempermudah penulisan program. Ada Dua macam flowchart yang menggambarkan proses dengan komputer,yaitu : Ladjamudin, 2005:14 1. System Flowchart yaitu bagan yang memperlihatkan urutan proses dalam sistem dengan menunjukan alat media input, outputserta jenis media penyimpanan dan pengolahan data.

2. Program Flowchart yaitu bagan yang memperlihatkan urutan instruksi

yang digambarkan dengan simbol tertentu untuk memecahkan masalah dalam program. Pelanggan Mobil Menye 41 Tabel 2.5 Elemen Dasar Flowchart Ladjamudin, 2005:266 Simbol Keterangan Arusflow, menyatakan jalannya arus suatu Proses Communication link, menyatakan bahwa adanya transisi suatu datainformasi dari suatu lokasi ke lokasi lainnya Connector, menyatakan sambungan dari satu proses ke proses lainnya dalam halaman lembar yang sama Offline Connector, menyatakan sambungan dari satu proses ke proses lainnya dalam halaman lembar yang berbeda 42 Offline Connector, menyatakan sambungan dari satu proses ke proses lainnya dalam halaman lembar yang berbeda Manual, menyatakan suatu tindakan proses yang tidak dilakukan oleh komputer DecisionLogika, untuk menunjukkan suatu kondisi tertentu yang akan menghasilkan dua kemungkinan jawaban, yatidak Predifined Proses, untuk menyatakan penyediaan tempat penyimpanan sauatu pengolahan untuk memberi harga awal Terminal, untuk menyatakan permulaan atau akhir program 43 Keying Operation, untuk menyatakan segala jenis operasi yang diproses dengan menggunakan suatu mesin yang mempunyai keyboard Off-Line Storage, untuk menujukkan bahwa data dalam simbol ini akan disimpan ke suatu media tertentu. Manual input, untuk memasukkan data secara manual dengan menggunakan online keyboard. Input-Output, untuk menyatakan proses input dan outputnya tanpa tergantung dengan jenis peralatannya. 44 Punched Card, untuk menyatakan input berasal dari kartu atau output ditulis ke kartu. Disk Storage, untuk menyatakan input berasal dari disk atau output disimpan ke disk Document, untuk mencetak laporan ke printer Display, untuk menyatakan peralatan output yang digunakan berupa layar video, komputer

2.11.4 Kamus Data

Kamus data berfungsi membantu pelaku sistem untuk mengartikan aplikasi secara detail dan mengorganisasi semua elemen data yang digunakan dalam sistem secara persis sehingga pemakai dan penganalisa sistem mempunyai dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses. 45 Kamus data sering juga disebut dengan sistem data dictionary yang artinya adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Ladjamudin 2006 : 176 Menurut abdul kadir, Kamus data merupakan sebuah daftar yang terorganisasi dari elemen data yang berubungan dengan sistem, dengan definisi yang benar dan teliti sehingga pemakai dan analis sistem akan memiliki pemahaman yang umum mengenai input, output, komponen penyimpanan, dan bahkan kalkulasi inter-mediate. Meskipun format kamus bervariasi dari peranti satu ke peranti lainnya, akan tetapi sebagian besar berisi informasi berikut : 1. Name –nama sebenarnya dari data atau item control, penyimpanan data, atau entitas external 2. Aliasi- nama lain yang digunakan untuk entri pertama 3. Where used how used – suatu daftar dari proses yang digunakan data atau item control dan bagaimana dia digunakan. 4. Content description- Suatu notasi untuk merepresentasikan isi 5. Supplementary information- informasi mengenai tipe data. Abdul Kadir : 1999 46

2.9 Perangkat Lunak