Siklus Hidup Pengembangan Sis tem atau Systems Development Life Cycle Ikan Arwana Scleropages Formos us

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