BAB III LANDASAN TEORI. Pada bab ini akan dibahas dasar-dasar teori yang berkaitan dengan pembangunan sistem.

dokumen-dokumen yang mirip
BAB III LANDASAN TEORI

BAB I PENDAHULUAN. A. Latar Belakang. Kemajuan teknologi informasi yang sangat pesat pada masa

Bab 2 Tinjauan Pustaka 2.1 Kajian Pustaka

BAB III LANDASAN TEORI

3 BAB III LANDASAN LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

Bab 2 Tinjauan Pustaka

BAB III LANDASAN TEORI

Mengenal Codeigniter (CI) Framework

BAB 3 LANDASAN TEORI

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.

BAB 1 PENDAHULUAN. Komputer adalah kekuatan yang dominan di dalam masyarakat. Penggunaannya terus saja

BAB 3 Landasan Teori

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN. media pembelajaran itu adalah e-learning. E-learning merupakan suatu teknologi informasi

BAB 3 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. sebuah sistem pencarian lokasi kuliner berbasis mobile web untuk wilayah

BERKENALAN DENGAN MODEL CODEIGNITER

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

BAB III LANDASAN TEORI. Definisi sistem informasi adalah kumpulan. informasi didalam sebuah basis data menggunakan

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

KBKF53110 WEB PROGRAMMING

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

BAB II ANALISIS DAN PERANCANGAN. pendekatan perancangan sistem berorientasi objek. Perancangan sistem

FRAMEWORK. Dengan framework seorang web programmer dapat membangun aplikasi

BAB I PENDAHULUAN... I-1

BAB I PENDAHULUAN.

BAB II KAJIAN PUSTAKA. seluler (mobile) seperti telepon pintar (smartphone) dan komputer tablet. Android

BAB II TINJAUAN PUSTAKA. Berkaca dari pesatnya laju perkembangan teknologi. modern, sistem penjadwalan guru di sebuah sekolah akan lebih

BAB 1 PENDAHULUAN. Perkembangan Aplikasi Web yang semakin berkembang pesat sejak munculnya

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. kehidupan manusia membuat manusia yang dalam hal ini sebagai user menginginkan

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. dilakukan dengan menggunakan teknologi yang berbeda beda. Selain itu terdapat

BAB I PENDAHULUAN 1.1. Latar Belakang

Framework CodeIgniter Part 1

BAB II KAJIAN PUSTAKA

BAB II KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

LANDASAN TEORI. Dunia informasi di Indonesia sedang dan harus. berubah. Saat ini, dunia pemasaran tidak dapat

Pert 11 DASAR-DASAR WEB DESIGN

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Codelgnite (CI) aplikasi sumber terbuka yang berupa framework PHP

DASAR-DASAR WEB DESIGN

BAB 1 PENDAHULUAN. perusahaan yang serupa menggunakan sistem pelayanan bisinis secara online.

BAB II LANDASAN TEORI

Makalah Seminar Kerja Praktek

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Dalam dunia pendidikan saat ini biasanya instansi pemerintahan menetapkan

BAB 1 PENDAHULUAN 1.1. Latar Belakang

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI. mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi

(artikel Pengantar ke PHP, Bpk Marsani Asfi)

BAB II LANDASAN TEORI. komponen komponen yang saling berkaitan, berhubungan, mempunyai komponen-komponen (components), batas sistem (boundary),

SISTEM MONITORING PERALATAN BENGKEL MENGGUNAKAN METODE WATERFALL DENGAN MVC CODEIGNITER. Andriyani Siyoperman Gea ABSTRAK

BAB III LANDASAN TEORI

DASAR-DASAR Web Programing(WP) copyright by : japikinfo.com

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

BAB II KAJIAN PUSTAKA. tablet layar sentuh (touchscreen) yang berbasis Linux. Seiring perkembangannya

BAB I PENDAHULUAN. 1.1 Latar Belakang

PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MIRA RIZKY S TANJUNG

BAB II LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling. untuk menyelesaikan suatu sasaran tertentu.

BELAJAR PHP DAN MYSQL UNTUK PEMULA

BAB 2 LANDASAN TEORI

Pembuatan Sistem Informasi Akademik SMAN 2 Banda Aceh. Menggunakan Web Framework Codeigniter

PHP dan Framework CodeIgniter

BAB 1 PENDAHULUAN. Perkembangan aplikasi web yang semakin pesat sejak munculnya teknologi internet sangat

PENGOPERASIAN WEB BROWSER. Oleh: Bambang Herlandi

BAB II LANDASAN TEORI

Makalah Seminar Kerja Praktek

BAB II LANDASAN TEORI

BAB III ANALISIS DAN PERANCANGAN SISTEM. dari teori siklus hidup pengembangan sistem sesuai dengan sub bab 2.6. Adapun

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. AKAKOM yang akan melakukan Praktik Kerja Lapangan Yang dimana

Cara Membuat Website. Heni Handayani. Abstrak. Pendahuluan. ::

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS)

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. berhubungan dengan obyek penelitian terutama dari penelitian-penelitian

APLIKASI DAFTAR HADIR PERKULIAHAN MAHASISWA FKTI UNIVERSITAS MULAWARMAN BERBASIS WEB

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

BAB 4 IMPLEMENTASI DAN PENGUJIAN

BAB I PENDAHULUAN. internet yang sangat membantu dalam kemudahan serta kecepatan pengiriman,

BAB II LANDASAN TEORI. untuk mencapai tujuan (McLeod, 2010). Sistem juga dapat didefinisikan sebagai

BAB II TINJAUAN PUSTAKA

FRAMEWORK CODEIGNITER

BAB 2 LANDASAN TEORI. Kata sistem berasal dari bahasa Yunani yaitu Systema yang mengandung arti kesatuan

Transkripsi:

BAB III LANDASAN TEORI Pada bab ini akan dibahas dasar-dasar teori yang berkaitan dengan pembangunan sistem. 3.1 Latihan Soal Tingkat SMA Menurut Kamus Besar Bahasa Indonesia, latihan adalah belajar dan membiasakan diri agar mampu (dapat) melakukan sesuatu (http://kbbi.web.id/latih). Sedangkan soal adalah apa yang menuntut jawaban (http://kbbi.web.id/soal). Latihan soal bisa diartikan sebagai belajar dan membiasakan diri agar mampu memberikan jawaban atas suatu pertanyaan. Dengan semakin terbiasa melakukan latihan soal maka ilmu pengetahuan seorang siswa dapat bertambah. Latihan soal yang dilakukan bisa dalam bentuk soal tertulis (bentuk uraian, pilihan ganda, jawaban singkat, isian, menjodohkan, benar-salah)(giu, 2013). 3.1.1 Soal Soal menurut Tim Penyusun Kamus Pusat Pembinaan dan Pengembangan Bahasa(1990) dapat diartikan sebagai berikut : 1. Apa yang menuntut jawaban dan sebagainya (pertanyaan dalam hitungan). 2. Hal yang harus dipecahkan, masalah. 3. Hal, perkara, urusan (Sundari, 2012). Syarat soal yang bermutu adalah bahwa soal harus sahih (valid) dan handal. Untuk dapat menghasilkan soal yang sahih dan handal, penulis soal harus merumuskan kisi-kisi dan menulis soal berdasarkan kaidah penulisan 12

13 soal yang baik (kaidah penulisan soal bentuk objektif/pilihan ganda, uraian, atau praktik) (Giu, 2013). Pada jenjang pendidikan tingkat Sekolah Menengah Atas (SMA), jenis soal yang dilatih harus disesuaikan dengan penjurusan yang diambil oleh siswa baik itu jurusan IPA, IPS maupun Bahasa. Pada penelitian ini, soal-soal yang disediakan untuk dikerjakan oleh pengguna yaitu soal-soal dari mata pelajaran pada setiap jurusan yang diujikan dalam Ujian Nasional tingkat SMA yang terdiri dari Bahasa Indonesia, Bahasa Inggris, Sastra Indonesia, Antropologi, Bahasa Jerman, Matematika, Fisika, Biologi, Kimia, Ekonomi, Sosiologi, serta Geografi. Bentuk soal yang disediakan berupa soal pilihan ganda karena soal yang diujiakan pada UN dalam bentuk pilihan ganda. 3.1.2 Bentuk Soal Pilihan Berganda Bentuk soal seperti ini terdiri dari soal, jawaban yang benar atau paling benar serta pengecoh yang berfungsi sebagai jebakan. Kelebihan dari bentuk soal ini adalah dapat diskor dengan mudah dan cepat sehingga hasilnyapun dapat diketahui dengan cepat. Menurut Matondang (2009), keuntungan tes pilihan berganda antara lain : 1. Siswa tidak mudah menemukan pernyataan (jawaban) yang salah, siswa juga harus mengetahui mana yang benar. 2. Reliabilitas butir tinggi. 3. Homogenitas materi pelajaran terhindarkan.

14 Keterbatasan tes pilihan berganda menurut Matondang (2009) antara lain : 1. Terbatas pada hasil belajar tingkat verbal. 2. Karena yang diminta hanya memilih jawaban yang benar saja, maka kurang baik digunakan untuk mengukur ketrampilan memecahkan masalah dalam matematik, pengetahuan alam, mengukur kemampuan mengemukakan ide. 3. Harus memperhatikan option, misalnya distraktor. 3.1.3 Sekolah Menengah Atas (SMA) Menurut Kamus Besar Bahasa Indonesia, sekolah adalah bangunan atau lembaga untuk belajar dan mengajar serta tempat menerima dan memberi pelajaran. Sedangkan sekolah menengah tingkat atas adalah sekolah umum atau kejuruan selepas sekolah menengah pertama, sebelum perguruan tinggi (http://kbbi.web.id/sekolah). Menurut Peraturan Pemerintah Republik Indonesia Nomor 74 Tahun 2008 Tentang Guru, Pasal 1 ayat 19 menyatakan bahwa Sekolah Menengah Atas adalah salah satu bentuk satuan pendidikan formal yang menyelenggarakan pendidikan umum pada jenjang Pendidikan Menengah sebagai lanjutan dari SMP, MTs, atau bentuk lain yang sederajat atau lanjutan dari hasil belajar yang diakui sama atau setara SMP atau MTs.

15 3.2 Forum Diskusi Menurut Kamus Besar Bahasa Indonesia, forum merupakan tempat pertemuan untuk bertukar pikiran secara bebas (http://kbbi.web.id/forum). Sedangkan diskusi adalah pertemuan ilmiah untuk bertukar pikiran mengenai suatu masalah (http://kbbi.web.id/diskusi). Sehingga forum diskusi dapat diartikan sebagai sebuah tempat pertemuan ilmiah untuk bertukar pikiran mengenai suatu masalah. Salah satu forum diskusi adalah Yahoo! Answer, yangmana dalam forum ini pengguna dapat mengetahui berbagai macam informasi dengan memberikan pertanyaan sesuai dengan topik, kemudian pengguna lain dapat menanggapinya dengan memberikan jawaban. 3.3 Internet Internet (information superhighway) merupakan singkatan dari inter-networking. Sesuai dengan kepanjangannya, internet terdiri dari sekumpulan jaringan komputer milik perusahaan, institusi, lembaga pemerintah, ataupun penyedia jasa jaringan (ISP / internet service provider) yang saling terhubung dimana masing-masing jaringan komputer akan dikelola secara independen. Pengembangan internet sendiri sebenarnya sudah mulai dirintis sejak tahun 1960-an sebagai proyek dari departemen pertahanan Amerika Serikat. Internet menjadi salah satu media yang dijadikan sumber informasi paling populer antar mahasiswa perguruan tinggi di dunia (Novianto, 2013). Dalam pembangunan sistem, internet memiliki pengaruh yang besar karena dengan internet maka pengaksesan sistem bisa dilakukan secara langsung/online.

16 3.4 Website Secara terminologi, website adalah kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya berada di dalam World Wide Web (WWW) di internet. Sebuah halaman web adalah dokumen yang ditulis dalam format HTML (Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP, yaitu protocol yang menyampaikan informasi dari server website untuk ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari website-website tersebut dapat membentuk sebuah jaringan informasi yang sangat besar (Muchlis, et. al., 2012). 3.5 CodeIgniter CodeIgniter adalah aplikasi open source yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal (Agustine, 2012). Tujuan dari penggunaan framework CodeIgniter adalah untuk memungkinkan pengembangan project jauh lebih cepat dibandingkan dengan menulis baris kode dari awal, karena tersedianya library dan task yang diperlukan serta antarmuka yang sederhana dan struktur logika untuk mengakses library tersebut. Codeigniter memungkinkan pengguna untuk lebih fokus ke projectnya dengan meminimalkan jumlah kode yang dibutuhkan (Ellislab, 2012).

17 Gambar 3.1 Flowchart Aplikasi CodeIgniter (Ellislab, 2012) Keterangan (Asri, 2012): 1. index.php : berperan sebagai controller awal, yang akan menginisialisasi sumber daya yang dibutuhkan untuk menjalankan CI. 2. router : akan mengarahkan kemana skrip selanjutnya akan dieksekusi. Pertama-tama, router akan menganalisa HTTP request, setelah itu baru memutuskan apa yang selanjutnya akan dikerjakan. 3. cache : metode untuk menyimpan data-data yang sudah pernah diakses sebelumnya. Jika terdapat chace untuk permintaan yang sama, maka chace inilah yang akan digunakan terlebih dahulu. 4. security : Sebelum controller dipanggil, semua data baik permintaan HTTP sampai data yang dikirim oleh user akan disaring terlebih dahulu. 5. controller : layaknya seorang pengatur lalu lintas, controller akan memanggil model, library utama, helper, dan elemen lain yang dibutuhkan untuk sebuah request yang terjadi. 6. view : End user akan selalu berinteraksi dengan view, yang akan menampilkan hasil eksekusi logika pada controller, pengolahan data yang dilakukan di model, dan pengaturan jalur yang dilakukan oleh router. Jika pilihan chace diaktifkan, view akan

18 dicache terlebih dahulu, sehingga saat ada request yang sama terhadap view tersebut, data yang tersimpan di dalam folder cahce inilah yang akan dikirimkan langsung ke browser. 3.6 Framework Framework adalah kumpulan kode-kode program yang disimpan pada file-file yang berbeda yang dapat menyederhanakan operasi yang berulang-ulang. Kelebihan dengan adanya framework adalah dapat melakukan pengembangan aplikasi menjadi seragam, dimana pengembang dituntut untuk mengikuti alur kerja yang ditetapkan oleh framework. Dalam artian setiap pengembang harus mempunyai metode yang sama dalam menyelesaikan aplikasi tersebut (Simangunsong, et. al., 2013). Pada pemrograman web, framework telah dikembangkan untuk bahasa pemrograman antara lain PHP dan Java. Sebuah framework selain menyediakan lingkungan pengembangan sendiri juga menyediakan berbagai macam fungsi siap pakai yang bisa kita gunakan dalam pembuatan sebuah aplikasi berbasis web (Andika, 2011). 3.7 MySQL MySQL merupakan salah satu program untuk mengelola database client-server dalam jaringan yang sangat populer. MySQL menyediakan fasilitas-fasilitas untuk mengatur dan mengelola database, serta menyediakan bahasa pemrograman SQL (Structured Query Language) (Ningsih, et. at., 2013). MySQL merupakan software database open source yang paling populer di dunia, dimana saat ini digunakan lebih dari 100 juta pengguna di seluruh dunia. Dengan

19 kehandalan, kecepatan dan kemudahan penggunaannya, MySQL menjadi pilihan utama bagi banyak pengembang software dan aplikasi baik di platform web maupun desktop. Pengguna MySQL tidak hanya sebatas pengguna perseorangan maupun perusahaan kecil, namun perusahaan seperti Yahoo!, Alcatel-Lucent, Google, Nokia, Youtube, Wordpress dan Facebook juga merupakan pengguna MySQL (Solichin, 2010). Untuk melakukan pengaksesan terhadap pengelola database MySQL, digunakan MySQL extension yang di dalamnya banyak terdapat fungsi-fungsi untuk memanipulasi (memanajemen) database MySQL diantaranya input data, update data, menghapus data, pengambilan data dan lain sebagainya, sehingga proses lebih cepat dan mudah (Tulangow, 2011). Demikian pembahasan mengenai dasar-dasar teori yang berkaitan dengan pembangunan sistem. Untuk pembahasan mengenai analisis, perancangan, dan antarmuka sistem akan dibahas pada bab selanjutnya.