Membangun Web Kelas Online Berbasis Learning Management system Di SMA Negeri 5 Cimahi

(1)

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

RIZKI NOVITRI SUSANTI SETIA PUTRI

10107326

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(2)

iii

KATA PENGANTAR

Assalamualaikum Wr, Wb

Alhamdulillahirobbil‘alamin. Segala puji dan syukur penulis panjatkan kehadirat Allah SWT, yang telah melimpahkan rahmat dan hidayah-Nya sehingga

Tugas Akhir dengan judul ”Membangun Web Kelas Online berbasis Learning

Management System di SMA Negeri 5 Cimahi” yang penulis lakukan dapat

terselesaikan dengan baik.

Selain itu, penulis ingin sekali berterimakasih pada :

1. Teruntuk Ayahku tersayang (Alm. Yuli Satrio), beristirahatlah dengan

tenang di sisi-Nya. Semoga kita dapat berjumpa di Surga nanti.

2. Mamahku (Sustini Nuraeti), Kakakku (Devi Yuli Andriyanti S.P) , Adikku

(Dimas Trilaksono I.P) tercinta serta Kakak Iparku (Hendro Wardoyo) yang telah memberi dukungan dan bantuannya selama pembuatan tugas akhir ini.

3. Bapak Dr. Ir. Eddy Soeryanto Soegoto, M.Sc. Selaku Rektor UNIKOM.

4. Bapak Dr. Arry Akhmad Arman, Selaku Dekan Fakultas Teknik dan Ilmu

Komputer.

5. Ibu Mira Kania Sabariah, S.T.,M.T. Selaku Ketua Jurusan Teknik

Informatika.

6. Ibu Riani Lubis, S.T,M.T. selaku pembimbing saya dalam pembuatan

tugas akhir ini.

7. Ibu Dian Dharmayanti S.T. selaku dosen penguji I dalam sidang tugas

akhir ini.

8. Ibu Kania Evita Dewi, S.Pd., M.Si. selaku dosen wali IF-8. Dan selaku


(3)

iv

9. Bapak Sukmanto Lukman S.Kom selaku pembimbing saya selama

mengadakan penelitian untuk tugas akhir di SMA Negeri 5 Cimahi.

10. Segenap Guru, Siswa dan orang tua siswa yang ikut berpartisipasi dalam

penelitian di SMA Negeri 5 Cimahi.

11. Gilang Aditya M yang telah memberikan dukungan dan semangat pada

penulis selama pembuatan tugas akhir ini.

12. Eka, Healthy, Ellin, Ridho, Panji, Hanhan, Dwi, Ali, Ditho, Aam, Naufal,

Ipey, Ijal, Ridhky dan semua teman-teman mahasiswa di kelas IF-8 2007 (Gege) terimakasih atas semangat dan dukungan yang selalu diberikan kepada penulis.

13. Teman-teman mahasiswa Teknik Informatika UNIKOM angkatan 2007

dan angkatan 2008 serta 2009 yang selalu memberi dukungan dan semangat dalam pembuatan tugas akhir ini.

14. Teman, saudara, kerabat yang tidak bisa disebutkan satu per satu, yang

telah memberikan dorongan doa dan semangat dalam melaksanakan pembuatan tugas akhir ini.

Tugas akhir ini merupakan salah satu syarat kelulusan bagi mahasiswa jurusan Teknik Informatika di UNIKOM. Penulis menyadari tugas akhir ini masih jauh dari sempurna dengan segala kekurangannya. Untuk itu penulis harapkan adanya kritik dan saran yang membangun dari semua pihak demi kesempurnaan dari tugas akhir ini. Akhir kata semoga skripsi ini dapat bermanfaat bagi semua.

Bandung, Agustus 2011


(4)

i

Oleh

RIZKI NOVITRI SUSANTI SETIA PUTRI 10107326

SMA Negeri 5 Cimahi merupakan salah satu sekolah yang sudah menerapkan sebuah teknologi IT. Sistem pembelajaran yang ada di SMA Negeri 5 Cimahi sudah berjalan cukup baik tetapi keadaan kelas saat belajar mengajar biasanya kurang nyaman dan membuat siswa kurang konsentrasi dengan materi yang diberikan oleh guru. Terkadang siswa juga enggan bertanya kepada guru maupun siswa lainnya dikelas karena malu. Masalah lain muncul saat guru yang ingin memonitoring siswanya saat ia sedang tidak dapat hadir disekolah. Oleh

karena itu, dibangunlah sebuah aplikasi web Kelas Online berbasis Learning

Management System (LMS).

Metode LMS dipilih untuk membuat materi sekolah online dan mengelola

kegiatan pembelajaran serta hasil-hasilnya. LMS berfungsi untuk menyimpan, mengelola dan mendistribusikan berbagai material pelatihan dan ujian yang telah disiapkan. Metode analisis perangkat lunak yang digunakan adalah pemodelan

analisis terstruktur. Alat pemodelan yang digunakan adalah flowmap, diagram

E-R, dan DFD (Data Flow Diagram). Metodologi penelitian yang digunakan dalam menyusun tugas akhir ini adalah metode Analisis Deskriptif.

Berdasarkan hasil penelitian dan setelah dilakukannya pengujian alpha dan betha terhadap Web Kelas Online di SMA Negeri 5 Cimahi, kesimpulan yang dapat diambil yaitu aplikasi ini memudahkan monitoring perkembangan belajar siswa, menyediakan referensi yang sesuai dengan kebutuhan dan memudahkan komunikasi antar penggunanya. Sistem ini pun mudah dipelajari, mudah digunakan juga memiliki tampilan menarik yang berbeda dengan situs lain pada umumnya.


(5)

ii

By

RIZKI NOVITRI SUSANTI SETIA PUTRI 10107326

SMA Negeri 5 Cimahi is one of school that has implemented an Information Technology (IT). Learning system in SMA Negeri 5 Cimahi been running good enought but the state of the current class is usually less comfortable teaching and learning and make studenst less concentration of the material provided by the teacher. Sometimes students are also SMA Negeri 5 Cimahi is one school that has implemented an IT. Another problem arises when the teacher who wants to monitor their students while they was unable to attend school. Therefore , build a web application based Class Online Learning Management Sytem (LMS).

LMS method was chosen to create an online school materials and manage learning activities and outcomes . LMS serves to store, manage and distribute a wide range of training materials and exams that have been prepared . Modelling tool used was flowmap , ER diagram , and DFD(Data Flow Diagram). Research methodology used on compilinghtis thesis is descriptive analysis method.

Based on the results of the study and after alpha testing and betha for Online Classes at SMA Negeri 5 Cimahi web, conclusions can be drawn that this apllication allows monitoring of the development of students learning, provide a reference that suits needs and facilitate communication among users . The system is also easy to learn, easy to use also has an attractive appearance that is different from other general sites.


(6)

1

Bab I

Pendahuluan

I. 1 Latar Belakang

Pada era informasi sekarang ini, perkembangan institusi pendidikan berpijak pada kemampuan untuk mengikuti perkembangan teknologi dan kemampuan mengakses serta menyajikan informasi. Sehingga dalam rangka meningkatkan kualitas pendidikan, sudah saatnya sekolah memiliki teknologi IT yang dapat membantu sekolah dalam mengelola kegiatan belajar mengajar dengan efektif dan efisien.

E-learning yang merupakan singkatan dari Electronic Learning adalah

cara baru dalam proses belajar mengajar yang menggunakan media elektronik

khususnya internet sebagai sistem pembelajarannya. E-learning merupakan dasar

dan konsekuensi logis dari perkembangan teknologi informasi dan komunikasi.

Learning Management System (LMS) adalah suatu sistem e-learning yang

digunakan untuk membuat pembelajaran on-line (berbasis web) dan mengelola

kegiatan pembelajaran serta hasil-hasilnya. LMS juga mendukung penyampaian materi, komunikasi, dan monitoring.

Sekolah Menengah Atas Negeri (SMAN) 5 Kota Cimahi adalah salah satu Sekolah Menengah Atas favorit di kota Cimahi. Sekolah ini juga merupakan sebuah sekolah yang sudah menerapkan sebuah teknologi IT. Sesuai dengan

mottonya, “SMA Negeri 5 Cimahi berpandangan luas dan berwawasan jauh


(7)

dan Teknologi”, pihak SMA Negeri 5 menginginkan seluruh siswanya dapat aktif pada teknologi IT yang sedang berkembang.

Sistem pembelajaran yang ada di SMA Negeri 5 Cimahi sudah berjalan cukup baik tetapi keadaan kelas saat belajar mengajar biasanya kurang nyaman dan membuat siswa kurang konsentrasi dengan materi yang diberikan oleh guru. Terkadang siswa juga enggan bertanya kepada guru maupun siswa lainnya dikelas karena malu. Masalah lain muncul saat guru yang ingin memonitoring siswanya saat ia sedang tidak dapat hadir disekolah.

Berdasarkan latar belakang masalah tersebut, maka dibangunlah aplikasi

web kelas online berbasis Learning Management System di SMA Negeri 5

Cimahi.

I. 2 Identifikasi Masalah

Dilihat dari fakta yang terjadi di Sekolah Menengah Atas Negeri 5 Cimahi, saat ini terdapat beberapa masalah dalam proses belajar mengajar secara konvensional, diantaranya:

1. Penyediaan referensi yang kurang sehingga membuat para siswa masih harus

mencari di internet. Sedangkan referensi yang diperoleh terkadang membutuhkan waktu lama untuk memilahnya agar sesuai dengan silabus mata pelajaran.

2. Kurangnya waktu dan tempat komunikasi antar guru dan siswa apabila masih

ada hal yang belum dipahami dalam pelajaran.

3. Monitoring guru terhadap siswanya saat guru berhalangan hadir di sekolah


(8)

I. 3 Maksud dan Tujuan

I.3.1 Maksud

Berdasarkan permasalah yang ada di SMA Negeri 5 Cimahi, maka maksud

dari tugas akhir yang dilakukan adalah untuk membangun web Kelas Online

berbasis Learning Management System di SMA Negeri 5 Cimahi.

I.3.2 Tujuan

Adapun tujuan yang akan dicapai dari penulisan skripsi ini adalah sebagai berikut:

1. Menyediakan referensi dari materi yang sesuai dengan silabus pembelajaran

yang sesuai dengan silabus mata pelajaran.

2. Menyediakan sarana komunikasi berupa chatting dan forum agar siswa

maupun guru dapat bertanya dan berbagi tentang ilmu pengetahuan yang dapat diakses dimanapun dan kapanpun.

3. Memberikan layanan bagi guru untuk memonitor siswanya saat ia

berhalangan hadir dikelas. Layanan ini berupa forum yang dapat digunakan oleh siswa untuk bertanya dan memberikan komentar terhadap materi yang diberikan guru sehingga dapat terlihat siswa mana yang aktif maupun tidak dalam forum.


(9)

I. 4 Batasan Masalah

Batasan masalah yang akan dibahas pada penelitian ini adalah sebagai berikut:

1. Sistem ini mengelola data-data yang bersangkutan dengan pembelajaran di

SMA Negeri 5 Cimahi. Diantaranya data guru, data siswa, data mata pelajaran, data materi pelajaran, data kelas, data tugas dan lain-lain.

2. Sistem ini melayani pemberian pengumuman, proses pemberian tugas siswa,

pemberian evaluasi pembelajaran bagi para siswa melalui layanan tugas soal yang disediakan dan penentuan nilai tugasnya, serta penyediaan materi

pendidikan dalam bentuk media seperti modul teks (pdf dan doc), gambar

(jpg), audio (mp3) dan video (flv).

3. Di sistem ini siswa dapat melakukan diskusi melalui media berupa forum dan

chatting dengan guru maupun antar siswa.

4. Sistem ini juga menyediakan hak akses bagi orang tua siswa yang ingin

memonitoring anaknya dengan melihat laporan hasil evaluasi belajar (tugas)

anaknya serta dapat berkomunikasi dengan guru melalui chatting.

5. Pengumuman yang disampaikan melalui web kelas online ini terhubung di

jejaring sosial seperti facebook dan twitter milik SMA Negeri 5 Kota Cimahi.

6. Sistem ini hanya digunakan oleh siswa, guru dan orang tua siswa SMA Negeri

5 Cimahi.

7. Model analisis perangkat lunak yang digunakan adalah pemodelan analisis

terstruktur. Alat pemodelan yang digunakan adalah flowmap,


(10)

8. Menggunakan aplikasi Adobe Dreamweaver 8 dengan bahasa pemrograman

PHP dan Xampp dengan database MySQL.

9. Sistem operasi menggunakan Windows XP dengan web browser menggunakan

Google Chrome atau Mozilla Firefox.

I. 5 Metodologi Penelitian

Metodologi penelitian yang akan digunakan dalam menyusun tugas akhir ini adalah metode Analisis Deskriptif, yaitu metode penelitian menggunakan studi kasus.

I.5.1 Tahap pengumpulan data

Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut :

1. Studi literatur

Pengumpulan data dengan cara mengumpulkan literatur, jurnal dan

bacaan-bacaan yang berkaitan dengan aplikasi web Kelas Online berbasis Learning

Management System.

2. Observasi

Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil.

3. Wawancara

Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung dengan pihak SMA Negeri 5 Cimahi.


(11)

I.5.2 Model Pengembangan Perangkat Lunak

Model pengembangan dalam pembuatan E-learning ini menggunakan

model waterfall atau sering juga disebut Model Sekuensial Linear mengusulkan

sebuah pendekatan kepada perkembangan perangkat lunak yang sistematik dan sekuensial yang mulai pada tingkat dan kemajuan sistem pada seluruh analisis,

desain, kode, pengujian dan pemeliharaan (Presman, 2002), yaitu sebagai berikut:

Gambar I.1 Model Waterfall

1. Rekayasa Sistem

Tahap ini merupakan kegiatan pengumpulan data sebagai pendukung pembangunan sistem serta menentukan kearah mana aplikasi ini akan

dibangun.

2. Analisis Sistem

Proses pencarian kebutuhan diintensifkan dan difokuskan pada software.

Untuk mengetahui sifat dari program yang akan dibuat, maka para software

engineer harus mengerti tentang domain informasi dari software. Dari

aktivitas pencarian kebutuhan sistem dan software harus didokumentasikan


(12)

3. Perancangan Sistem

Tahap ini digunakan untuk mengubah kebutuhan-kebutuhan diatas menjadi

representasi ke dalam bentuk rancangan software sebelum coding dimulai.

Desain harus dapat mengimplementasikan kebutuhan yang telah disebutkan pada tahap sebelumnya.

4. Pengkodean Sistem

Untuk dapat dimengerti oleh mesin, dalam hal ini adalah komputer, maka desain tadi harus diubah bentuknya menjadi bentuk yang dapat dimengerti

oleh mesin, yaitu kedalam bahasa pemrograman melalui proses coding. Tahap

ini merupakan implementasi dari tahap design yang secara teknis dikerjakan

oleh programmer.

5. Pengujian Sistem

Sesuatu yang dibuat haruslah dilakukan ujicoba. Demikian juga dengan

software. Semua fungsi software harus diujicobakan, agar software bebas dari

error, dan hasilnya harus benar-benar sesuai dengan kebutuhan yang sudah

didefinisikan sebelumnya.

6. Pemeliharaan Sistem

Pemeliharaan suatu software diperlukan, termasuk didalamnya adalah

pengembangan, karena software yang dibuat tidak selamanya hanya seperti

itu. Pengembangan diperlukan ketika adanya perubahan dari eksternal perusahaan seperti ketika ada pergantian sistem operasi.


(13)

I. 6 Sistematika Penulisan

Sistematika penulisan laporan ini dibagi dalam beberapa bab dengan pokok pembahasan secara umum sebagai berikut :

BAB 1 PENDAHULUAN

Bab ini merupakan bagian yang mengemukakan latar belakang, perumusan masalah, maksud dan tujuan,batasan masalah, metodologi penelitian, dan sistematika penulisan.

BAB 2 TINJAUAN PUSTAKA

Bab ini terbagi menjadi dua bagian. Bagian pertama yaitu tinjauan sekolah, berisi penjelasan tentang sejarah singkat sekolah, visi, misi dan struktur organisasi sekolah. Bagian kedua berupa landasan teori, berisi teori-teori

pendukung yang digunakan untuk membangun e-learning di SMA Negeri 5

Cimahi.

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

Bab ini berisi analisis kebutuhan untuk sistem yang akan dibangun sesuai dengan metode pengembangan perangkat lunak yang digunakan. Selain itu, bab ini juga berisi perancangan struktur basis data dan antarmuka untuk sistem informasi yang akan dibangun.

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab ini berisi hasil implementasi dari analisis dan perancangan sistem yang dilakukan, serta hasil pengujian sistem yang dilakukan di lingkungan SMA

Negeri 5 Cimahi agar diketahui apakah e-learning yang dibangun sudah


(14)

BAB 5 PENUTUP

Bab ini berisi kesimpulan dari uraian proses pembangunan e-learning dan

saran-saran yang dapat menjadi pertimbangan bagi pihak SMA Negeri 5 Cimahi


(15)

10

II.1 Tinjauan Sekolah

Pada tahap ini, akan dilakukan peninjauan terhadap sekolah. Diantaranya sejarah singkat sekolah, visi misi sekolah, serta struktur organisasi sekolah.

II.2.1 Sejarah Singkat Sekolah

SMA Negeri 5 Kota Cimahi dahulu berasal dari Sekolah Guru, disebut OVVO (Opleiding School Volk Sonderwijors) artinya Sekolah Pendidikan Guru yang bertujuan menyiapkan calon tenaga guru yang lulusannya diberi kewenangan untuk mengajar di kelas I, II dan kelas III Sekolah Rakyat. Lembaga ini berlangsung dari tahun 1948 hingga tahun 1951, menjelang masa pembubaran mengalami penggantian nama, menjadi Sekolah Guru dua tahun.

Pada tahun 1952 Sekolah Guru dua tahun ini berubah menjadi SGB (Sekolah Guru Besar) yang berlangsung sampai dengan tahun 1961. Sekolah ini bertujuan mempersiapkan calon Guru Sekolah Dasar empat tahun, yaitu dari kelas I sampai dengan kelas IV. Pada Waktu itu di Cimahi terdapat dua SGB, yaitu SGB Negeri I yang beralamat di Jalan Jenderal Sudirman yang dikepalai oleh Bapak Yusuf Marga. Sedangkan SGB Negeri II beralamat di Jalan Gatot Subroto yang dikepalai oleh Bapak R.Subandi Sastra Winangun.Selanjutnya berdasarkan surat Menteri Pendidikan dan Kebudayaan Republik Indonesia No.333/SK/B.III tanggal 30 Agustus tahun 1960 lahirlah SGA (Sekolah Guru Agama) Negeri Cimahi yang dikepalai oleh Drs.Ahmad Musa. Sekolah ini bertempat di Jalan Gatot Subroto Cimahi.


(16)

Pada pertengahan tahun 1961, SGA Negeri Cimahi mendapat kesempatan untuk menempati bekas bengunan sekolah cina yang beralamat di jalan Pacinan No. 23 Cimahi. Setelah terjadinya peristiwa G30 S/PKI, SGA Negeri Cimahi mengisi tempat tersebut secara permanen.

Pada tahun 1966 berdasarkan musyawarah kerja antara kepala SGA Negeri beserta guru se- Jawa Barat, maka SGA Negeri Cimahi berubah menjadi SPGN (Sekolah Pendidikan Guru Negeri) Cimahi yang dikepalai oleh Bapak Drs. Dudu Abdurachman sampai dengan tahun 1977, dengan menggunakan kurikulum tahun 1976, SPGN Cimahi membuka tiga program yaitu spesialisasi A untuk jurusan Bahasa Indonesia dan Ilmu Pengetahuan Sosial, spesialisasi B untuk program jurusan Matematika dan Ilmu Pengetahuan Alam, sedangkan spesialisasi C untuk jurusan TK. Selanjutya pada tahun 1977 sampai dengan tahun 1982 SPGN Cimahi di kepalai oleh Dra. H. JB. Habibie, Kemudian pada tahun 1982 sampai dengan tahun 1989 dikepalai oleh Drs. Sobarna yang kemudian digantikan oleh Drs.Kachpi Hadi Suhanda sebagai pejabat sementara.

Sejalan dengan program pemerintah yang menghapuskan SPG (Sekolah Pendidikan Guru) dan SGO (Sekolah Guru Olahraga), maka salah satu sekolah yang terkena program pemerintah tersebut yaitu SPG Negeri Cimahi Kabupaten Bandung, dialih fungsikan menjadi SMA Negeri 5 Cimahi Kabupaten Bandung, sesuai dengan Keputusan Menteri Pendidikan dan Kebudayaan Republik Indonesia Nomor 0426/O/1991 tanggal 15 Juli 1991, dengan Kepala Sekolah yang pertama adalah Bapak Drs. Yoyo Rus Sunaria.


(17)

Di tahun-tahun awal alih fungsinya SPG Negeri Cimahi menjadi SMA (Sekolah Menengah Atas) Negeri 5 Cimahi, langkah pertama yang ditempuh oleh Kepala Sekolah berfokus dibidang kurikulum.

Pada tahun 1993 Kepala Sekolah yang pertama memasuki masa pensiun, dan digantikan oleh Kepala Sekolah kedua yaitu Bapak Drs. Tatang Nataatmadja dari SMA Negeri Cicalengka. Pada tahun 1995 Bapak Drs. Tatang Nataatmadja alih tugas ke SMA Negeri Malangbong Garut.

Alih tugasnya Kepala Sekolah yang kedua, digantikan oleh Bapak Drs. Moch. Yunus Idrus dari SMA Negeri 1 Padalarang. Pada tahun kedua kepemimpinan beliau tidak maksimal dikarenakan kesehatan beliau yang tidak memungkinkan untuk menjalankan semua program yang ditetapkan pada awal tahun pelajaran.

Pada tahun 1996 Kepala Sekolah ketiga dipanggil Allah SWT. Untuk melanjutkan program sekolah dan memperlancar kegiatan administrasi, maka diangkat PYMT Kepala Sekolah yaitu Drs. H. Sukardja (Kepala SMA Negeri 3 Cimahi).

Setelah dijabat oleh PYMT Kepala Sekolah selama satu semester, kemudian digantikan oleh Bapak Drs. H. Iin Sukmana alih tugas dari SMA Negeri Pandeglang. Pada masa kepemimpinan Kepala Sekolah yang keempat, dilaksanakan penataan kembali ruang kepala sekolah, ruang guru, gudang, pembangunan ruang untuk piala, pembangunan masjid dan renovasi laboratorium.


(18)

Pada tahun 2000 Kepala Sekolah yang keempat alih tugas sebagai Kepala SMA Negeri 2 Cimahi, digantikan oleh Kepala Sekolah yang kelima yaitu Ibu Dra. Mimin Hermiati, MM. alih tugas dari SMA Negeri 1 Cililin.

Seiring terbentuknya Pemerintah Kota Cimahi terpisah dari Kabupaten Bandung, dimana visi dan misi Kota Cimahi di bidang pendidikan yaitu mewujudkan pendidikan di Kota Cimahi yang terbaik di Jawa Barat, banyak program sekolah yang mendapat dukungan dari Pemerintah Kota Cimahi. Pada era kepemimpinan beliau, SMA Negeri 5 Cimahi yang sebelumnya kegiatan belajarnya mengajar dua shift (kelas X, XII pagi dan kelas XI siang). Karena bangunan gedung dipakai juga oleh SMP PGRI 3 Cimahi, sejak tahun 2001 dengan difasilitator oleh Pemeirntah Kota Cimahi SMP PGRI 3 Cimahi dapat dimarger ke SD Tagog Cimahi sehingga kegiatan belajar mengajar di SMA Negeri 5 Cimahi menjadi satu shift (pagi). Untuk memenuhi kebutuhan ruang belajar yang permanent dibangun ruang kelas baru sebanyak 10 (sepuluh) ruang di kampus II jalan Gatot Subroto No. 39 Cimahi dan 4 (empat) ruang kelas baru di kampus I jalan Pacinan No. 23 Cimahi, dan untuk pemenuhan sarana prasarana praktik dibangun laboratorium IPA dan komputer. Selain pembangunan, kelengkapan sarana dan pemeliharaan gedung terus dilaksanakan.

Pada tahun 2006 terjadi rotasi Kepala Sekolah di lingkungan Dinas Pendidikan Kota Cimahi, Kepala SMA Negeri 5 Cimahi yang kelima alih tugas sebagai Kepala SMA Negeri 4 Cimahi dan digantikan Bapak Drs. H. Kurdi Sutisna, MM. alih tugas dari SMA Negeri 6 Cimahi. Pada awal kepemimpinan beliau setelah mengamati dan melalakukan konsultasi dengan seluruh komponen


(19)

sekolah, maka beliau merencanakan prioritas program sekolah baik jangka pendek maupun jangka panjang. Program jangka pendek yang dicanangkan Kepala Sekolah, diantaranya meningkatkan profesionalisme guru dan karyawan, meningkatkan kegiatan ekstrakurikuler, membangun ruang kelas baru sebanyak 18 ruang yang memenuhi standar, pembangunan laboratorium bahasa.

II.2.2 Visi dan Misi Sekolah

Visi SMA Negeri 5 Cimahi sebagai bagian dari Pendidikan menengah memiliki rumusan yang mengacu kepada rumusan Tujuan Umum Pendidikan. Secara terperinci rumusan tujuan tersebut tertuang dalam rumusan Visi, sebagai berikut :

“Mewujudkan SMA Negeri 5 Kota Cimahi : BERTAQWA, BERPRESTASI

DAN BERWAWASAN GLOBAL (B3G)”

Untuk mencapai visi tersebut, SMA Negeri 5 Cimahi memiliki kegiatan yang dilakukan sebagaimana terjabar dalam Misi sebagai berikut :

1. Membina warga sekolah menjadi manusia yang taat terhadap ajaran

agamanya.

2. Mewujudkan warga sekolah yang berakhlaq mulia.

3. Menggali dan mengembangkan potensi dalam bidang IPTEK.

4. Meningkatkan prestasi dalam bidang bahasa, olahraga dan seni. 5. Mengenali potensi diri untuk berkembang secara optimal. 6. Membentuk manusia yang siap bersaing di Era Globalisasi.


(20)

II.2.3 Struktur Organisasi Sekolah

Gambar II.1 adalah gambaran dari struktur organisasi yang ada di SMA Negeri 5 Kota Cimahi.

KOMITE SEKOLAH

Dede Sumant, SH.

KEPALA SEKOLAH

Damhuri, SH, MM.

KOORDINATOR TATA USAHA

Nandang Dede Sukarya

WAKASEK URS.KURIKULUM

Ika Rusmana

WAKASEK URS.KESISWAAN

Agus A. B,S.Pd

WAKASEK URS.SARANA

Hj. Sri Mulyati, S.Pd

WAKASEK URS.HUMAS

Dicky Suprianajaya

KOORDINATOR BP/BK

Drs Dahlan Sutardin

GURU

SISWA

TATA USAHA

Gambar II.1 Organigram Sekolah Menengah Atas Negeri 5 Cimahi

SMA Negeri 5 Cimahi dipimpin oleh seorang kepala sekolah yang bertanggung jawab kepada komite sekolah. Kepala sekolah dibantu oleh empat orang wakil kepala sekolah, diantaranya Wakasek urusan kurikulum, Wakasek urusan kesiswaan, Wakasek urusan sarana pendidikan serta Wakasek urusan hubungan masyarakat (Humas).

Dalam hal administrasi dan urusan BP/BK dikepalai oleh Koordinator Tata Usaha dan Koordinator BP/BK. Guru berhubungan dengan Tata Usaha dan bertanggung jawab atas siswanya.


(21)

II.2 Landasan Teori

Landasan teori merupakan kumpulan dari teori-teori yang menjadi dasar pembangunan aplikasi ini yang dikutip dari berbagai buku.

II.2.1 E-learning

E-learning adalah singkatan dari Elektronic Learning, merupakan cara

baru dalam proses belajar mengajar yang menggunakan media elektronik

khususnya internet sebagai sistem pembelajarannya. E-learning merupakan dasar

dan konsekuensi logis dari perkembangan teknologi informasi dan komunikasi.

Beberapa ahli mencoba menguraikan pengertian e-learning menurut versinya

masing-masing, diantaranya :

E-learning dalam arti luas bisa mencakup pembelajaran yang dilakukan di

media elektronik (internet) baik secara formal maupun informal. E-learning

secara formal misalnya adalah pembelajaran dengan kurikulum, silabus, mata pelajaran dan tes yang telah diatur dan disusun berdasarkan jadwal yang telah

disepakati pihak-pihak terkait (pengelola e-learning dan pembelajar sendiri).

Pembelajaran seperti ini biasanya tingkat interaksinya tinggi dan diwajibkan oleh perusahaan pada karyawannya atau pembelajaran jarak jauh yang dikelola oleh universitas dan perusahaan-perusahaan (biasanya perusahaan konsultan) yang

memang bergerak dibidang penyediaan jasa e-learning untuk umum.

E-learning bisa juga dilakukan secara informal dengan interaksi yang

lebih sederhana, misalnya melalui sarana mailing list, e-newsletter atau website


(22)

pengetahuan atau keterampilan tertentu pada masyarakat luas (biasanya tanpa memungut biaya).

II.2.2 Learning Management System ( LMS )

Learning Management System (LMS) merupakan system perangkat lunak

yang digunakan untuk membuat materi sekolah on-line (berbasis web) dan

mengelola kegiatan pembelajaran serta hasil-hasilnya. LMS berfungsi untuk menyimpan, mengelola dan mendistribusikan berbagai material pelatihan, ujian

yang telah disiapkan. LMS dilengkapi dengan katalog on-line sehingga

pembelajar dapat mengakses, memilih dan menjalankan berbagai materi pelatihan

yang ada. LMS mampu mencatat log atau tracking aktivitas setiap pembelajar

yang memanfaatkan e-learning.

Perkembangan LMS yang makin pesat membuat pemikiran baru untuk

mengatasi masalah interoperability antar LMS yang satu dengan lainnya secara

standar. Bentuk standar yang muncul misalnya standar yang dikeluarkan oleh

AICC (Airline Industry CBT Commettee), IMS, SCORM, IEEE LOM,

ARIADNE, dsb. Perkembangan LMS menuju aplikasi e-learning berbasis Web

berkembang secara total, baik untuk pembelajar (learner) maupun administrasi

belajar mengajarnya. LMS mulai digabungkan dengan situs-situs informasi, majalah, dan surat kabar. Isinya juga semakin kaya dengan perpaduan multimedia,

video streaming, serta penampilan interaktif dalam berbagai pilihan format data


(23)

II.2.3 Data

Data adalah sumber informasi yang bentuknya masih mentah. Data pula menggambarkan suatu kejadian yang sedang terjadi, dimana data tersebut diolah dan diterapkan dalam sistem menjadi input yang berguna dalam suatu sistem. Secara rinci dari definisi data adalah sebagai berikut :

1. Data adalah penggambaran dari sesuatu dan kejadian yang dihadapi.

2. Data bisnis adalah penggambaran dari suatu organisasi tentang sesuatu dan

kejadian yang terjadi.

3. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan

kesatuan nyata. Kejadian adalah sesuatu yang terjadi pada saat tertentu. Sebagai contoh, dalam dunia bisnis kejadian-kejadian nyata yang sering terjadi adalah perubahan dari suatu nilai yang disebut dengan transaksi.

4. Data yang telah diolah menjadi bentuk yang lebih berguna dan lebih berarti

bagi yang menerimanya.

5. Sesuatu yang nyata dapat mengurangi derajat ketidakpastian tentang sesuatu

keadaan atau kejadian.

II.2.4 Basis Data

Basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang

digunakan untuk mengelola dan memanggil kueri (query) basis data disebut


(24)

Basis data digunakan karena memiliki keuntungan sebagai berikut:

1. Mengurangi redundansi

2. Data dapat di-share antar aplikasi

3. Dapat dilakukan standardisasi data

4. Batasan security dapat diterapkan

5. Mengelola integritas data (akurasinya terjamin)

6. Independensi data (objektif DBS), basis data dapat berkembang tanpa

mempengaruhi aplikasi yang telah ada

Secara definitif, basis data merupakan suatu objek terstruktur. Objek

terstruktur tersebut terdiri atas data dan metadata. Data pada basis data merupakan

informasi deskriptif yang benar-benar tersimpan, misalnya „Nama‟ atau „Alamat‟.

Sedangkan metadata merupakan bagian yang menjelaskan tentang struktur data

tersebut dalam basis data, misalnya field untuk „Nama‟ dan „Alamat‟, panjang

field, atau tipe data untuk masing-masing field.

Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya, penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut.

Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data ini dikenal sebagai model basis data atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan


(25)

dimana setiap tabel terdiri dari baris dan kolom. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel. Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu

sebagai sistem manajemen basis data (database management system/DBMS).

II.2.5 Database Management System (DBMS)

Database Management System (DBMS) adalah suatu sistem perangkat

lunak yang digunakan untuk memanipulasi / memproses basis data. Sedangkan

istilah relational database management system digunakan untuk menyebut suatu

perangkat lunak yang dapat menangani basis data relasional dan berkomunikasi

dengan engine basis data tersebut .

Diperlukan suatu sistem untuk diintegrasikan data file kedalam suatu file

sehingga bias melayani berbagai user yang berbeda. Perangkat keras serta

prosedur yang mengelola database merupakan suatu database manajemen sistem. DBMS memungkinkan untuk memebentuk dan meremajakan file-file, memilih, mendatakan dan menyortir data, dan untuk menghasilkan laporan-laporan.

II.2.6 Entity Relationship Diagram (ERD)

Diagram E-R (Entity Relationship Diagram) adalah diagram grafikal

keseluruhan struktur logika dari sebuah basis data. ERD tidak menggambarkan

aliran data atau proses data. E-R Diagram menggambarkan data pada data store.

Diagram E-R ini berfungsi untuk menggambarkan relasi dari dua file atau dua tabel yang dapat digolongkan dalam tiga macam bentuk relasi yaitu satu ke satu, satu kebanyak dan banyak ke banyak.


(26)

Model E-R yang berisi komponen-komponen himpunan entitas dan himpuan relasi yang masing-masing dilengkapi dengan atribut-atribut yang mempresentasikan seluruh fakta yang ditinjau, dapat digambarkan dengan lebih

sistematis dengan menggunakan Diagram Entity-Relationship (Diagram E-R).

II.2.7 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah representasi grafik dari sebuah sistem.

DFD menggambarkan komponen-komponen sebuah sistem, aliran-aliran data di

mana komponen-komponen tersebut, dan asal, tujuan, dan penyimpanan dari data tersebut.

Diagram aliran data digunakan untuk dua hal utama, yaitu untuk membuat dokumentasi dari sistem informasi yang ada, atau untuk menyusun dokumentasi

untuk sistem informasi yang baru. DFD merupakan alat bantu dari pengembangan

sebuah sistem yang dibangun secara terstruktur atau prosedural dan DFD

terdistribusi dari beberapa level.

II.2.8 Diagram Konteks

Diagram Konteks adalah sebuah diagram sederhana yang menggambarkan hubungan antara entiti luar, masukan dan keluaran dari sistem. Diagram konteks direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem (Kristanto, 2008).

Jenis pertama Diagram Konteks adalah data flow diagram tingkat atas (DFD Top Level), yaitu diagram yang paling tidak detail, dari sebuah sistem informasi yang menggambarkan aliran-aliran data ke dalam dan ke luar sistem dan ke dalam dan ke luar entitas-entitas eksternal. Diagram Konteks


(27)

menggambarkan sistem dalam satu lingkaran dan hubungan dengan entitas luar. Lingkaran tersebut menggambarkan keseluruhan proses dalam sistem.

II.2.9 Flowmap

Flowmap adalah campuran peta dan flow chart, yang menunjukkan

pergerakan benda dari satu lokasi ke lokasi lain, seperti jumlah orang dalam migrasi, jumlah barang yang diperdagangkan, atau jumlah paket dalam jaringan.

Flowmap menolong seorang analis dan programmer untuk memecahkan

masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian.

II.2.10PHP

PHP berawal dari skrip Perl/CGI yang dibuat oleh seorang pengembang

perangkat lunak bernama Rasmus Lerdorf untuk menghitung jumlah pengunjung

homepage-nya. Karena banyaknya pengunjung yang meminta skrip tersebut,

Lerdorf akhirnya membagi-bagikan skrip buatannya yang diberi nama Personal

Home Page (PHP).

Banyaknya permintaan membuat Lerdorf terus mengembangkan skripnya. Beberapa orang akhirnya bergabung membentuk tim untuk mengembangkan

PHP. Sejak itu PHP berkembang pesat dengan banyak fungsi baru yang

ditambahkan. Kepanjangan dari PHP kini berubah menjadi PHP: Hypertext


(28)

Ada tiga macam jenis penggunaan PHP, yaitu:

a. Server-side scripting

Merupakan jenis penggunaan yang paling banyak dilakukan pengguna PHP.

Untuk menggunakannya, dibutuhkan tiga hal: PHP parser, aplikasi web

server yang terkoneksi dengan instalasi PHP, dan aplikasi web browser.

b. Command line scripting

Pada penggunaan PHP jenis ini hanya dibutuhkan PHP parser.

c. Aplikasi berbasis desktop

Pada penggunaan PHP jenis ini, dibutuhkan ekstensi tambahan PHP-GTK.

PHP memiliki empat kelebihan utama yang menarik minat banyak

pengguna. Kelebihan utama PHP tersebut diringkas dalam 4P berikut:

a. Practicality

PHP dibuat dengan menitikberatkan pada kepraktisan. Hasilnya, PHP adalah

bahasa pemrograman minimalis, dilihat dari segi kebutuhan pengguna dan kebutuhan sintaks.

b. Power

PHP memiliki banyak kemampuan, mulai dari kemampuan untuk terhubung

dengan basis data, membuat halaman web dinamis, membuat dan

memanipulasi berkas gambar, Flash dan PDF, berkomunikasi dengan

bermacam protokol seperti IMAP dan POP3, dan masih banyak lagi.

c. Possibility


(29)

d. Price

PHP selalu dirilis kepada publik tanpa ada batasan untuk penggunaan,

modifikasi, atau redistribusi.

II.2.11Cascading Style Sheets (CSS)

CSS (Cascading Style Sheet) adalah sebuah bahasa style sheet (lembar

gaya) yang digunakan untuk mengatur tampilan dokumen yang ditulis dalam

bahasa markup. CSS Level 1 (CSS1) diperkenalkan pada tahun 1995 oleh World

Wide Web Consortium (W3C) dan dimaksudkan untuk mengatasi keterbatasan

HTML dalam hal keleluasaan pengaturan desain dan tampilan pada sebuah

dokumen HTML.

Setahun kemudian CSS1 diberi status rekomendasi penuh oleh W3C yang

juga mengatur spesifikasi CSS. Saat ini ada tiga level CSS, yaitu CSS Level 1

(Recommendation), CSS Level 2 (Recommendation), dan CSS Level 2 Revision 1

(Candidate Recommendation).

Penggunaan CSS paling banyak untuk memformat halaman web yang

ditulis dengan HTML dan XHTML. Walau demikian, CSS dapat dipergunakan

untuk bahasa markup lain seperti SVG dan XUL.

II.2.12MySQL

MySQL adalah sebuah implementasi dari sistem manajemen basisdata

relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL

(General Public License). Setiap pengguna dapat secara bebas menggunakan

MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan


(30)

salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL

(Structured Query Language). SQL adalah sebuah konsep pengoperasian

basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

Dari awal pembuatannya, para pengembang MySQL menitikberatkan

pengembangan MySQL pada sisi performa dan skalabilitasnya. Hasilnya adalah

sebuah perangkat lunak yang sangat teroptimasi, walaupun dari sisi fitur memiliki kekurangan dibandingkan solusi basis data kelas enterprise lain. Akan tetapi

MySQL menarik minat banyak pengguna. MySQL memiliki beberapa

keistimewaan, antara lain :

1. Portabilitas

MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows,

Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.

2. Perangkat lunak sumber terbuka

MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah

lisensi GPL sehingga dapat digunakan secara gratis.

3. Multi-user

MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang

bersamaan tanpa mengalami masalah atau konflik.

4. Performance tuning

MySQL memiliki kecepatan yang menakjubkan dalam menangani query

sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan


(31)

5. Ragam tipe data

MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned

integer, float, double, char, text, date, timestamp, dan lain-lain.

6. Perintah dan Fungsi

MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah

Select dan Where dalam perintah (query).

7. Keamanan

MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama

host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi

terenkripsi.

8. Skalabilitas dan Pembatasan

MySQL mampu menangani basis data dalam skala besar, dengan jumlah

rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris.

Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

9. Konektivitas

MySQL dapat melakukan koneksi dengan klien menggunakan protokol

TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

10.Lokalisasi

MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan

lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.


(32)

11.Antar Muka

MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa

pemrograman dengan menggunakan fungsi API (Application Programming

Interface).

12.Klien dan Peralatan

MySQL dilengkapi dengan berbagai peralatan (tools) yang dapat digunakan

untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan

petunjuk online.

13.Struktur tabel

MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER

TABEL, dibandingkan basis data lainnya semacam PostgreSQL ataupun

Oracle.

II.2.13Apache HTTP Server

Apache HTTP Server atau yang biasa disebut Apache merupakan server

web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft

Windows dan Novell Netware serta platform lainnya) yang berguna untuk

melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani

fasilitas web/www ini menggunakan HTTP.

Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat

dikonfigurasi, autentikasi berbasis basis data dan lain-lain. Apache juga didukung

oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan


(33)

Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan

Apache Software Foundation. Sejak tahun 1996 Apache menjadi aplikasi web

server paling populer, dan pada tahun 2009 menjadi aplikasi web server pertama

yang digunakan oleh lebih dari 100 juta situs web.

II.2.14Jaringan Komputer

Jaringan komputer yang digunakan dewasa ini dapat dikelompokkan berdasarkan luasan area yang dapat dijangkau. Luasan area ini pada mulanya ditentukan berdasarkan jarak jangkau dalam satuan meter. Namun dalam perkembangan selanjutnya berdasarkan peralatan dan fasilitas. Penggunaan peralatan–peralatan yang dimaksud adalah peralatan– peralatan inter jaringan seperti Repeater, Router atau Gateway dari peralatan tersebut dapat dilihat jangkauan area jaringan dan luasan segmen jaringan yang dibangun. Berdasarkan kriteria–kriteria tersebut jaringan komputer dapat digolongkan :

1. LAN (Local Area Network)

Sebuah LAN adalah jaringan yang dibatasi oleh area yang relatif kecil, umumnya dibatasi oleh area lingkungan seperti sebuah perkantoran di sebuah gedung, atau sebuah sekolah, dan biasanya sekitar 1 km persegi. Komputer-komputer yang terhubung ke dalam jaringan itu biasanya disebut dengan workstation. Kebanyakan LAN menggunakan media kabel untuk menghubungkan antara satu komputer dengan komputer lainnya.

2. MAN (Metropolitan Area Network)

Sebuah MAN, biasanya meliputi area yang lebih besar dari LAN, misalnya antar wilayah dalam satu provinsi. Dalam hal ini jaringan menghubungkan beberapa


(34)

buah jaringan-jaringan kecil ke dalam lingkungan area yang lebih besar, sebagai contoh yaitu : jaringan Bank dimana beberapa kantor cabang sebuah Bank di dalam sebuah kota besar dihubungkan antara satu dengan lainnya.

3. WAN (Wide Area Network)

Wide Area Networks (WAN) adalah jaringan yang lingkupnya biasanya sudah menggunakan sarana satelit ataupun kabel bawah laut sebagai contoh keseluruhan jaringan suatu Bank yang ada di Indonesia ataupun yang ada di negara - negara lain. menggunakan sarana WAN, Sebuah Bank yang ada di Bandung bisa menghubungi kantor cabangnya yang ada di Jepang, hanya dalam beberapa menit. Biasanya WAN agak rumit dan sangat kompleks, menggunakan banyak sarana untuk menghubungkan antara LAN dan WAN ke dalam komunikasi global seperti Internet. Tapi bagaimanapun juga antara LAN, MAN dan WAN tidak banyak berbeda dalam beberapa hal, hanya lingkup areanya saja yang berbeda satu diantara yang lainnya. 4. GAN (Global Area Network)

GAN merupakan suatu jaringan yang menghubungkan negara-negara di seluruh dunia. Kecepatan GAN bervariasi mulai dari 1,5 Mbps sampai dengan 100 Gbps dan cakupannya mencakupi ribuan kilometer. Contoh yang sangat baik dari GAN ini adalah Internet.

LAN, MAN, WAN, dan GAN dapat berinteraksi satu sama lain.

II.2.15Internet

Internet dapat diartikan sebagai jaringan komputer luas dan besar yang mendunia, yaitu menghubungkan pemakai komputer dari suatu negara ke negara lain di seluruh dunia, dimana di dalamnya terdapat berbagai sumber daya informasi dari mulai yang statis hingga yang dinamis dan interaktif.


(35)

Sejarah internet dimulai pada 1969 ketika Departemen Pertahanan

Amerika, U.S. Defense Advanced Research Projects Agency (DARPA)

memutuskan untuk mengadakan riset tentang bagaimana caranya menghubungkan sejumlah komputer sehingga membentuk jaringan organik. Program riset ini dikenal dengan nama ARPANET. Pada 1970, sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga mereka bisa saling berkomunikasi dan membentuk sebuah jaringan.

Tahun 1972, Roy Tomlinson berhasil menyempurnakan program e-mail

yang ia ciptakan setahun yang lalu untuk ARPANET. Program e-mail ini begitu

mudah sehingga langsung menjadi populer. Pada tahun yang sama, icon @ juga

diperkenalkan sebagai lambang penting yang menunjukkan "at" atau "pada". Tahun 1973, jaringan komputer ARPANET mulai dikembangkan ke luar

Amerika Serikat. Komputer University College di London merupakan komputer

pertama yang ada di luar Amerika yang menjadi anggota jaringan Arpanet. Pada tahun yang sama, dua orang ahli komputer yakni Vinton Cerf dan Bob Kahn mempresentasikan sebuah gagasan yang lebih besar, yang menjadi cikal bakal pemikiran internet. Ide ini dipresentasikan untuk pertama kalinya di Universitas

Sussex.

Hari bersejarah berikutnya adalah tanggal 26 Maret 1976, ketika Ratu

Inggris berhasil mengirimkan e-mail dari Royal Signals and Radar Establishment

di Malvern. Setahun kemudian, sudah lebih dari 100 komputer yang bergabung di

ARPANET membentuk sebuah jaringan atau network. Pada 1979, Tom Truscott,


(36)

USENET. Tahun 1981 France Telecom menciptakan gebrakan dengan meluncurkan telpon televisi pertama, dimana orang bisa saling menelpon sambil

berhubungan dengan video link. Karena komputer yang membentuk jaringan

semakin hari semakin banyak, maka dibutuhkan sebuah protokol resmi yang diakui oleh semua jaringan.

Pada tahun 1982 dibentuk Transmission Control Protocol atau TCP dan

Internet Protokol atau IP yang biasa dikenal. Sementara itu di Eropa muncul

jaringan komputer tandingan yang dikenal dengan Eunet, yang menyediakan jasa jaringan komputer di negara-negara Belanda, Inggris, Denmark dan Swedia.

Jaringan Eunet menyediakan jasa e-mail dan newsgroup USENET.

Untuk menyeragamkan alamat di jaringan komputer yang ada, maka pada tahun 1984 diperkenalkan sistem nama domain, yang kini dikenal dengan nama

DNS atau Domain Name System. Komputer yang tersambung dengan jaringan

yang ada sudah melebihi 1000 komputer lebih. Pada 1987 jumlah komputer yang tersambung ke jaringan melonjak 10 kali lipat menjadi 10.000 lebih.

Tahun 1988, Jarko Oikarinen dari Finland menemukan dan sekaligus

memperkenalkan IRC atau Internet Relay Chat. Setahun kemudian, jumlah

komputer yang saling berhubungan kembali melonjak 10 kali lipat dalam setahun. Tak kurang dari 100.000 komputer kini membentuk sebuah jaringan. Tahun 1990

adalah tahun yang paling bersejarah, ketika Tim Berners Lee menemukan program

editor dan browser yang bisa menjelajah antara satu komputer dengan komputer

yang lainnya, yang membentuk jaringan itu. Program inilah yang disebut www


(37)

Tahun 1992, komputer yang saling tersambung membentuk jaringan sudah

melampaui sejuta komputer, dan di tahun yang sama muncul istilah surfing the

internet. Tahun 1994, situs internet telah tumbuh menjadi 3000 alamat halaman,

dan untuk pertama kalinya virtual-shopping atau e-retail muncul di internet.

Dunia langsung berubah. Di tahun yang sama Yahoo! didirikan, yang juga

sekaligus kelahiran Netscape Navigator 1.0.

II.2.16Macromedia Dreamweaver 8

Macromedia Dreamweaver 8 adalah sebuah editor HTML professional

untuk perancangan (design), pengkodean (coding), dan pengembangan situs web,

halaman web dan aplikasi web. Bekerja pada lingkungan visual editing,

Dreamweaver menyediakan suatu tool yang sangat membantu untuk pembuatan

web.

Fitur-fitur visual editing di dalam Dreamweaver mengijinkan pembuatan

halaman web dengan cepat tanpa menulis baris kode. Dreamweaver membantu

dalam membangun aplikasi web database dinamis dengan menggunakan bahasa

server seperti ASP, ASP.NET, ColdFusion Markup Language (CFML), JSP, dan


(38)

33

III.1 Analisis Sistem

Pada bagian ini akan dilakukan analisis terhadap sistem yang sedang berjalan. Hasilnya digunakan untuk mengidentifikasi dan mengevaluasi berbagai kelemahan, permasalahan, kebutuhan dan hambatan yang terdapat pada sistem konvensional yang sudah dimiliki SMA Negeri 5 Cimahi. Hasil proses analisis akan dapat dihasilkan berbagai saran perbaikan terhadap sistem yang dapat dijadikan dasar dalam merancang sistem informasi yang akan dibangun.

1. Analisis Masalah

Dilihat dari apa yang terjadi pada sebuah sekolah, dimana kegiatan belajar mengajar dilakukan oleh guru dan murid secara tatap muka. Kegiatan belajar mengajar yang seperti itu dirasa belum cukup karena dibatasi waktu dan tempat, sehingga diperlukan sebuah sistem untuk membantu proses pembelajaran tersebut.

Salah satu solusinya adalah sistem e-learning berbasis web, dimana sistem ini

dapat diakses kapan saja dan dimana saja selama pengguna terkoneksi dengan internet.

Lalu munculah beberapa masalah, yang kemudian diharapkan dapat diselesaikan dengan pembangunan sistem ini. Diantaranya :

1. Penyediaan referensi yang kurang sehingga membuat para siswa masih harus


(39)

membutuhkan waktu lama untuk memilahnya agar sesuai dengan silabus mata pelajaran.

2. Kurangnya waktu dan tempat komunikasi antar guru dan siswa.

Proses komunikasi antara guru dan siswa sangat dibutuhkan untuk tercapainya kesuksesan dalam belajar. Proses komunikasi ini cukup sulit diwujudkan di sekolah, karena para siswa yang cenderung malu-malu atau takut dengan guru yang bersangkutan. Begitu juga dengan guru yang ingin berkomunikasi banyak dengan siswa dalam satu waktu, tentu saja hal ini sulit dilakukan secara langsung atau tatap muka dengan waktu yang terbatas.

3. Monitoring guru terhadap siswanya saat guru berhalangan hadir di sekolah

untuk mengajar.

Seorang guru terkadang tidak dapat hadir di sekolah karena kesibukan lain atau dalam keadaan sakit dan tidak dapat mengajar seperti biasanya. Sehingga

dengan adanya sistem e-learning berbasis web ini, dapat menjadi alat bantu

pembelajaran alternatif bagi guru untuk menyampaikan materi-materi pelajarannya serta memonitoring siswanya melalui sebuah media yang

disediakan oleh e-learning kelas online.

2. Analisis Prosedur yang Sedang Berjalan

Dari data-data yang dikumpulkan, dapat disimpulkan mengenai prosedur sistem pembelajaran konvensional yang sedang berjalan. Secara garis besar, ada empat prosedur yang sedang berjalan dan ingin diperbaiki di Sekolah Menengah Atas Negeri 5 Cimahi, yaitu prosedur pemberian materi pelajaran saat guru hadir, prosedur pemberian materi pelajaran saat guru tidak hadir, prosedur pemberian


(40)

tugas siswa saat guru hadir dan prosedur pemberian tugas siswa saat guru tidak hadir. Seluruh prosedur yang sedang berjalan ini, digambarkan menggunakan

flowmap.

1. Prosedur Pemberian Materi Saat Guru Hadir

Prosedur pemberian materi mata pelajaran ini melibatkan guru dan siswa, karena pemberian materi mata pelajaran ini dilakukan oleh guru kepada siswanya saat di sekolah. Prosedur ini dijelaskan sebagai berikut :

1. Guru membuat dahulu ringkasan dari sebuah materi mata pelajaran yang

akan disampaikan kepada siswa.

2. Ringkasan yang telah dibuat oleh guru sebelumnya, lalu disampaikan pada

siswa.

3. Siswa melakukan pencatatan dari sebuah materi mata pelajaran yang

disampaikan oleh guru.

4. Catatan materi yang telah dicatat oleh siswa lalu disimpan siswa sebagai

arsip catatan materi.

5. Ringkasan materi mata pelajaran milik guru yang telah disampaikan ke

siswa lalu diberikan kembali kepada guru untuk dijadikan arsip ringkasan materi pelajaran.


(41)

Ringkasan materi Materi

Pembuatan ringkasan materi

Ringkasan materi

Ringkasan materi

Pencatatan Materi

Catatan Materi

A2

Ringkasan materi

A2

Gambar III.1 Flowmap prosedur pemberian materi saat guru hadir

Ket :

A1 : Arsip catatan materi pelajaran A2 : Arsip ringkasan materi pelajaran

2. Prosedur Pemberian Materi Saat Guru Tidak Hadir

Prosedur pemberian materi mata pelajaran ini melibatkan guru, guru piket dan siswa. Prosedur yang dilakukan oleh guru melalui guru piket lalu ke siswa ini meliputi :

1. Guru membuat dahulu ringkasan dari sebuah materi mata pelajaran yang

akan disampaikan kepada siswa.

2. Ringkasan materi yang telah dibuat lalu diberikan pada guru piket agar

disampaikan pada siswa.

3. Saat di sekolah, guru piket menyampaikan ringkasan materi yang diberikan

oleh guru pada siswa.

4. Siswa melakukan pencatatan dari sebuah materi mata pelajaran yang


(42)

5. Catatan materi yang telah dicatat oleh siswa lalu disimpan siswa sebagai arsip catatan materi.

6. Petugas piket menyerahkan kembali ringkasan materi milik guru pada guru

mata pelajaran yang bersangkutan.

7. Ringkasan materi mata pelajaran milik guru yang telah disampaikan ke

siswa melalui guru piket ini lalu diberikan kembali kepada guru untuk dijadikan arsip ringkasan materi pelajaran.

Materi

Pembuatan ringkasan materi

Ringkasan materi

Ringkasan materi

Pencatatan Materi

Catatan Materi

A1

Guru Siswa

Ringkasan materi

Ringkasan materi

Ringkasan materi

A2

Guru Piket

Gambar III.2 Flowmap prosedur pemberian materi saat guru tidak hadir

Ket :

A1 : Arsip catatan materi pelajaran A2 : Arsip ringkasan materi pelajaran

3. Prosedur Pemberian Tugas Saat Guru Hadir

Prosedur pemberian tugas ini melibatkan guru dan siswanya. Prosedur pemberian tugas ini biasanya dilakukan guru kepada siswanya saat setelah guru


(43)

memeberikan materi mata pelajaran sebagai evaluasi pembelajaran siswanya. Prosedur ini meliputi :

1. Ringkasan materi mata pelajaran yang telah dibuat, guru membuat soal tugas

untuk siswanya.

2. Soal tugas yang telah dibuat guru lalu diberikan pada siswanya setelah guru

menyampaikan materi mata pelajaran.

3. Soal tugas yang dibuat guru disimpan kembali sebagai arsip soal tugas.

4. Siswa lalu mengerjakan tugas yang diberikan guru mata pelajaran.

5. Jawaban dari hasil pengerjaan tugas siswa, lalu di berikan lagi kepada guru

untuk diberikan penilaian.

6. Guru melakukan penilaian terhadap jawaban yang diberikan. Setelah itu,

guru memasukkan ke dalam daftar nilai tugas dan menjadikan daftar nilai sebagai arsip daftar nilai tugas.

7. Jawaban hasil tugas diberikan kembali pada siswa dan sudah diberikan nilai

pada kertas jawaban tersebut sesuai dengan nilai yang ada pada arsip daftar nilai tugas. Lalu oleh siswa jawaban hasil tugas itu disimpan dan dijadikan sebagai arsip jawaban tugas yang telah dinilai.


(44)

Pembuatan soal tugas

Soal tugas

Soal Tugas

Pengerjaan tugas

Jawaban tugas

Jawaban Tugas

Penilaian Tugas

Jawaban tugas yang telah dinilai

Pemasukkan nilai dalam daftar nilai

Daftar Nilai Tugas yang telah dinilaiJawaban tugas yang telah dinilaiJawaban tugas

A3 A4

Guru Siswa

A5

Ringkasn Materi A2

Gambar III.3 Flowmap prosedur pemberian tugas saat guru hadir

Ket :

A1 : Arsip catatan materi pelajaran A2 : Arsip ringkasan materi pelajaran A3 : Arsip jawaban tugas yang telah dinilai

A4 : Arsip daftar nilai tugas

4. Prosedur Pemberian Tugas Saat Guru Tidak Hadir

Prosedur pemberian tugas dari materi pelajaran ini melibatkan guru, guru piket dan siswa. Prosedur yang dilakukan oleh guru melalui guru piket lalu ke siswa ini meliputi :


(45)

1. Ringkasan materi mata pelajaran yang telah dibuat, lalu guru membuat tugas untuk siswanya.

2. Tugas yang telah dibuat guru lalu diberikan pada guru piket agar

disampaikan pada siswanya.

3. Saat di sekolah, guru piket menyampaikan tugas yang diberikan oleh guru

pada siswa.

4. Siswa lalu mengerjakan tugas yang diberikan guru mata pelajaran pada guru

piket.

5. Soal tugas dan jawaban dari hasil pengerjaan tugas siswa, lalu di berikan

lagi kepada guru piket.

6. Petugas piket menyerahkan kembali soal tugas dan jawaban hasil pengerjaan

siswa pada guru mata pelajaran yang bersangkutan.

7. Soal tugas dan hasil jawaban siswa dijadikan arsip hingga nantinya

diberikan penilaian oleh guru tersebut.

Guru Guru Piket Siswa

Pembuatan soal Tugas

Soal Tugas Soal Tugas Soal Tugas

Pengerjaan Tugas

Jawaban Tugas Soal Tugas

Jawaban Tugas Soal Tugas

Jawaban Tugas

A6 A5

Ringkasn Materi A2


(46)

Ket :

A1 : Arsip catatan materi pelajaran A2 : Arsip ringkasan materi pelajaran A3 : Arsip jawaban tugas yang telah dinilai

A4 : Arsip daftar nilai tugas

A5 : Arsip Soal Tugas

A6 : Arsip Jawaban Tugas yang belum dinilai

III.1.1 Analisis Kebutuhan Non Fungsional

Analisis dan kebutuhan non fungsional meliputi analisis pengkodean, analisis jaringan, analisis perangkat keras, analisis perangkat lunak, analisis pengguna, dan analisis basis data.

III.1.2 Analisis Pengkodean

Pada bagian ini akan dibahas tentang pengkodean yang ada di SMA Negeri 5 Cimahi. Pengkodean di SMA Negeri 5 Cimahi terdiri dari pengkodean Nomor Induk Pegawai (NIP), Nomor Induk Siswa (NIS) dan Pengkodean Kelas.

1. Pengkodean NIP (Nomor Induk Pegawai)

Pengkodean NIP terdiri dari 18 digit, dengan format sebagai berikut :

9999 99 99 9999 99 9 999

Nomor urut PNS Kode jenis kelamin Bulan kerja Tahun kerja Tanggal lahir Bulan lahir Tahun lahir Gambar III.5 Format Pengkodean NIP


(47)

Contoh : 195705111985031009 berarti guru tersebut lahir pada tanggal 11 bulan Mei tahun 1957, diangkat menjadi pegawai negeri sipil pada bulan Maret tahun 1985, berjenis kelamin laki-laki dan terdaftar dengan nomor urut 009.

2. Pengkodean NIS (Nomor Induk Siswa)

Pengkodean NIS terdiri dari 10 digit, dengan format sebagai berikut :

999999 9999

Nomor Urut

Pengelompokan Sistem Tahun Lahir

Gambar III.6 Format Pengkodean NIS

Contoh : 9920078874 berarti siswa tersebut lahir pada tahun 1992 dengan nomor pengelompokkan oleh sistem 007 dan memiliki nomor urut 8874.

3. Pengkodean Kelas

Pengkodean kelas terdiri dari 6 digit, dengan format sebagai berikut :

LL LLL 9

Tingkat Jurusan No.urut kelas

Gambar III.7 Format Pengkodean Kelas

Contoh : XI IPA 1 berarti menunjukkan tingkat XI jurusan IPA urutan kelas nomor 1.

III.1.3 Analisis Jaringan

Aplikasi e-learning Learning Management System di SMAN 5 Cimahi ini

adalah sebuah aplikasi berbasis web yang membutuhkan komputer dengan

koneksi internet untuk dapat mengaksesnya. Banyaknya komputerdi laboratorium


(48)

admin dan 40 komputer client. Jaringan komputer yang terhubung di SMA ini

menggunakan wireless.

III.1.4 Analisis Perangkat Keras

Perangkat keras yang digunakan di SMA Negeri 5 Cimahi saat ini adalah komputer dengan spesifikasi sebagai berikut:

1. Processor dengan kecepatan minimal 1,0 Ghz

2. RAM minimal 512 MB

3. Hard Disk minimal 80 GB

4. VGA minimal 128 MB

5. Lan Card 10/100 Mbps

6. Koneksi Internet minimal 64 kbps.

Sedangkan untuk menjalankan aplikasi yang akan dibangun membutuhkan perangkat keras dengan spesifikasi minimum , yaitu:

1. Processor dengan kecepatan minimal 1,0 Ghz

2. RAM minimal 512 GB

3. Hard Disk minimal 80 GB

4. VGA minimal 128 MB

5. Lan Card 10/100 Mbps

6. Koneksi Internet minimal 64 kbps.

Berdasarkan data tersebut, maka perangkat keras di sekolah telah

mencukupi untuk dikembangkannya aplikasi e-learning kelas Online berbasis


(49)

III.1.5 Analisis Perangkat Lunak

Perangkat lunak yang digunakan sehari-hari di SMA Negeri 5 Cimahi menggunakan:

1. Sistem operasi Windows XP dengan Web browser menggunakan Mozilla

Firefox dan Opera.

2. MySql dan SQL server sebagai Server Database Management System (DBMS)

Sedangkan perangkat lunak yang dibutuhkan untuk membangun dan menjalankan sistem ini digunakan perangkat lunak pendukung sebagai berikut:

1. Sistem operasi Windows XP dengan Web browser menggunakan Google

Chrome atau Mozilla Firefox.

2. Macromedia Dreamweaver 8 untuk tool pembuatan coding.

3. Xampp sebagai tool database MySQL.

Berdasarkan data tersebut, maka perangkat keras di sekolah telah

mencukupi untuk dikembangkannya aplikasi e-learning kelas Online berbasis

Learning Management System yang akan dibangun.

III.1.6 Analisis Pengguna

Analisis pengguna dimaksudkan untuk mengetahui siapa saja pengguna yang terlibat dalam proses pembelajaran sehingga dapat diketahui tingkat pengalaman dan pemahaman pengguna komputer.

Berdasarkan prosedur yang sedang berjalan, pengguna yang terlibat dalam sistem yang sedang berjalan yaitu guru, siswa dan orangtua siswa dapat dilihat pada tabel III.1 .


(50)

Tabel III.1 Analisis Pengguna

No. Pengguna Karakteristik

1. Guru

a. Bisa mengoperasikan komputer. b. Pendidikan minimal D3

c. Terbiasa menjalankan aplikasi Microsoft office.

d. Dapat menggunakan browser seperti Mozilla dan Google Chrome.

2. Siswa

a. Bisa mengoperasikan komputer. b. Pendidikan minimal SMP sederajat.

c. Dapat menggunakan browser seperti Mozilla dan Google Chrome. d. Bisa menjalankan aplikasi Microsoft office.

3.

Orangtua Siswa

a. Bisa mengoperasikan komputer. b. Pendidikan minimal SMA sederajat.

c. Dapat menggunakan browser seperti Mozilla dan Google Chrome. d. Bisa menjalankan aplikasi Microsoft office.

Untuk memaksimalkan penggunaan sistem yang akan dibangun maka pengguna aplikasi ini dibagi menjadi empat kategori, yaitu administrator, guru, siswa dan orang tua siswa. Spesifikasi pengguna dapat dideskripsikan sebagai berikut :

1. Admin adalah user yang melakukan pengolahan secara keseluruhan terhadap

aplikasi sistem e-learning di SMAN 5 Cimahi ini.

Tabel III.2 Analisis Pengguna Admin

Pengguna Admin

Tanggung Jawab Mengelola Data Master

Hak Akses

Mengelola Tahun Ajaran, Semester, Guru, Pelajaran, Mengajar,Orang Tua dan Siswa

Tingkat Pendidikan Min. D3


(51)

Pengguna Admin

Tingkat Keterampilan

Menguasai pemahaman yang baik untuk mengelola data dalam web

serta memiliki pengetahuan tentang internet dan pengelolaan

aplikasinya

Pengalaman Pernah menjadi seorang admin yang mengelola sebuah web

Jenis Pelatihan Cara pengoperasian aplikasi

2. Guru adalah user yang memberikan materi pelajaran kepada siswa. Dalam hal

ini guru juga mendapatkan pembelajaran mengenai bagaimana aplikasi e-learning

ini berjalan.

Tabel III.3 Analisis Pengguna Guru

Pengguna Guru

Tanggung Jawab Mengelola Data Pembelajaran

Hak Akses Mengelola Materi, Tugas, Ujian

Tingkat Pendidikan Min. D3

Tingkat Keterampilan

Menguasai pemahaman yang cukup untuk mengelola dan mengakses data dalam sebuah web.

Pengalaman Pernah mengelola data berbasis web

Jenis Pelatihan Cara pengelolaan aplikasi dengan hak akses milik guru

3. Siswa merupakan pengguna yang akan mendapatkan materi pelajaran yang disampaikan oleh guru.

Tabel III.4 Analisis Pengguna Siswa

Pengguna Siswa

Tanggung Jawab Mengakses Data Pembelajaran

Hak Akses Mengakses Materi, tugas, ujian

Tingkat Pendidikan Min. SMP atau sederajat


(52)

Pengguna Siswa

Tingkat Keterampilan

Menguasai pemahaman yang cukup untuk mengakses data dalam sebuah web.

Pengalaman Pernah mengakses sebuah web

Jenis Pelatihan Cara pengaksesan aplikasi dengan hak akses milik siswa

4. Orangtua Siswa

Orangtua siswa merupakan pengguna yang akan mendapatkan informasi mengenai nilai siswa dari pembelajaran yang telah diberikan.

Tabel III.5 Analisis Pengguna Orang Tua

Pengguna Orang Tua Siswa

Tanggung Jawab Melihat Laporan Siswa

Hak Akses Melihat laporan nilai tugas dan nilai ujian

Tingkat Pendidikan Min. SMA atau sederajat

Tingkat Keterampilan Menguasai cara mengakses sebuah web menggunakan internet.

Pengalaman Pernah mengakses sebuah web

Jenis Pelatihan Cara pengaksesan aplikasi dengan hak akses milik orang tua

Setelah dilakukan analisis dan wawancara dengan pihak sekolah, bahwa Guru TIK (Teknologi Informasi dan Komunikasi) yang bernama Sukmanto

Lukman, S.Kom. sesuai menjadi administrator (admin) dari aplikasi e-learning


(53)

Tabel III.6 Analisis Admin

Tingkat Pendidikan S1 Teknik Informatika

Tingkat Keterampilan

Menguasai pemahaman yang baik untuk mengelola data dalam web

serta memiliki pengetahuan tentang internet dan pengelolaan

aplikasinya

Pengalaman Mengelola web SMA Negeri 5 Cimahi

III.1.7 Analisis Basis Data

Tahap analisis basis data ini dilakukan agar diperoleh suatu sistem yang sesuai dengan apa yang diinginkan, dimana dapat dilakukan dengan tahapan

membuat ERD (Entity Relationship Diagram). ERD digunakan untuk

menggambarkan relasi antar tabel dengan tujuan untuk memperjelas hubungan

antar tabel penyimpanan. ERD pada Aplikasi Web Kelas Online di SMA Negeri 5


(54)

49 guru pelajaran mengajar subkelas kelas Memiliki admin siswa ortu mengelola memiliki memiliki History tugas komentar Materi user menjadi menjadi menjadi mengelola mengelola memiliki memiliki memiliki ujian memiliki Soal_ujian Soal_tugas mengelola memiliki memiliki mengelola memiliki Mengirim/menerima menjawab menjawab user id nip Id_soal_ujian id id Id_kelas Id_komentar Id_materi Id_mengajar Id_ortu nis Nip_tu Id_pelajaran Id_subkelas File_materi Id_soal_ujian id 1 memiliki 1 1 1 1 1 1 N 1 1 1 1 N 1 N 1 N N 1 N 1 1 N N 1 N 1 N 1 N Id_kelas Id_subkelas N 1 Id_materi Id_pelajaran N 1 id Id_materi Id_materi Id_komentar 1 N 1 1 1 N Id_tugas Id_tugas Id_soal Id_materi Id_soal Id_tugas N 1 Id_soal_ujian Id_ujian Id_soal 1 N 1 N Id_ujian Id_materi Id_ujian nis nis Id_ortu nis Nilai_tugas 1 N Niali_ujian 1 1 N Id_ujian nis Id_tugas nis N N memiliki 1 N N memiliki memiliki 1 N N 1 memiliki 1 N 1 1 memberi memiliki N 1 Jawaban_tugas memiliki Jawaban_ujian memiliki 1 1 N N


(55)

Keterangan :

Admin {nip_tu, nama_admin, alamat, tlp_admin, foto, email, user,

password, posisi}

History {id, from, to, message, sent, recd}

File_Materi {id, file, ket}

Guru {nip, nama_guru, alamat_guru, tlp_guru, foto_guru, email_guru,

password}

Inbox {id_balas, kepada, tgl, jam, isi, status}

Kelas {id_kelas, nama_kelas}

Komentar {id_komentar, tgl, jam, komentar}

Materi {id_materi, judul_materi, tgl_materi, ket, kompetensi, pokok,

indikator}

Nilai_Tugas {id_nilai, nilai}

Nilai_Ujian {id_nilai_ujian, nilai}

Ortu {id_ortu, nama_ortu, alamat_ortu, tlp_ortu, email_ortu,

password}

Pelajaran {id_pelajaran, nama_pelajaran}

Pengumuman {id, tgl, tgl_exp, jam, judul, isi}

Pesan {id_pesan, subject , fr , kpd , tgl_pesan}

Semester {id_semester, semester}

Siswa {nis, nama_siswa, tlp, alamat_siswa, tpt_lahir, tgl_lahir, jk, foto,


(56)

Soal_tugas {id_soal, soal}

Soal_ujian {id_soal_ujian, soal}

Subkelas {id_subkelas, nama_subkelas}

Tahun_ajaran {id_ajaran, tahun_ajaran, kurikulum, status }

Tugas {id_tugas, tgl_tugas, tgl_akhir, ket}

Ujian {id_ujian,tgl ujian, jam_awal,jam _akhir,ket}

User {user,nama_user,status,ol}

III.1.8 Analisis Kebutuhan Fungsional

Analisis dan kebutuhan non fungsional meliputi Diagram Konteks, Data Flow Diagram, Spesifikasi Proses dan Kamus Data.

III.1.8.1 Diagram Konteks

Alat pemodelan ini digunakan untuk menggambarkan interaksi sistem dengan lingkungan serta mendeskripsikan fungsi sebuah sistem. Diagram konteks digambarkan dengan sebuah lingkaran yang terhubung dengan entitas luar yang terlibat dalam sistem. Terdapat empat pengguna yaitu Administrator (admin), Guru, Siswa dan Orangtua.

Diagram konteks pada Aplikasi e-learning Kelas Online SMA Negeri 5 Cimahi


(57)

E-learning

Kelas Online

SMAN 5 Cimahi

ADMIN GURU

SISWA ORANG TUA

Info Olah Tahun Ajaran Info olah kurikulum Info olah semester Info olah pelajaran Info olah guru Info olah mengajar Info olah siswa Info olah orang tua Info profil, password, foto yang diubah Info login admin

Data Olah Tahun Ajaran Data olah kurikulum Data olah semester Data olah pelajaran Data olah guru Data olah mengajar Data olah siswa Data olah orang tua Data profil, password, foto yang diubah Data login admin

Info login guru Info materi, tugas,ujian,soal yang akan ditambah dilihat, diubah Info nilai yang akan dilihat Info jawaban yang akan ditambah Info profil, password, foto yang diubah Info komentar Info pesan yang ditambah dihapus dikirim dilihat Info Chatting

Data login guru Data materi, tugas,ujian,soal yang akan ditambah dilihat, diubah Data nilai yang akan dilihat Data jawaban yang akan ditambah Data profil, password, foto yang diubah Data komentar Data pesan yang ditambah dihapus dikirim dilihat Data Chatting Data pesan yang ditambah dihapus dikirim dilihat

Data Chatting

Data nilai tugas, ujian yang akan dilihat Info profil, password yang diubah Data login orang tua

Info pesan yang ditambah dihapus dikirim dilihat Info Chatting

Info nilai tugas, ujian yang akan dilihat Info profil, password yang diubah Info login orang tua

Info profil, password, foto yang diubah Info materi yang akan dilihat dan didownload Info tugas,ujian,soal yang akan dilihat dan dikerjakan Info nilai yang akan dilihat

Info jawaban siswa yang ditambah Info komentar Info Chatting

Info pesan yang ditambah dihapus dikirim dilihat Info login siswa

Data profil, password, foto yang diubah Data materi yang akan dilihat dan didownload Data tugas,ujian,soal yang akan dilihat dan dikerjakan Data nilai yang akan dilihat

Data jawaban siswa yang ditambah Data komentar Data Chatting

Data pesan yang ditambah dihapus dikirim dilihat Data login siswa

Gambar III.9 Diagram Konteks

III.1.8.2 Data Flow Diagram (DFD)

Data flow diagram (DFD) merupakan representasi atau model grafis dari sistem

yang menunjukan aliran data atas informasi dari sumber ke tujuan dengan proses pengolahannya.

Gambar DFD Level 1 (gambar III.10) berikut ini menjelaskan bahwa pengguna

web dapat melakukan akses pada website dengan memilih menu yang ada ke dalam

sistem sebagai admin, guru, siswa serta orang tua yang di dalamnya terdapat beberapa pilihan yang berbeda sesuai hak akses pada setiap pengguna.


(58)

1 Login

2 Pengolahan Data Master

3 Pengolahan Akun 4 Pembelajaran 5 pengolahan Forum 6 Pengolahan Pengumuman 7 Pengolahan Pesan 8 Chatting Admin Guru Siswa Orang tua

Data login admin Info login admin

admin Info login guru

Data login guru

Info login siswa Data login siswa

Info login orang tua Data login orang tua

ortu siswa guru Info olah tahun ajaran

Info olah Kurikulum Info olah Semester Info olah Pelajaran Info olah guru Info olah mengajar Info olah siswa Info olah Orang Tua Info olah Forum Data olah Pelajaran

Data olah guru Data olah mengajar Data olah siswa Data olah Orang Tua Data olah Forum

semester kelas subkelas Pelajaran

mengajar Info olah pelajaran Data olah pelajaran

Info olah semester Data olah semester

Info olah subkelas Data olah subkelas Info olah kelas Data olah kelas Info olah mengajar Data olah mengajar Data login orang tua

Info login orang tua

Info login siswa Data olah orang tua Info olah orang tua D at a o la h si sw a In fo ol ah si sw a D at a o lah guru Inf o ol ah gu ru

Data login siswa Info login guru

Data login guru Info login admin Data login admin

Info profil, password, foto yang diubah Data profil, password, foto yang diubah

Data profil, password, foto yang diubah Info profil, password, foto yang diubah

Info profil, password, foto yang diubah Data profil, password, foto yang diubah Info profil, password yang diubah Data profil, password yang diubah

Data olah akun Info olah akun

Data olah akun Info olah akun

In fo o lah akun Dat a ol ah akun Dat a ol ah akun Inf o ol ah aku n

Info materi, tugas,ujian,soal yang akan ditambah dilihat, diubah Info nilai yang akan dilihat

Info jawaban yang akan ditambah

Data materi, tugas,ujian,soal yang akan ditambah dilihat, diubah Data nilai yang akan dilihat

Data jawaban yang akan ditambah Data materi yang akan dilihat dan didownload Data tugas,ujian,soal yang akan dilihat dan dikerjakan Data nilai yang akan dilihat

Data jawaban siswa yang ditambah Info materi yang akan dilihat dan didownload Info tugas,ujian,soal yang akan dilihat dan dikerjakan Info nilai yang akan dilihat

Info jawaban siswa yang ditambah Info nilai tugas, ujian yang akan dilihat Data nilai tugas, ujian yang akan dilihat

materi ujian Nilai_tugas Nilai_ujian tugas soal Soal_ujian Jawaban_siswa pengumuman komentar pesan inbox chat File_materi Data olah file materi

Data jawaban siswa Info jawaban siswa Data olah materi

Info olah materi Data olah ujian

Info olah ujian Data olah soal ujianInfo olah soal ujian

Data olah soal Info olah soal Data olah tugas

Info olah tugas Data olah nilai tugas

Info olah nilai tugas Data olah nilai ujian

Info olah nilai ujian

Info olah file materi Data komentar

Info komentar Info komentar Data komentar

Data olah pengumuman

user Data Status login

Info Status login

Info status login

Data Chatting Info Chatting Info olah pengumuman

Data pesan yang ditambah dihapus dikirim dilihat Data pesan yang ditambah dihapus dikirim dilihat Info pesan yang ditambah dihapus dikirim dilihat Info pesan yang ditambah dihapus dikirim dilihat Data pesan yang ditambah dihapus dikirim dilihat Info pesan yang ditambah dihapus dikirim dilihat

Data komentar

Info komentar

Info olah pengumuman

Data olah pengumuman

Info Olah Pesan

Data Olah Pesan

Data Chatting Info Chatting Data Chatting Info Chatting Data Chatting InfoChatting Info materi Info user Info user Info mengajar Info kelas Info subkelas Info semester Info pelajaran Info tahun_ajaran


(1)

yang menarik, interaktif, menampilkan informasi yang dibutuhkan, mempermudah komunikasi antar guru, siswa dan orang tua, mempermudah mendapatkan materi pelajaran dan membantu proses pembelajaran.

Tabel IV.36 Hasil Pengujian Level Orang Tua

Pertanyaan Jawaban Prosentase (%)

SS S BS KS TS SS S BS KS TS

Aplikasi ini mudah dipelajari dan

digunakan? 3 IV 1 2 30

IV

0 10 20 Tampilan aplikasi terlihat menarik? 2 7 1 20 70 10 Aplikasi ini interaktif? 2 7 1 20 70 10 Aplikasi ini mempermudah komunikasi

antar orang tua, guru dan siswa? 5 IV 1 50 IV

0 10 Aplikasi ini membantu monitoring nilai

siswa? 3 7 30 70

Berdasarkan hasil prosentase pada tabel IV.36 maka dapat disimpulkan bahwa aplikasi pembelajaran ini mudah dipelajari dan digunakan, memiliki tampilan yang menarik, interaktif, mempermudah komunikasi antar orang tua, guru dan siswa serta membantu monitoring nilai siswa.

IV.3.2 Kesimpulan Pengujian Beta

Berdasarkan hasil pengujian beta, dapat diambil kesimpulan bahwa : 1. Aplikasi Kelas Online ini mudah dipelajari dan digunakan.

2. Aplikasi Kelas Online ini memiliki tampilan yang menarik. 3. Aplikasi Kelas Online ini bersifat interaktif.

4. Aplikasi Kelas Online ini memberikan informasi tentang pembelajaran dengan baik.

5. Layanan yang disediakan oleh aplikasi Kelas Online ini memberikan kemudahan komunikasi antara Guru, Siswa dan Orang tua.


(2)

7. Aplikasi Kelas Online ini membantu admin mengelola data-data akademik pembelajaran dengan baik.

8. Monitoring pembelajaran siswa terbantu dengan adanya aplikasi Kelas

Online ini.

9. Aplikasi Kelas Online ini juga membantu guru untuk pendistribusian materi dengan baik.

10. Siswa dengan mudah mendapatkan materi dengan adanya aplikasi Kelas


(3)

147

Pada bab ini akan dijelaskan tentang kesimpulan yang berisi hasil-hasil yang diperoleh setelah dilakukan analisis, desain, dan implementasi dari perancangan perangkat lunak yang dibangun dan telah dikembangkan serta saran-saran yang akan memberikan catatan penting dan kemungkinan perbaikan yang perlu dilakukan untuk pengembangan perangkat lunak selanjutnya.

V.1 Kesimpulan

Setelah melakukan analisis, perancangan, dan pengujian, maka dapat diperoleh kesimpulan sebagai berikut :

1. Aplikasi ini menyediakan referensi dari materi yang sesuai dengan silabus pembelajaran yang sesuai dengan silabus mata pelajaran.

2. Aplikasi ini menyediakan sarana komunikasi berupa chatting dan forum agar dan guru dapat berkomunikasi dimanapun dan kapanpun.

3. Aplikasi ini memberikan layanan bagi guru untuk memonitoring siswanya saat ia berhalangan hadir dikelas. Layanan ini berupa forum yang dapat digunakan oleh siswa untuk bertanya dan memberikan komentar terhadap materi yang diberikan guru sehingga dapat terlihat siswa mana yang aktif maupun tidak dalam forum.


(4)

V.2 Saran

Untuk pengembangan aplikasi Kelas Online ini, ada beberapa saran yang dapat dilakukan:

1. Menambahkan fasilitas monitoring absensi untuk mempermudah monitoring absensi siswa disekolah.

2. Menambahkan fasilitas ujian berkala per semester maupun per beberapa bulan tergantung kebutuhan, ini ditujukan karena sistem ini adalah sistem aplikasi kelas online yang menunjang pembelajaran yang berada di sekolah dan membuat siswa - siswa lebih banyak mendapatkan latihan pembelajaran

3. Menggunakan metode untuk penyampaian e-learning yang berupa

Learning Management System (LMS) seperti metode Asynchronous e-Learning yaitu Guru dan siswa dalam kelas yang sama (kelas virtual), meskipun dalam waktu dan tempat yang berbeda..

4. Untuk penyajian materi pelajaran sebaiknya memiliki standar e-learning

seperti SCROM (Shareable Content Object Reference Model) SCORM adalah model yang dikembangkan untuk menjadi acuan agar content

dalam e-learning memiliki kemampuan interoperability, accessibility dan

reusability. SCORM menggunakan XML sebagai bahasa dasarnya sehingga memudahkan komunikasi antar sistem yang berbeda.

5. Menambahkan fasilitas RSSFeed. RSS Feedmemudahkan pengguna agar selalu dapat mengetahui ringkasan konten terbaru dari situs tertentu tanpa harus terlebih dahulu mengunjungi situs tersebut.


(5)

1. Empy, Hartono. 2005. “E-learning : KONSEP dan APLIKASI” . ANDI : Yogyakarta

2. Fathansyah. 2004. “Buku Teks Komputer BASIS DATA”. INFORMATIKA: Bandung 3. HM, Jogiyanto. 1999. “Pengenalan Komputer”. ANDI OFFSET : Yogyakarta

4. Irawan, B,. 2005, Jaringan Komputer, Graha Ilmu, Yogyakarta

5. Kristanto, Andri. 2008. “Perancangan SISTEM INFORMASI dan aplikasinya”. Gaya Media : Yogyakarta

6. Pressman, Roger S. 2002. “Rekayasa Perangkat Lunak”. ANDI OFFSET : Yogyakarta 7. Rahmat Tullah. 2009.” Aplikasi E-Learning berbasis web di SMK Negeri 5 Makassar”.

Skripsi Teknik Informatika, Universitas Komputer Indonesia : Bandung

8. Desi Suryani.2011. “Aplikasi Learning Management System pada Sekolah Menengah Kejuruan IGASAR PINDAD”

9. Satria, Romi. 2007. “Sistem eLearning Berbasis Model Motivasi Komunitas”. Jurnal

Teknodik No. 21/XI/TEKNODIK/AGUSTUS/2007

10. SMAN 5 Cimahi. http://www.sman5cimahi.sch.id (diakses tanggal 13 Maret 2011) 11. UNIKOM DIGITAL LIBRARY. http://elib.unikom.ac.id (diakses tanggal 25 April 2011)


(6)

Nama : Rizki Novitri Susanti Setia Putri

NIM : 10107326

Tempat/Tgl. Lahir : Cimahi, 17 November 1989 Jenis Kelamin : Perempuan

Alamat : Jl. Kp. Babakan Sri No.28A RT.09 RW. 09 Kel. Padasuka Kec. Cimahi Tengah Kota Cimahi 40526

No. Telp./HP. : 082115166326

E-mail : rizkinovitrissp@gmail.com

Riwayat Pendidikan

Tahun Pendidikan

1994 - 1995 TK Rata Indria

1995 – 2001 SD Negeri Sudirman VI Cimahi 2001 – 2004 SMP Negeri 1 Cimahi

2004 – 2007 SMA Negeri 5 Cimahi

2007 - 2011 Program Studi S1 Jurusan Teknik Informatika