perpustakaan.uns.ac.id digilib.uns.ac.id BAB II LANDASAN TEORI 2.1 Pengertian Sistem Analisis perancangan sistem adalah suatu pendekatan yang sistematis untuk mengidentifikasi masalah, peluang, dan tujuan-tujuan, menganalisis arus informasi dalam organisasi, serta untuk merancang sistem informasi terkomputerisasi untuk menyelesaikan suatu masalah. Saat informasi berkembang, suatu pendekatan yang sistematis dan terencana untuk memperkenalkan, memodifikasi, dan pemeliharaan sistem informasi menjadi sangat penting. Analisis dan perancangan sistem menampilkan pendekatan semacam itu. (Kendall & Kendall, 2003). 2.2 Perancangan Sistem Perancangan sistem adalah proses pengembangan spesifikasi sistem baru berdasarkan hasil rekomendasi analisis sistem. Perancangan sistem dilakukan setelah mendapatkan gambaran dengan jelas apa yang harus dikerjakan. (Lani, 1995). 2.3 Database Management System (DBMS) DBMS merupakan suatu sistem perangkat lunak yang memungkinkan user (pengguna) untuk mendifinisikan, membuat dan memelihara database maupun menyediakan akses yang terkontrol terhadap data. (Ramon & Pauline, 2004). 2.4 Basis Data Basis data diartikan sebagai markas atau gudang, tempat bersarang atau berkumpul. Sedangkan data merupakan representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), commit keadaan to user dan sebagainya yang direkam barang, hewan, peristiwa, konsep, 6 perpustakaan.uns.ac.id 7 digilib.uns.ac.id dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya. Basis data (database) merupakan kumpulan data yang saling berhubungan (punya relasi). Relasi biasanya ditujukan dengan kunci (key) dari tiap file yang ada. Dalam satu file terdapat record-record yang sejenis, sama besar, sama bentuk yang merupakan satu kumpulan entitas yang seragam. Satu record terdiri dari field-field yang saling berhubungan dan menunjukkan dalam satu pengertian yang lengkap dalam satu record (Yakub, 2008). 2.5 PHP PHP singkatan dari PHP Hypertext Preprocessor. Yang merupakan bahasa berbentuk skrip yang ditempatkan didalam server dan diproses di server. Hasilnyalah yang dikirimkan ke klien, tempat pemaka menggunakan browser. Secara khusus PHP dibuat untuk membuat website dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya anda bisa menampilkan isi database ke halaman website (Kadir, 2002). 2.6 MySQL MySQL adalah sistem management database relasional. Suatu relasional menyimpan data dalam tabel-tabel teripisah. Hal ini memungkinkan kecepatan dan fleksibilitas. Tabel-tabel yang dihubungkan dengan relasi yang ditentukan mebuatnya bisa mengkombinasi data dari beberapa tabel dari suatu permintaan. Bagian SQL dari kata MySQL berasal dari “Structured QueryLanguage” bahasa paling umum yang dipergunakan untuk mengakses database. Konektivitas, kecepatan dan keamannya membuat MySQL cocok untuk pengaksesan database pada internet. MySQL merupakan sistem client / server yang terdiri dari SQL server multihreaded yang memungkinkan backend yang berbeda, sejumlah program client dan library yang berbeda, tool administratif, dan beberapa antarmuka pemrogaman. MySQL juga tersedia commit to di user sebagai library yang bisa digabungkan aplikasi (Utdirartatmo, 2002). 8 digilib.uns.ac.id perpustakaan.uns.ac.id 2.7 Diagram Konteks ( Context Diagram ) Diagram konteks adalah sebuah diagram sederhana yang menggambarkan hubungan antara entity luar, masukan dan keluaran dari sistem. Diagram konteks direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem (Andri Kristanto, 2003). Tabel 2.1 Simbol komponen Diagram Konteks ( Context Diagram ) Bentuk Komponen Keterangan Aliran Data Menggambarkan aliran data dari satu proses ke proses lainnya. Entitas / Terminator Entitas / terminator Sumber atau tujuan dari aliran data dari atau ke sistem. Proses Fungsi yang mentransformasikan data secara umum. 2.8 Data Flow Diagram ( DFD ) DFD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut. DFD menggambarkan penyimpanan data dan proses yang mentransformasikan data. DFD menunjukkan hubungan antara data pada sistem dan proses pada sistem (Andri Kristanto, 2003). commit to user 9 digilib.uns.ac.id perpustakaan.uns.ac.id Tabel 2.2 Simbol komponen Data Flow Diagram ( DFD ) Bentuk Komponen Keterangan Entitas / Terminator Entitas / terminator Sumber atau tujuan dari aliran data dari atau ke sistem. Aliran Data Menggambarkan aliran data dari satu proses ke proses lainnya. Proses Fungsi yang mentransformasikan data secara umum. Berkas atau tempat penyimpanan Komponenyang berfungsi untuk menyimpan data atau file 2.9 Entity Realationship Diagram ( ERD ) Entity Realationship Diagram (ERD) untuk mendokumentasikan data perusahaan dengan mengidentifikasi jenis entitas (entity) dan hubungannya. ERD merupakan suatu model jaringan yang menggunakan susunan data yang disimpan pada sistem secara abstrak. ERD juga menggambarkan hubungan antara satu entitas yang memiliki sejumlah atribut dengan entitas yang lain dalam suatu sistem yang terintegrasi. ERD digunakan oleh perancang sistem untuk memodelkan data yang nantinya akan dikembangkan menjadi basis data (database). Model data ini juga akan membantu pada saat melakukan analisis dan perancangan basis data karena model data ini akan menunjukkan bermacam-macam data yang dibutuhkan dan hubungan antar data. ERD ini juga merupakan model konseptual yang dapat mendiskripsikan hubungan antara yang digunakan untuk memodelkan struktur data serta hubungan antar data (Yakub, 2008). commit to user 10 digilib.uns.ac.id perpustakaan.uns.ac.id Tabel 2.3 Simbol komponen Entity Realationship Diagram (ERD) 2.10 File Database adalah kumpulan file-file yang saling berelasi, relasi tersebut bisa ditunjukkan dengan kunci dari tiap file yang ada. Satu database menunjukkan satu kumpulan data yang dipakai dalam satu lingkup perusahaan, instansi. Dalam satu 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. File adalah kumpulan record-record sejenis yang mempunyai panjang elemen yang sama, attribute yang sama, namun berbeda-beda data valuenya. ( Harianto Kristanto. 1993, 1994, 2004 ). commit to user