commit to user
6
BAB II LANDASAN TEORI
2.1 Sistem Informasi
Menurut Jogiyanto 2000 : 35, Sistem Informasi didefinisikan oleh Henry C. Lukas sebagai berikut: Suatu sistem informasi adalah suatu kegiatan dari
prosedur-prosedur yang
diorganisasikan, bilamana
dieksekusi akan
menyediakan informasi untuk mendukung pengambilan keputusan dan pengendalian didalam organisasi.
Menurut Nash dan Martin : suatu sistem informasi adalah suatu kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur dan
pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen
yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar untuk pengambilan keputusan yang cerdik.
2.2 Data Flow Diagram DFD
Menurut Pressman 1997 : 364, Diagram Aliran Data Data Flow Diagram DFD adalah sebuah teknis grafis yang menggambarkan aliran
informasi dan transformasi yang diaplikasikan pada saat data bergerak dari input menjadi output.
DFD dapat digunakan untuk menyajikan sebuah system atau perangkat lunak pada setiap tingkat abstraksi. Kenyataannya, DFD dapat dipartisi
kedalam tingkat-tingkat yang mempresentasikan aliran informasi yang bertambah dan fungsi ideal. Demikianlah, DFD memberikan suatu mekanisme
bagi pemodelan aliran informasi. Untuk melakukannya, dia melakukan prinsip analisis operasional yang kedua.
Notasi dasar yang digunakan untuk menciptakan suatu DFD digambarkan dalam tabel 2.1
commit to user 7
Tabel 2.1 Notasi DFD Notasi
Keterangan Prosedur atau konsumer informasi yang
ada di
luar bound
sistem untuk
dimodelkan. Transfer informasi fungsi yang ada di
dalam bound sistem untuk dimodelkan.
Objek data Objek data, anak panah menunjukkan
arah aliran data.
Penyimpanan data Repositori data yang disimpan untuk
diguanakan oleh satu atau lebih, proses dapat disederhanakan buffer atau queque,
atau serumit database relasional.
2.2.1 Komponen Terminator Entitas Eksternal
Terminator mewakili entitas eksternal yang berkomunikasi dengan sistem yang sedang dikembangkan. Biasanya terminator dikenal dengan
nama entitas luar
external entity
. Terdapat dua jenis terminator :
1. Terminator Sumber
source
: merupakan terminator yang menjadi sumber.
2. Terminator Tujuan
sink
: merupakan terminator yang menjadi tujuan data informasi system.
Entitas Eksternal
Proses
commit to user 8
Tabel 2.2 Jenis Terminator Notasi
Keterangan Terminator Sumber
Terminator Tujuan
Terminator Tujuan dan Sumber
Terminator dapat berupa orang, sekelompok orang, organisasi, departemen di dalam organisasi, atau perusahaan yang sama tetapi di luar
kendali sistem yang sedang dibuat modelnya. Terminator dapat juga berupa departemen, divisi atau sistem di luar sistem yang berkomunikasi
dengan sistem yang sedang dikembangkan. Komponen terminator ini perlu diberi nama sesuai dengan dunia luar yang berkomunikasi dengan sistem
yang sedang dibuat modelnya, dan biasanya menggunakan kata benda, misalnya Bagian Penjualan, Dosen, Mahasiswa.
Ada tiga hal penting yang harus diingat tentang terminator : 1.
Terminator merupakan bagianlingkungan luar sistem. Alur data yang menghubungkan terminator dengan berbagai proses sistem, menunjukkan
hubungan sistem dengan dunia luar. 2.
Profesional Sistem Tidak berhak mengubah isi atau cara kerja organisasi atau prosedur yang berkaitan dengan terminator.
3. Hubungan yang ada antar terminator yang satu dengan yang lain tidak
digambarkan pada DFD.
commit to user 9
2.2.2 Komponen Proses
Komponen proses menggambarkan bagian dari sistem yang mentransformasikan input menjadi output. Ada empat kemungkinan yang
dapat terjadi dalam proses sehubungan dengan input dan output. Tabel 2.3 Komponen Proses
Notasi Keterangan
1 input dan 1 output
1 input dan banyak output
Banyak input dan 1 output
Banyak input dan banyak output
Ada beberapa hal yang perlu diperhatikan tentang proses : 1.
Proses harus memiliki input dan output. 2.
Proses dapat dihubungkan dengan komponen terminator, data store atau proses melalui alur data.
3. Sistembagiandivisidepartemen yang sedang dianalisis oleh profesional
sistem digambarkan dengan komponen proses.
commit to user 10
Umumnya kesalahan proses di DFD adalah : 1.
Proses mempunyai input tetapi tidak menghasilkan output. Kesalahan ini disebut dengan
black hole
lubang hitam, karena data masuk ke dalam proses dan lenyap tidak berbekas seperti dimasukkan ke dalam lubang
hitam 2.
Proses menghasilkan output tetapi tidak pernah menerima input. Kesalahan ini disebut dengan
miracle
ajaib, karena ajaib dihasilkan output tanpa pernah menerima input
2.2.3 Komponen Data Store
Data store ini biasanya berkaitan dengan penyimpanan-penyimpanan, seperti file atau database yang berkaitan dengan penyimpanan secara
komputerisasi.
2.2.4 Komponen Data Flow Alur Data
Suatu data flow alur data digambarkan dengan anak panah, yang menunjukkan arah menuju ke dan keluar dari suatu proses. Alur data ini
digunakan untuk menerangkan perpindahan data atau paket datainformasi dari satu bagian system ke bagian lainnya.
2.3 Entity Relationship Diagram ERD
2.3.1 Model ERD
Menurut Pressman 1997 : 360, ERD pada mulanya diusulkan oleh Peter Chen untuk desain sistem database relasional dan telah
dikembangkan oleh yang lainnya. Serangkaian komponen utama diidentifikasikan untuk ERD : objek data, atribut, hubungan, dan berbagai
tipe indikator. Tujuan utama dari ERD adalah untuk mewakili objek data
dan hubungan mereka.
Notasi yang digunakan dalam ERD dapat dilihat pada Tabel dibawah ini :
commit to user 11
Tabel 2.4 Notasi dalam ERD Notasi
Keterangan Entitas, adalah suatu objek yang dapat
diidentifikasi dalam lingkungan pemakai.
Relasi, menunjukkan adanya hubungan di antara sejumlah entitas yang berbeda.
Atribut, berfungsi
mendeskripsikan karakter entitas atribut yang berfungsi
sebagai key diberi garis bawah
Garis, sebagai penhubung antara relasi dengan entitas, relasi dan entitas dengan
atribut.
2.3.2 Kardinalitas Relasi
Dalam ERD hubungan relasi dapat terdiri dari sejumlah entitas yang disebut dengan derajad relasi. Derajad relasi maksimum disebut dengan
kardinalitas sedangkan derajad minimum disebut dengan modalitas. Jadi kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat
berelasi dengan entitas pada himpunan entitas lain. Kardinalitas relasi 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 berelasi dengan paling
banyak satu entitas pada himpunan entitas B, demikian juga sebaliknya.
Entitas
Relasi
Atribut
commit to user 12
2. Satu ke banyak one to many 1- N
Setiap entitas pada himpunan entitas A dapat berelasi dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya.
3. Banyak ke banyak many to many N
–N Setiap entitas pada himpunan entitas A dapat berelasi dengan banyak
entitas pada himpunan entitas B, demikian juga sebaliknya. Anonim, nd
2.4 PHP
Menurut Nugroho 2004 : 201, PHP adalah sebuah bahasa pemrograman yang berbentuk
scripting
, sistem kerja dari program ini adalah sebagai interpreter bukan sebagai compiler.
Seperti pada pemrograman-pemrograman lainnya PHP memiliki beberapa aturan penulisan yang harus diketahui sebelumnya, yaitu bagaimana memulai
program PHP dan mengakhiri PHP. Untuk memulai program PHP, dapat dimulai dengan mengenal sebuah tag
pengenal PHP yang digunakan untuk menuliskan kode PHP. Untuk menuliskan dan memperkenalkan kode PHP, harus dimulai dengan tanda
?php, setelah tanda tersebut dapat dilanjutkan dengan kode program isi didalamnya. Untuk mengakhiri kode program yang dibuat, dapat ditutup
dengan tanda ?.
2.5 Database
Menurut Harianto Kristanto 1994 : 1, Database adalah kumpulan file-file yang saling berelasi, relasi tersebut biasa ditunjukkan dengan kunci-kunci dari
tiap file yang ada. Satu database menunjukkan satu kumpulan data yang dipakai dalam satu lingkup perusahaan, instansi.
Dalam suatu file terdapat record-record yang sejenis, sama besar, sama bentuk, merupakan satu kumpulan entity yang seragam. Satu record terdiri
dari field-field yang saling berhubungan untuk menunjukkan bahwa field tersebut dalam satu pengertian yang lengkap dan direkam dalam satu record.
commit to user 13
Untuk menyebut isi dari field maka digunakan atribut atau merupakan judul dari suatu kelompok entity tertentu, misalnya atribut Alamat menunjukkan
entity alamat dari siswa. Entity adalah suatu objek yang nyata dan akan direkam.
Set program pengelola merupakan satu paket program yang dibuat agar memudahkan dan mengefisienkan pemasukkan atau perekaman informasi dan
pengambilan atau pembacaan informasi ke dalam database.
2.6 Database MySQL