BAB II LANDASAN TEORI 2.1 Pengertian Sistem Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Sistem ini menggambarkan suatu kejadiankejadian dan kesatuan yang nyata, seperti tempat, benda dan orang-orang yang betul-betul ada dan terjadi. (Jogianto,2005) Sistem adalah seperangkat elemen yang membentuk kumpulan atau prosedur-prosedur atau bagan-bagan pengolahan yang mencari suatu tujuan bagian atau tujuan bersama dengan mengoperasikan data dan/atau barang pada waktu rujukan tertentu untuk menghasilkan informasi dan/atau energi dan/atau barang. (Murdick, R. G, 1991). 2.2 Pengertian Informasi Secara Etimologi, Kata informasi ini berasal dari kata bahasa Perancis kuno informacion (tahun 1387) mengambil istilah dari bahasa Latin yaitu informationem yang berarti konsep, ide atau garis besar,. Informasi ini merupakan kata benda dari informare yang berarti aktivitas Aktifitas dalam pengetahuan yang dikomunikasikan Jogiyanto H.M, (Analisis & Desain Sistem Informasi Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, 1989:8), "informasi adalah data yang diolah menjadi bentuk yang lebih berguna bagi yang menerimanya" Anton M. Meliono (1990: 331) informasi adalah data yang telah diproses untuk suatu tujuan tertentu. Tujuan tersebut adalah untuk menghasilkan sebuah keputusan. 5
6 2.3 Pengertian Sistem Informasi Sistem informasi mempunyai banyak pengertian, namun pada dasarnya mengarah pada dasar yang sama. Sistem menurut Kristanto merupakan kumpulan elemen-elemen yang saling terkait dan bekerjasama untuk proses masukan yang ditujukan kepada sistem tersebut dan mengolah masukan tersebut sampai menghasilkan kesimpulan yang diinginkan. (Kristanto, 2003) Sistem Informasi adalah kombinasi dari manusia, fasilitas atau alat teknologi, media, prosedur dan pengendalian yang bermaksud menata jaringan komunikasi yang penting, proses atas transaksi-transaksi tertentu dan rutin, membantu manajemen dan pemakai intern dan ekstern dan menyediakan dasar pengambilan keputusan yang tepat (John F Nash) Berikut ini adalah komponen sistem informasi : a. Komponen input Input merupakan data yang masuk ke dalam sistem informasi. b. Komponen model Kombinasi prosedur,logika,dan model matematika yang memproses data yang tersimpan di basis data dengan cara yang sudah di tentukan untuk menghasilkan keluaran yang diinginkan. c. Komponen output Output informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen serta semua pemakai sistem. d. Komponen teknologi Teknologi merupakan alat dalam sistem informasi, teknologi digunakan untuk menerima innput, menjalankan model, minyimpan dan mengakses data, menghasilkan dan mengirimkan output dan memantu pengendalian sistem. e. Komponen basis data Merupakan kumpulan data yang saling berhubungan yang tersimpan di dalam komputer dengan menggunakan softwre database. f. Komponen kontrol Pengendalian yang dirancang untuk menanggulangi gagguan terhadapsistem informasi.
7 2.4 Perancangan Sistem Perancangan sistem secara umum adalah pengidentifikasian komponenkomponen sistem informasi dengan tujuan untuk dikomunikasikan dengan pemakai (Sutanta, 2003). Tujuan perancangan sistem secara umum adalah memberikan gambaran secara umum atau global kepada pemakai tentang sistem yang akan dikembangkan dan berfungsi sebagai persiapan untuk tahap perancangan sistem. 2.4.1 Context Diagram (CD) Context Diagram adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Ia akan memberi gambaran tentang keseluruan sistem. Dalam diagram konteks hanya ada satu proses. Tidak boleh ada store dalam diagram konteks. Beberapa simbol yang digunakan dalam Context Diagram dapat dilihat dalam Tabel 2.1 Tabel 2.1 2.4.2 Data Flow Diagram (DFD) Data Flow Diagram adalah suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data atau kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang disimpan dan proses yang dikenakan pada data
8 tersebut. (Kristanto, 2003). Beberapa simbol yang digunakan dalam DFD dapat dilihat dalam tabel 2.2 Tabel 2.2 2.4.3 Entity Relationship Diagram (ERD) Entity Relationship Diagram adalah alat pemodelan data utama dan akan membantu mengorganisasi data dalam suatu proyek kedalam entitas-entitas dan menentukan hubungan antar entitas. Proses memungkinkan analisis menghasilkan struktur basis data yang baik sehingga data dapat disimpan dan siambil secara efisien. Beberapa simbol yang digunakan dalam ERD dapat dilihat dalam tabel 2.3.
9 Tabel 2.3 Derajat relasi atau kardinalitas adalah Menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Macam-macam kardinalitas adalah: a. Satu ke satu (one to one) Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya. b. Satu ke banyak (one to many) Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya. c. Banyak ke satu (many to one) Setiap entitas A dapat berhubungan dengan satu anggota entitas B. d. Banyak ke banyak (many to many) Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula sebaliknya. 2.4.4 Flowchart Flowchart merupakan diagram alur yang menggambarkan urutan logika dari suatu prosedur pemecahan dari suatu masalah (Sutedjo dan Michael, 2000). Simbol yang digunakan dalam flowchart disajikan dalam tabel 2.4.
10 Tabel 2.4 Simbol Keterangan Menunjukkan awal atau akhir program/terminator. Menunjukkan input atau output Menunjukkan arah arus aliran Menunjukkan proses Menunjukkan pengujian atau keputusan 2.5 Software Pendukung a. Adobe Dreamweaver Adobe Dreamweaver merupakan program penyunting halaman web keluaran Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh pengembang web karena fitur-fiturnya yang menarik dan kemudahan penggunaannya. Hanya saja dikarenakan perkembangan perangkat lunak yang semakin cepat, Adobe dreamweaver semakin membutuhkan spesifikasi komputer yang semakin baik yang cepat sehingga jika dalam penggunaannya menggunakan perangkat keras yang tidak mencukupi akan menjadi hambatan melakukan penelitian.
11 b. PHP PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. PHP diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994. Kelebihan PHP dari bahasa pemrograman lain : 1) Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. 2) Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah. 3) Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan. 4) Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. 5) PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system. c. PhpMyAdmin PhpMyAdmin merupakan sebuah program yang berbasis web yang dibuat menggunakan aplikasi PHP. Program ini adalah untuk mengakses database MySQL, intinya adalah digunakan untuk menjadi administrator dari server MySQL. Dengan adanya program ini akan mempermudah dan mempersingkat kinerja, dengan kelebihan-kelebihan yang ada mengakibatkan pengguna awam tidak harus mampu mengetahui sintak-sintak SQL dalam pembuatan database dan tabel.
12 d. MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.