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