Namun, di antara keunggulannya ada juga beberapa kelemahannya sebagai konsekuensi dari kepraktisan dan kemudahannya, instalasi default PHP banyak
memiliki kelemahan keamanan, dimana variabel global di PHP dapat berasal dari f orm masukan pengunjung web dari GETPOSTCookie, sehingga bila
kita ceroboh tidak menginisialisasi tiap variabel sebelum pemakaian, maka seorang yang iseng dapat memasukkan nilai-nilai awal variabel ke dalam skrip
untuk mengubah kelakuannya. a. Karena model pemrograman di PHP bersifat embedded ditempelkan atau
tercampur dengan HTML, maka kita harus berhati-hati apabila aplikasi yang dibuat nantinya sudah besar dan kompleks agar script-nya tidak
berantakanacak-acakan. b. Di PHP, kita tidak bisa membuat fungsi dalam fungsi atau kelas dalam
kelas, semuanya hanya terbatas dalam satu level saja. c. Model Objek PHP masih sangat minim, karena tidak memiliki multiple
inheritance , yaitu kemampuan untuk mewarisi dua atau lebih kelas induk.
Padahal Multiple inheritance sangat berguna untuk fleksibilitas dalam pengembangan
pemrograman berbasis
objek Object
Oriented Programming
.
2.8. Siklus Hidup Pengembangan Sis tem atau Systems Development Life Cycle
SDLC
SDLC adalah keseluruhan proses dalam membangun sistem informasi melalui beberapa langkah Hartono: 2005. Setiap langkah yang telah selesai harus dikaji
ulang review untuk memastikan bahwa langkah telah dikerjakan dengan benar dan
Evaluation notes were added to the output document. To get rid of these notes, please order your copy of ePrint 5.0 now.
sesuai dengan harapan. Jika tidak maka langkah tersebut perlu diulangi lagi atau kembali ke langkah sebelumnya Hartono: 2005.
Model proses sekuensial linier sering disebut juga dengan “siklus kehidupan
klasik” atau “model air terjun waterfall” yang melingkupi aktivitas-aktivitas sebagai berikut Pressman: 2002 :
1. Analysis yaitu memahami sistem yang sedang berjalan, mengidentifikasi masalah yang ada serta mencari solusinya.
2. Design yaitu membuat desain data, desain arsitektur dan desain prosedural yang diperlukan untuk pengembangan sistem yang diusulkan.
3. Coding tahap ini sering disebut juga sebagai tahap implementasi perangkat lunak atau coding. Dengan kata lain, pada tahap ini dilakukan implementasi hasil
rancangan ke dalam baris-baris kode program yang dapat dimengerti oleh mesin komputer.
4. Testing yaitu melakukan pengujian terhadap sistem yang telah d ibuat.
Gambar 2.1
. Sistem Development Life Cycle Sekuensial Linier Sumber : Pressman : 2002
Evaluation notes were added to the output document. To get rid of these notes, please order your copy of ePrint 5.0 now.
2.9. Perangkat Analis is dan Perancangan Sistem 2.9.1.
Data Flow Diagram DFD
Data Flow
Diagram merupakan
model dari
sistem untuk
menggambarkan pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan DFD adalah memudahkan pemakai atau user yang
kurang menguasai komputer untuk mengerti sistem yang akan dikerjakan. DFD terdiri dari 3 bagian yaitu Ladjamudin : 2005 :
1. Diagram Konteks, adalah diagram yang terdiri dari suatu proses yang menggambarkan ruang lingkup suatu sistem
2. Diagram NolZero, adalah diagram yang menggambarkan proses dari diagram konteks. Diagram nol memberikan pandangan secara menyeluruh
mengenai sistem yang ditangani, menunjukan tentang fungsi-fungsi utama, aliran data dan eksternal entity.
3. Diagram Rinci, adalah diagram yang menguraikan proses apa yang ada dalam diagram zero atau diagram level di atasnya.
Simbol-simbol yang digunakan dalam DFD dapat dilihat pada Tabel 2.2 Elemen
Dasar Data Flow Diagram Versi Yourdon, De Marco
Tabel 2.2
Elemen Dasar Data Flow Diagram Versi Yourdon, De Marco Sumber : Ladjamudin : 2005
Simbol Keterangan
Entitas Luar menggambarkan sesuatu yang ada di
luar sistem, tetapi ia memberikan data ke dalam sistem atau mendapat data dari sistem.
Evaluation notes were added to the output document. To get rid of these notes, please order your copy of ePrint 5.0 now.
Arus Data menggambarkan arus data yang berupa
masukan untuk sistem atau hasil dari sistem.
Proses
menggambarkan apa yang dikerjakan oleh sistem.
Penyimpanan Data
menggambarkan tempat penyimpanan data yang ada dalam sistem.
2.9.2. Entity Relational Diagram ERD
Entity Relationship Diagram ERD adalah suatu model jaringan yang
menggunakan susunan data yang disimpan dalam sistem secara abstrak. ERD juga merupakan model jaringan data yang menekankan pada struktur-struktur
dan relationship data Ladjamudin : 2005. ERD terdiri dari beberapa elemen, yaitu :
1. Entity Entity
adalah sesuatu apa saja yang ada di dalam sistem, nyata maupun abstrak dimana data tersimpan. Entity diberi nama dengan kata benda dan dapat
berupa orang, benda, lokasi, kejadian terdapat unsur waktu di dalamnya.
2. Relationship Relationship
adalah hubungan alamiah yang terjadi antar entity. Pada umumnya relationship diberi nama dengan kata kerja dasar, sehingga
memudahkan untuk melakukan pembacaan relasinya kalimat aktif atau pasif. 3. Relationship Degree
Data Sto re
Evaluation notes were added to the output document. To get rid of these notes, please order your copy of ePrint 5.0 now.
Relationship degree atau derajat relationship adalah jumlah entity yang
berpartisipasi dalam satu relationship. 4. Atribut
Atribut adalah sifat atau karakteristik dari tiap entity maupun
relationship . Atribut merupakan elemen dari tiap entity dan relationship.
5. Cardinality Cardinality
atau kardinalitas merujuk kepada jumlah hubungan maksimum yang terjadi dari entitas yang satu ke entitas yang lain dan begitu
juga sebaliknya. Terdapat tiga macam kardinalitas relasi, yaitu : one to one, one to many
atau many to one dan many to many.
Notasi yang biasa digunakan dalam ERD dapat dilihat pada tabel 2.3
Elemen Dasar Entity Relational Diagram ERD.
Tabel 2.3
Elemen Dasar Entity Relational Diagram ERD Sumber : Ladjamudin : 2005
Notasi Keterangan
Entitas ,
adalah suatu
objek yang
dapat diidentifikasikan dalam lingkungan pemakai
Relasi, menunjukan adanya hubungan di antara
sejumlah entitas yang berbeda
Atribut, berfungsi medeskripsikan karakter entitas
atribut yang berfungsi sebagai key diberi garis bawah.
Garis , sebagai penghubung antara relasi dengan
entitas, relasi dan entitas dengan atribut.
Evaluation notes were added to the output document. To get rid of these notes, please order your copy of ePrint 5.0 now.
2.9.3 Normalis asi
Normalisasi adalah proses pengelompokan data kedalam bentuk tabel atau relasi atau f ile untuk menyatakan entitas dan hubungan mereka sehingga
terwujud satu bentuk database yang mudah untuk dimodifikasi, Ada beberapa bentuk normal yaitu Ladjamudin : 2005 :
1. Bentuk Tidak Normal Unnormal Pada bentuk ini tidak ada keharusan mengikuti bentuk format tertentu, data
dapat saja tidak lengkap atau terduplikasi. Data dikumpulkan apaadanya sesuai dengan kedatangannya.
2. Bentuk Normal I First Normal Form 1-NF. Pada tahap ini dilakukan penghilangan beberapa group elemen yang
berulang agar menjadi satu harga tunggal yang berinteraksi diantara setiap baris pada suatu tabel, dan setiap atribut harus mempunyai nilai data yang
atomic bersifat atomic value. Syarat normal kesatu :
a. Setiap data dibentuk dalam f lat f ile, data dibentuk dalam satu record demi satu record nilai dari field
berupa “atomic value”. b. Tidak ada set atribute yang berulang atau bernilai ganda.
c. Telah dibentuknya primary key untuk tabelrelasi tersebut. d. Tiap atribute hanya memiliki satu pengertian.
3. Bentuk Normal II Second Normal Form 2-NF. Suatu relasi memenuhi 2-NF jika dan hanya jika :
a. Bentuk data telah memenuhi kriteria bentuk normal kesatu. b. Atribute bukan kunci haruslah memiliki ketergantungan fungsional
sepenuhnya pada kunci utama.
Evaluation notes were added to the output document. To get rid of these notes, please order your copy of ePrint 5.0 now.
4. Bentuk Normal III Third Normal Form 3-NF. Suatu relasi memenuhi bentuk III 3-NF jika dan hanya jika :
a. Bentuk data telah memenuhi kriteria bentuk normal kedua. 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.9.4. Flowchart
Flowchart adalah
bagan-bagan yang
mempunyai arus
yang menggambarkan langkah-langkah penyelesaian suatu masalah. Ada dua macam
flowchart yang menggambarkan proses dengan komputer Ladjamudin : 2005,
yaitu : 1. Sistem Flowchart, yaitu bagan yang memperlihatkan urutan proses dalam
sistem dengan menunjukan alat media input, output serta 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. Dapat dilihat pada Tabel 2.4 Elemen Dasar Flowchart. Tabel 2.4
Elemen Dasar Flowchart Sumber : Ladjamudin : 2005
Simbol Keterangan
Arus flow
Menyatakan jalannya arus suatu proses
Communication link
Menyatakan bahwa adanya transisi suatu datainformasi dari suatu lokasi ke lokasi lainnya
Evaluation notes were added to the output document. To get rid of these notes, please order your copy of ePrint 5.0 now.
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
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
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.
Evaluation notes were added to the output document. To get rid of these notes, please order your copy of ePrint 5.0 now.
Manual input
Untuk memasukkan data secara manual dengan menggunakan online keyboard.
Input-Output
Untuk menyatakan proses input dan outputnya tanpa tergantung dengan jenis peralatannya.
Punched Card
Untuk menyatakan input berasal dari kartu atau output ditulis ke kartu.
Magnetic-tape unit
Untuk menyatakan input berasal dari pita magnetic atau output disimpan ke pita magnetic
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.9.5. Pengujian Black-Box
Pengujian black-box berfokus pada persyaratan fungsional perangkat lunak. Pengujian black-box memungkinkan perekayasa perangkat lunak
mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semua persyaratan fungsional untuk satu program. Pengujian black-box berusaha
menemukan kesalahan dalam kategori sebagai berikut Ladjamudin : 2006 :
Evaluation notes were added to the output document. To get rid of these notes, please order your copy of ePrint 5.0 now.
1. Fungsi-fungsi yang tidak benar atau hilang 2. Kesalahan interface
3. Kesalahan dalam struktur data atau akses database external 4. Kesalahan kinerja
5. Inisialisasi dan kesalahan terminasi
2.9.6. 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 Ladjamudin : 2005.
2.9.7. Matrik CRUD
Matrik CRUD adalah table dengan kolom yang mengindikasikan entitas dan kemungkinan atribut, ko lom tersebut mengindikasikan lokasi dan selnya
perpotongan baris dan kolom mengindikasikan tingkat akses dokumen dengan c=create, r=read, u=use atau modify dan d=delete atau deactivate Whitten :
2004.
2.9.8. State Transition Diagram STD
STD merepresentasikan tingkah laku dari suatu sistem dengan menggambarkan keadaannya dan kejadian yang menyebabkan sistem mengubah
keadaan. STD juga menunjukkan bahwa aksi seperti aktivasi proses diambil sebagai akibat dari suatu kejadian khusus Pressman : 2002, proses yang terjadi
Evaluation notes were added to the output document. To get rid of these notes, please order your copy of ePrint 5.0 now.
digambarkan dengan transisi antar state. Ada dua macam simbol yang menggambarkan proses dalam STD, yaitu :
1. Gambar persegi panjang yang menunjukan kondisi state dari sistem. 2. Gambar panah yang menunjukan transisi antar state. Tiap panah diberi label
dengan ekspresi aturan. Label yang diatas menunjukan kejadian yang menyebabkan transisi terjadi. Label yang bawah menunjukan aksi yang
terjadi akibat dari kejadian tadi.
2.10. Perangkat Lunak Pembangun Sistem 2.10.1.
Hypertext Preprocessor PHP
PHP merupakan bahasa pemrograman berbentuk script yang ditempatkan dalam server dan diproses di server. Hasil dari pengolahan akan
dikirimkan ke klien, tempat pemakai menggunakan browser. Secara khusus, PHP dirancang untuk membentuk web dinamis. Artinya, ia dapat membentuk
suatu tampilan berdasarkan permintaan terkini. Misalnya, kita bisa menampilkan isi database ke halaman web. Pada prinsipnya, PHP mempunyai fungsi yang
sama dengan script seperti ASP Actives Server Page, Cold Fusion, ataupun Perl
Kadir : 2001.
2.10.2. My Structure Query Language
MySQL
Salah satu aplikasi basis data adalah MySQL yang merupakan sebuah program pembuat basis data yang bersifat open source, artinya siapa saja boleh
menggunakannya dan tidak dicekal. Nugroho : 2004. Sedangkan MySQL merupakan sistem manajemen basis data yang fungsinya untuk menambah,
Evaluation notes were added to the output document. To get rid of these notes, please order your copy of ePrint 5.0 now.
mengakses, dan memproses data yang disimpan dalam sebuah basis data komputer. Kelebihan yang dimiliki MySQL Wahana : 2006 yaitu:
a. Ditulis dalam bahasa C dan C++. b. Bekerja dalam berbagai platform misalnya Windows, Mac OS X, Solaris,
Unix, dan lain-lain. c. Menyediakan mesin penyimpanan engine storage transaksi dan non
transaksi. d. Server tersedia sebagai program yang terpisah untuk digunakan pada
lingkungan jaringan klienserver. e. Mempunyai library yang dapat ditempelkan pada aplikasi yang berdiri
sendiri standalone application sehingga aplikasi tersebut dapat digunakan pada komputer yang tidak mempunyai jaringan.
f. Mempunyai sistem password yang fleksibel dan aman. g. Klien dapat terkoneksi ke MySQL server menggunakan soket TCPIP pada
platform mana pun.
h. Server dapat mengirim pesan kesalahan ke klien dalam berbagai bahasa. MySQL termasuk jenis RDBMS Relational Database Management Sistem.
Pada MySQL sebuah basis data terdiri atas tabel-tabel dan sebuah tabel terdiri atas baris dan kolom.
2.10.3. Macromedia Dreamweaver 8.0
Macromedia Dreamweaver adalah sebuah software web design yang menawarkan cara mendesain website dengan dua langkah sekaligus dalam satu
waktu, yaitu mendesain dan memprogram. Suyanto : 2003. Macromedia Dreamweaver 8.0 didukung dengan penggunaan CSS, XML, RSS, dan
Evaluation notes were added to the output document. To get rid of these notes, please order your copy of ePrint 5.0 now.
kemudahan-kemudahan lain yang diperlukan. Berikut ini lingkungan kerja macromedia dreamweaver 8.0 Lenawati : 2007 :
Gambar 2.2. Lingkungan Kerja Macromedia Dreamweaver 8.0
Sumber : Lenawati, 2007
2.10.4. Macromedia Flas h 8.0
Macromedia Flash adalah perangkat lunak untuk merancang grafis dan animasi pada web. Suyanto, 2003. Dokumen f lash mempunyai ekstensi file
.fla . Dokumen f lash berisi semua informasi yang dibutuhkan untuk membuat
suatu desain. Dokumen flash tidak ditampilkan di dalam f lash player. Hasil pembuatan suatu desain di dalam dokumen flash harus di-publish menjadi movie
flash dengan ekstensi file .swf agar bisa ditampilkan di dalam flash player.
Movie Macromedia Flash untuk selanjutnya disebut dengan movie flash terdiri
atas grafik, teks, animasi, dan aplikasi untuk website. Movie f lash lebih cenderung berisi grafik vektor, namun demikian tidak menutup kemungkinan
untuk disisipkan image bitmap, video maupun sound. Berikut ini lingkungan kerja macromedia flash 8.0 :
Insert Bar Document
Toolbar Panel
Groups Document
Window Property
Inspector
Evaluation notes were added to the output document. To get rid of these notes, please order your copy of ePrint 5.0 now.
Gambar 2.3.
Lingkungan Kerja Macromedia Flash 8.0 Sumber : Suyanto, 2003
2.10.5. Adobe Photoshop 7
Adobe Photoshop CS adalah program yang diorientasikan untuk mengedit, memodifikasi, maupun memanipulasi bitmap atau foto. Aplikasi
Adobe Photoshop 7 selain tangguh dalam mengedit, memodifikasi, maupun memanipulasi bitmap atau foto, juga banyak lagi menyediakan fasilitas-fasilitas
lain yang menarik. Untuk memenuhi setiap kebutuhan yang menarik, seperti: pengaturan warna yang semakin akurat, penggunaan fasilitas efek dan filter
yang semakin canggih, dan fasilitas pemodifikasian tipografi teks yang semakin unik dan fantastik. Khaeruddin : 2005. Berikut ini lingkungan kerja adobe
photoshop 7 :
Gambar 2.4 .
Lingkungan Kerja Adobe Photoshop 7
Sumber : Khaeruddin : 2005
Document Toolbar
Toolbar
Document Window Panel Groups
Property Inspector
Toolbar Document
Window Panel Groups
Evaluation notes were added to the output document. To get rid of these notes, please order your copy of ePrint 5.0 now.
2.11. Ikan Arwana Scleropages Formos us
Ikan arwana, merupakan ikan yang tergolong satwa langka Indonesia dengan habitat asli d i Kalimantan dan juga papua. Ikan arwana di kenal dengan berbagai
nama lokal seperti: ikan naga, barumundi, Saratoga, pla tapad, kelesa, siluk, kayangan, peyang, tangkeleso, arowanaaruwana, termasuk dalam kelompok ikan
primitive yang berevo lusi lebih dari 10 juta tahun. Ikan ini mempunyai bentuk tubuh yang khas, berkesan gagah dan sedikit
angkuh, dilengakap i dengan sungut pada mulutnya dan sisik yang besar dengan susunanya yang harmonis, membuat keindahan dari ikan ini sangat menon jol. Ikan
ini berenang dengan tenang, sehingga jika diletakan dalam akuarium akan membuatnya benar-benar terlihat sebagai ikan yang anggun. Ikan ini juga mendapat
julukan dragon dish alias ikan naga. Fosil ikan ini di temukan diberbagai tempat dan diduga berumur antara 10-60 juta tahuntergantung spesies dan tempatnya. Arwana
digolongkan dalam family Osteoglosidae,memiliki karakteristik badan memanjang, sirip dubur terletak jauh dibelakang badan.
Habitat ikan ini pada tepian sungai yang ditumbuhi pepohonan seperti pohon engkana, putat, rasau, dan entangis, dimana pepohonan tersebut memiliki akar di
dasar sungai dengan batang pohon di dalam air, tetapi daun-daunya rimbun ke atas. Jenis jenis ikan arwana di dunia itu banyak sekali. Dan Indonesia termasuk
negara yang beruntung, karena sebagian besar dari jenis jenis ikan arwana ini hidupnya di perairan negara kita. Diantaranya adalah :
Evaluation notes were added to the output document. To get rid of these notes, please order your copy of ePrint 5.0 now.
1. Arwana hijau Kebanyakan hidup di daerah Sumatera. Ciri utamanya terletak pada warna
siripnya yang sesuai dengan nama yang diberikan , yaitu hijau. Namun bila terkena cahaya, bukan hanya warna hijau saja yang memancar, tapi juga kuning cerah dan
putih perak. 2. Arwana irian
Seperti namanya jenis jenis ikan arwana ini banyak di temukan di daerah Irian atau pulau Papua. Keistimewaannya terletak pada bintik yang berwarna merah di
bagian sisik yang polanya menyerupai motif batik. 3. Arwana hitam
Pada waktu kecil ikan arwana jenis ini sisinya hitam semua. Namun setelah dewasa muncul warna yang lain, yaitu kuning di sela-sela sisiknya itu. Dan warna
gelapnya bisa berubah menjadi transparan. Sangat kontras namun indah.
4. Arwana merah Kebanyakan hidup di pedalaman Kalimantan. Ketika masih kecil hanya di
beberapa bagian tubuhnya saja yang memunculkan warna merah. Namun bila sudah dewasa, semua bagia tubuhnya bisa menjadi merah, kecuali bagian kepalanya yang
kuning seperti matahari terbit di pagi hari. Selain itu, masih ada jenis jenis ikan arwana yang lain yang merupakan varian
dari arwana yang disebut di atas. Anneahira.comikanarwana
Evaluation notes were added to the output document. To get rid of these notes, please order your copy of ePrint 5.0 now.
2.12. Literatur Sejenis No Judul