BAB II LANDASAN TEORI Secara garis besar dari landasan teori adalah pemahaman materi Tugas Akhir secara teoritis yang di dapat dari buku-buku atau literature-literatur, diktat (modul) dan catatan kuliah yang digunakan sebagai pedoman dalam pembuatan Tugas Akhir. 2.1. Metode Penelitian 2.1.1. Studi Literatur Studi literature dilakukan dengan cara mengumpulkan data informasi yang berhubungan dengan Tugas Akhir, melalui : - Buku, literature ini di dapatkan di Perpustakaan Universitas Mercu Buana atau melalui internet yaitu dengan mencarinya pada books google.com secara gratis - Artikel, literature ini didapatkan dari internet - Jurnal Penelitian atau Karya Ilmiah literature ini didapatkan dari situs resmi perpustakaan nasional yaitu e-resources.perpusnas.go.id 2.2. Konsep Dasar Sistem 2.2.1. Definisi Sistem Suatu sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya dengan yang lain yang berfungsi bersama-sama untuk mencapai tujuan yang sama. (Sutabri,2012:16) 7 http://digilib.mercubuana.ac.id/ 2.2.2. Karetiristik Sistem Model umum sebuah system adalah input, process, outpt, hal ini merupakan konsep seuah system yang sangat sederhana sebab seuah system dapat mempunyai beberapa masukan dan keluaran.(Sutabri,2012:20) 2.2.3. Klasifikasi sistem Sistem merupakan suatu bentuk integrasi antara satu komponen dengan komponen lainnya karena sistem memiliki sasaran yang berbeda untuk setiap kasus yang terjadi yang ada di dalam sistem tersebut.(Sutabri 2012:22) 2.3. Metode Pengembangan Sistem 2.3.1. Waterfall Model waterfall sering juga disebut model sequensial linier ( sequential linear ) atau alur hidup klasik ( classic life cycle ). Model waterfall menyediakan pendekatan alur hidup perangkat lunak secara sequensial atau terurut dimulai dari analisa, desain, implementasi, pengujian, dan pemeliharaan. ( Rosa A S,2013:28). Gambar 2.1 Gambaran Umum Waterfall 8 http://digilib.mercubuana.ac.id/ 2.4. UML 2.4.1. Pengertian UML Unified Modeling Language merupakan kumpulan diagram yang sudah memiliki standar untuk pembangunan perangkat lunak berbasis objek. UML memiliki banyak diagram. Empat diantaranya adalah diagram usecase, diagram kelas, diagram sequence. UML sendiri sebetulnya memiliki banyak sekali diagram selain ke-4 yang telah disebutkan, tetapi sebagian besar memang jarang dibuat oleh pengembang aplikasi. Keempat diagram di atas merupakan diagram inti dari UML. Bagaimanapun aplikasi perangkat lunak yang telah dibuat, bila dibangun dengan berorientasi objek, keempat diagram tersebut harus ada.(Feri Sulianta & Fajri Rakhmat Umbara, 2015:151) 2.4.2. Use Case Diagram Diagram use case merupakan diagram yang harus dibuat pertama kali saat pemodelan perangkat lunak berorientasi objek dilakukan. Diagram use case akan menggambarkan apa yang dikerjakan oleh actor. Yang disebut actor disini adalah pengguna aplikasi. Sama seperti pembangunan perangkat lunak terstruktur saat membuat DFD, untuk menggamarkan diagram use case mengacu pada proses sebelumnya yaitu analisis kebutuhan pada RPL. 9 http://digilib.mercubuana.ac.id/ Tabel 2.1 Simbol Use Case Diagram 2.4.3. Class Diagram Diagram kelas dibuat setelah diagram use case dibuat terlebih dahulu. Diagram ini harus menjelaskan hubungan apa saja yang terjadi antara suatu objek dengan objek yang lainnya sehingga terbentuk suatu system aplikasi. Tabel 2.2 Simbol Class Diagram 10 http://digilib.mercubuana.ac.id/ 2.4.4. Sequence Diagram Diagram sequence adalah diagram yang dibuat untuk menegetahui alur dari interaksi antar objek. Isi dari diagram sequence harus sama dengan use case dan diagram kelas.Satu use case tunggal akan digambarkan satu diagram sequence-nya. Tabel 2.3 Tabel Sequence Diagram . 11 http://digilib.mercubuana.ac.id/ 2.4.5. Activity Diagram Diagram Activity menggambarkan perilaku dari objek. Dimana saat menggambar diagram state, diagram kelas harus sudah dibuat terlebih dahulu. Karena objek yang dibuat dari kelas yang sama akan memiliki perilaku yang sama, maka jumlah diagram state yang dibuat harus sama dengan jumlah akses yang dibuat Tabel 2.4 Simbol Diagram Activity 12 http://digilib.mercubuana.ac.id/ 2.4.6. Diagram Konteks Diagram konteks digunakan untuk mengetahui ruang lingkup dan batasanbatasan yang ada dalam perangkat lunak yang sedang dikerjakan. Hal ini di dapat pada saat analisis kebutuhan sistem.. batasan yang di maksud adalah mengenai apa yang menjadi input dan outputnya. . (Feri Sulianta & Fajri Rakhmat Umbara, 2015:82) Tabel 2.5 Simbol Data Flow Diagram 13 http://digilib.mercubuana.ac.id/ 2.4.7. Data Flow Diagram Data flow diagram (DFD) atau disebut juga dengan Diagram Aliran Data atau (DAD) merupakan diagram yang menggambarkan aliran data dari suatu sistem. Alur yang digambarkan adalah alur input-proses-output.Biasanya digunakan untuk menjelaskan proses apa saja yang terjadi, apa masukannya, serta apa keluaran dari suatu system. .(Feri Sulianta & Fajri Rakhmat Umbara, 2015:90) Gambar 2.2 Data Flow Diagram 14 http://digilib.mercubuana.ac.id/ 2.4.8. ERD (Entity Relationship Diagram) Entity Relationship Diagram (ERD) merupakan diagram yang digunakan untu merancang tabel-tabel yang nantinya akan diimplementasikan pada basis data. ERD ini dibentuk berdasarkan 3 yaitu entitas, atribut dan relasi. .(Feri Sulianta & Fajri Rakhmat Umbara, 2015:100) Tabel 2.6 Simbol ERD (Entity Relationship Diagram) 2.5. Database Database merupakan kumpulan informasi yang besar. Dengan database, Anda dapat dengan mudah merekam dan kemudian mengakses sejumlah informasi untuk berbagai kepentingan. Sembarang tipe data dapat disimpan dalam database. Databasedapat menyimpan nama, alamat, rekam medis, laporan polisi, transaksi penjualan, informasi seputar musik dan video, dan lainnya. (R.H. Sianipar, 2015:353) 15 http://digilib.mercubuana.ac.id/ 2.6. Apache HTTP Server Server HTTP Apache atau server web/www Apache adalah server web yang dapat dijalankan di banyak system operasi (Unix, BSD, Linux, Microsoft Windows, Novel Netware, serta platform lainnya) yang berguna untuk melayani fasilitas web/www ini menggunakan HTTP. (Mulyana Sandi 2014:19) 2.7. HTML Dokumen HTML adalah dokumen berbasis teks yang dapat di edit oleh editor teks apapun di sistem operasi apapun.(Winarmo et al 2011:2) 2.8. PHP PHP atau Hypertext Prepocessor adalah sebuah bahasa pemrograman web berbasis server (server-side) yang mampu memparsing kode PHP dari kode web dengan ekstensi.php hingga menghasilkan tampilan website yang dinamis di sisi client (browser). (Winarno et al,2011:4) 2.9. Dreamweaver Dreamweaver merupakan perangkat lunak pembuat halaman web WYSIWYG seperti halnya Front Page (dulu). Keuggulan Dreamweaver adalah fiturnya yang lebih lengkap dan fasilitas syntax highlight terhadap banyak bahasa pemrograman, seperti PHP dan ASP.(TIM EMS,2015:61) 16 http://digilib.mercubuana.ac.id/ 2.10. CSS CSS adalah kumpulan kode program yang digunakan untuk mendesain dan mempercanti tampilan halaman HTML. Dengan CSS kita bisa mengubah desain dari text, warna, gambar dan latar belakang dari (hampir) semua kode tag HTML. (Agus Hariyanto,2015:31) 2.11. Javascript Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client. (Septian,2013:3) 2.12. Web Server Web server adalah aplikasi yang menjadi tulang belakang dari World Wide Web (WWW). Web server menunggu permintaan dari client yang menggunakan web browser seperti Netscape Navigator, Internet Explorer, Mozilla Firefox, dan aplikasi browser lainnya..(Mulyana Sandi, 2014:17). 2.13. XAMPP XAMPP merupakan program paket PHP dan MySQL berbasis opensource yang saat ini merupakan andalan para programmer PHP dalam melakukan programming dan melakukan testing hasil programnya.(Yudha Yudhanto & Agus Prabayu,2014:11) 2.14. Pengertian Kredit Dalam bahasa latin kredit disebut”credare” yang artinya percaya. Maksudnya si pemberi kredit percaya kepada si penerima kredit, bahwa kredit yang disalurkan pasti akan dikembalikan sesuai perjanjian. Sedangkan bagi si penerima kredit berarti 17 http://digilib.mercubuana.ac.id/ menerima kepercayaan, sehingga memepunyai kewajiban untuk membayar kembali pinjaman sesuai dengan jangka waktunya.(Dr. Kasmir,2014:112) 2.15. Survei Survei dapat dilaksanakan melalui wawancara pribadi, telephone, surat menyurat atau kombinasi dari ketiganya. (Freddy Rangkuti, 2011:58) 18 http://digilib.mercubuana.ac.id/ 19 http://digilib.mercubuana.ac.id/