BAB II LANDASAN TEORI. Menurut Dhanta (2009:32), aplikasi (application) adalah software yang dibuat

dokumen-dokumen yang mirip
BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III TINJAUAN PUSTAKA

PENGERTIAN WEB web adalah

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima

BAB II LANDASAN TEORI. ditulis dan diterjemahkan oleh language software (bahasa Pemrograman) untuk

BAB III LANDASAN TEORI

BAB III TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. dengan istilah web adalah sebuah sistem terhubung dari hypertext document yang

II. TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

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

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. bab ini akan membahas landasan teori yang meliputi hal-hal terkait dengan

BAB 2 LANDASAN TEORI

BAB 4 IMPLEMENTASI DAN PENGUJIAN

BAB III 3 LANDASAN TEORI

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB III LANDASAN TEORI. 3.1 Sekolah. Sekolah adalah tempat dimana pendidikan diberikan. Juga dapat diartikan

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

BAB II LANDASAN TEORI. beberapa ahli, definisi sistem adalah sebagai berikut.

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. menggunakan web browser, Menurut simamarta (2010), Aplikasi web adalah

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Kata komputer (computer) berasal dari bahasa latin computare yang berarti

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Definisi lain dari sistem adalah kumpulan dari bagian-bagian yang bekerja sama

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.


BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB III LANDASAN TEORI. ini memiliki pijakan pustaka yang dapat dipertanggungjawabkan.

BAB III LANDASAN TEORI. organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil

WEB SERVER LINUX DEBIAN 8.5

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB II LANDASAN TEORI. Menurut Fathansyah Basis data (Database) dapat didefinisikan dalam sejumlah sudut pandang seperti:

BAB II PENDAHULUAN. Penialaian dalam Bahasa Inggris dikenal dengan istilah Assessment yang

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

BAB 1 PENDAHULUAN. Sekolah Menengah Atas (SMA) Negeri 1 Medan merupakan instansi sekolah menengah atas

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB III. LANDASAN TEORI Pada bab ini akan membahas tentang teori-teori yang digunakan dalam

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

BAB III. Landasan Teori

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

BAB III LANDASAN TEORI. Menganalisis sistem merupakan tahapan dalam menganalisis kebutuhankebutuhan

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan,

BAB III LANDASAN TEORI. Landasan teori ini merupakan dasar tentang teori-teori dalam melakukan

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto, 2005:1).

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Dalam pembangunan suatu sistem informasi, terdapat dua kelompok

BAB III LANDASAN TEORI. beberapa pengertian tentang ilmu yang berkaitan dengan permasalahan tersebut.

Bab II. TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer

BAB 2 LANDASAN TEORI. Internet (Interconnection Networking) adalah sebuah jaringan komputer yang

BAB II LANDASAN TEORI. kompensasi, penyatuan, perawatan/pemeliharaan, sumber daya manusia kepada

BAB III LANDASAN TEORI. yang saling berkaitan untuk mencapai tujuan tertentu.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

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

Praktikum Sistem Basis Data. MySQL. Gentisya Tri Mardiani, M.Kom

BAB III TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. mempertukarkan produk yang bernilai dengan pihak lain.

BAB III METODE PENELITIAN. Tugas Akhir ini dilaksanakan di Lab Teknik Komputer Jurusan Teknik Elektro

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

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Kata komputer berasal dari Bahasa inggris yaitu to compute yang artinya menghitung. Bila

PEMROGRAMAN WEB. Agussalim

BAB II LANDASAN TEORI

PENGERTIAN PHP DAN MYSQL

BAB II TINJAUAN PUSTAKA

BAB III. Landasan Teori

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

BAB 1 PENDAHULUAN. Perkembangan teknologi informasi dan teknologi komputer saat ini berkembang

BAB II LANDASAN TEORI. sebuah proses melakukan pemilihan mata kuliah, jadwal yang diambil sebelum

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

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. saling terkait dan tergantung satu sama lain, bekerja bersama-sama untuk. komputer. Contoh lainnya adalah sebuah organisasi.

BAB III LANDASAN TEORI. instruksi (instruction) atua pernyataan (statement) yang disusun sedemikian rupa

BAB III LANDASAN TEORI. aktifitas-aktifitas proyek untuk memenuhi kebutuhan-kebutuhan proyek.

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III LANDASAN TEORI. Bab ini akan membahas teori yang meliputi hal-hal terkait dengan permasalahan

Transkripsi:

BAB II LANDASAN TEORI 2.1 Aplikasi Menurut Dhanta (2009:32), aplikasi (application) adalah software yang dibuat oleh suatu perusahaan komputer untuk mengerjakan tugas-tugas tertentu, misalnya Microsoft Word, Microsoft Excel. Sedangkan menururt Jogiyanto (2004:8) Aplikasi merupakan sistem yang dirancang dan disusun sedimikian rupa untuk menghasilkan informasi yang terpadu dengan menggunakan sarana komputer sebahai penunjangnya. Aplikasi yang dirancang untuk melakukan tugas-tugas tertentu dapat diklasifikasikan menjadi dua, yaitu : 1. Aplikasi software spesialis adalah aplikasi dengan dokumentasi tergabung yang dirancang untuk menjalankan tugas tertentu. 2. Aplikasi paket adalah aplikasi dengan dokumentasi tergabung yang dirancang untuk jenis masalah tertentu. 2.2 Siswa Menurut Khan (2005:52) siswa adalah orang yang datang ke suatu lembaga untuk memperoleh atau mempelajari beberapa tipe pendidikan. Menurut Undang-Undang Republik Indonesia No.20 Tahun 2003 tentang sistem pendidikan nasional pasal 1 ayat 4 : Peserta didik adalah anggota masyarakat yang berusaha mengembangkan dirinya melalui proses pendidikan pada jalur jenjang dan jenis pendidikan tertentu. Siswa atau peserta didik adalah anggota masyarakat yang mempelajari ilmu pengetahuan untuk 6

7 meningkatkan kemampuan intelektual dan moral melalui proses pendidikan pada jenjang atau jenis tertentu. 2.3 Nilai Siswa Nilai siswa adalah suatu hasil belajar yang didapat setelah melakukan evaluasi pelajaran atau materi yang telah didapat. Menurut Dimyati dan Mudjiono (2009 : 3), Hasil belajar merupakan hasil dari suatu interaksi tindak belajar dan tindak mengajar. Menurut Sudjana (2010:22), Hasil belajar adalah kemampuan yang dimiliki siswa setelah menerima pengalaman belajar. Nilai siswa dapat berupa nilai angka maupun huruf. Nilai kemudian diolah menjadi raport atau sertifikat yang dapat memberikan informasi kepada siswa dan wali siswa tentang pencapaian siswa dalam proses belajar yang telah dijalani. 2.4 Pengelolaan Nilai Rasyid Englih Course Periode Agustus-Desember 2015 Nilai pada Rasyid English Course diperoleh melalui evaluasi daily test dan final exam. Kedua hasil evaluasi tersebut kemudian diproses untuk menghasilkan laporan nilai siswa(raport). Adapun proses tersebut adalah 1. Mencari total nilai daily untuk masing-masing lesson dengan cara menjumlahkan nilai speaking dengan nilai quiz kemudian dibagi dua 2. Menjumlahkan semua nilai final exam yang didapat 3. Menjumlahkan semua total nilai daily yang didapat kemudian dijumlahkan dengan total nilai final exam Total nilai yang didapat kemudian dikategorikan kedalam lima kelompok yaitu excellent, very good, good, progress, dan need improvement. Excellent adalah kategori

8 untuk total nilai 120, very good adalah kategori untuk total nilai kurang dari 120 dan lebih dari sama dengan 108, good adalah kategori untuk nilai kurang dari 108 dan lebih dari sama dengan 96, progress adalah kategori untuk nilai kurang dari 96 dan lebih dari sama dengan 84 dan need improvement adalah untuk nilai kurang dari 84. 2.5 System Development Life Cycle Metode pengembangan yang digunakan adalah System Development Life Cycle (SDLC). Menurut Dennis, Wixom & Roth (2012:6) system development life cycle adalah proses menentukan bagaimana sistem informasi dapat mendukung kebutuhan bisnis, merancang sistem, bangunan itu, dan memberikan kepada pengguna. SDLC memiliki empat tahapan seperti yang ditunjukkan pada Gambar 2.1 Planning Analysis Design Implementation Idea Gambar 2.1 System Development Life Cycle (Sumber : Dennis, Wixom & Roth,2012) System Succes 1. Planning Tahap perencanaan merupakan proses dasar untuk memahami mengapa sistem informasi harus dibangun dan menentukan bagaimana proyek akan dibangun sesuai dengan tujuan. 2. Analysis Tahap analisis merupakan tahapan yang digunakan untuk mendapatkan informasi yang lebih menyeluruh tentang masalah dan kebutuhan proyek.

9 3. Design Tahap desain merupakan tahapan yang dilakukan setelah melakukan tahapan analisis. Tahap desain adalah suatu proses penentuan cara kerja sistem dalam hal architecture design, interface design, database dan spesifikasi file, dan program design. 4. Implementation Tahap implementasi merupakan tahapan dimana sistem dibangun, diuji dan diinstalasi. 2.6 Black Box Testing Menurut Rosa dan Shalahuddin (2011:213), black box testing adalah menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan kode program. Pengujian dimaksud untuk mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan. Black box testing digunakan untuk menguji fungsi-fungsi dari aplikasi apakah telah berjalan sesuai dengan kebutuhan atau tidak. Pengujian black box testing berusaha untuk menemukan fungsi yang berjalan tidak sesuai atau hilang, kesalahan interface, kesalahan dalam struktur data yang digunakan pada interface, kesalahan kinerja dan kesalahan inisialisasi. Pada pengujian ini, penguji harus dapat memahami dan menetukan output yang diinginkan untuk masukan yang diberikan ke aplikasi seperti yang ditunjukkan pada Gambar 2.2.

10 Input Executable Program Output Gambar 2.2 Black Box Testing (Sumber : Williams, 2006) 2.7 Web Menurut Arief (2011:7) Web adalah salah satu aplikasi yang berisikan dokumen-dokumen multimedia (teks, gambar, animasi, video) didalamnya yang menggunakan protokol HTTP (Hypertext Transfer Protocol) dan untuk mengaksesnya menggunakan perangkat lunak yang disebut browser. Berdasarkan isi, web dibagi menjadi dua kategori yaitu web statis dan web dinamis. Web statis adalah web yang isinya tidak berubah-ubah. Contoh situs web statis diantaranya adalah web profil perusahaan yang lebih dominan menggunakan animasi flash atau HTML. Sedangkan Web dinamis adalah web yang isi nya dapat berubah-ubah. Situs web dinamis memiliki fitur backend yang memiliki fungsi untuk mengubah isi pada situs web tersebut tanpa meleakukan perubahan pada struktur kode situs web. Untuk dapat membuat web dinamis dibutuhan beberapa komponen yaitu Client Side Scripting (HTML,Javascript, Cascading Style Sheet), Server Side Scripting, dan program basis data. Contoh web dinamis diantaranya adalah situs web e-commerce.

11 Web memiliki tiga versi yaitu 1. Web 1.0 Web 1.0 adalah web yang dikembangkan untuk mengakses informasi yang bersifat sedikit interaktif dibandingkan dengan versi lainnya. Pada web 1.0 pengguna hanya dapat membaca apa yang tersedia di dalam website tersebut. Salah satu ciri web 1.0 adalah halaman yang dimiliki statis. 2. Web 2.0 Web 2.0 adalah web yang memungkinkan pengguna untuk berkontribusi terhadap isi dari web tersebut. web 2.0 tidak hanya bersifat statis namun dinamis. Pengguna dapat melakukan read-write, sehingga pengguna dapat berperan aktif pada website tersebut. 3. Web 3.0 Web 3.0 adalah generasi ketiga dari layanan berbasis web. Web 3.0 berhubungan dengan konsep web semantik, yang memungkinkan isi web dipahami tidak hanya oleh pengguna tetapi dapat dipahami, diinterpasi dan digunakan oleh perangkat lunak. Adapun beberapa ciri-ciri web 3.0 adalah ubiquitous connectivity, network computing, software-as-aservice business models, web services interoperability, distributed computing, grid computing dan cloud computing

12 Web memiliki beberapa kelebihan yaitu : 1. Mudah diakses setiap waktu 2. Tidak membutuhkan proses instalasi, hanya membutuhkan browser untuk menjalankannya 3. Bisa diakses dari berbagai media seperti komputer, laptop, dan handphone. 2.8 Browser Menurut Shelly dan Velmaart (2011: 81),web browser atau browser adalah perangkat lunak aplikasi yang memungkinkan pengguna untuk mengakses dan melihat halaman web atau mengakses program web 2.0. Browser digunakan untuk menampilkan dan melakukan interaksi dengan dengan informasi atau dokumen yang tersimpan di web server. Browser dapat menampilkan gambar, teks, video dan suara. Adapun contoh browser yang banyak digunakan saat ini adalah Google Chrome, Mozilla Firefox, Internet Explore, Safari, dan Opera. 2.9 Database Management System Menurut Kadir (2003:17) pengertian Database Management System (DBMS) adalah Suatu program komputer yang digunakan untuk memasukkan, mengubah, menghapus, memanipulasi dan memperoleh data atau informasi dengan praktis dan efisien.

13 A. Bahasa-bahasa yang terdapat dalam DBMS 1. Data Definition Language (DDL) Data Definition Language (DDL) adalah suatu pola skema basis data dispesifikasikan dengan satu set definisi yang diekspresikan dengan satu bahasa khusus. 2. Data Manipulation Language (DML) Data Manipulation Language (DML) adalah bahasa yang memperbolehkan pemakai mengakses atau memanipulasi data sebagai yang diorganisasikan sebelumnya model data yang tepat. 3. Query Query merupakan pernytaan yang diajukan untuk mengambil infromasi. Query merupakan bagian dari DML yang digunakan untuk mengambil informasi. B. Fungsi DBMS 1. Data Definition DBMS harus dapat mendefinisikan data. 2. Data Manipulation DBMS dapat menangani permintaan-permintaan dari pemakai untuk mengakses data, megolah data, dan mengelola data. 3. Data Security dan Integrity DBMS dapat menjaga keamanan data dan juga dapat membuat data menjadi terintegrasi sesuai dengan apa yang didefinisikan oleh Database Administrator.

14 4. Data Recovery dan Concurrency a. DBMS harus dapat menangani kegagalan-kegagalan pengaksesan data yang dapat disebabkan oleh kesalahan sistem, kerusakan perangkat, dan lain sebagainya. b. DBMS harus dapat mengontrol pengaksesan data bila satu data diakses secara bersama-sama oleh lebih dari satu pemakai pada saat yang bersamaan. 5. Data Dictionary DBMS harus menyediakan kamus data (data dictionary). 2.10 MySql MySQL adalah salah satu RDBMS (Relational Database Management System). Menurut Raharjo (2011:21), MySQL merupakan RDBMS (atau server database) yang mengelola database dengan cepat menampung dalam jumlah sangat besar dan dapat diakses oleh banyak user. MySQL bersifat open source sehingga bisa digunakan oleh siapa saja. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa adanya masalah. MySQL memiliki beberapa kelebihan antara lain yaitu : 1. Dapat berjalan dengan stabil di berbagai sistem operasi seperti Linux, Macintosh, Windows dan lain-lain. 2. Bersifat open source 3. Dapat memposes lebih banyak SQL dalam satuan waktu

15 4. memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi. 5. Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database. 2.11 PHP Menurut Shelly dan Vermaat (2011: 682),PHP yang merupakan singkatan dari Personal Home Page, merupakan sebuah sumber bebas terbuka dari bahasa skrip. PHP, yang merupakan bahasa mirip dengan C, Java dan Perl, digunakan terutama pada web server linux. PHP adalah bahasa pemograman yang digunakan untuk membuat sebuah web dinamis yang dapat berubah sesuai dengan interaksi yang digunakan oleh penggunannya.pada pengembangan web, skrip PHP dan HTML dimasukkan pada suatu halaman web. Bahasa pemograman PHP memiliki beberapa kelebihan yaitu : 1. PHP bersifat Open Source yang artinya dapat digunakan oleh siapa saja. 2. PHP dapat berjalan diberbagai operating system seperti Linux, Unix, Macintosh, Windows. 3. Mendukung banyak paket database seperti Oracle, MySql dan lain-lain. 4. Didukung oleh berbagai web server seperti Apache, IIS dan lain-lain.