Pembangunan aplikasi e-learning berbasis web di SMA Baleendah Kabupaten Bandung
(2)
(3)
(4)
(5)
Tempat/Tgl Lahir : Garut, 07 Agustus 1989 Jenis Kelamin : Laki - Laki
Status Perkawinan : Belum Menikah
Agama : Islam
Alamat Sekarang : Sukasari 2 Nomor 282 Coblong - Bandung Mobile Phone : 08986123982
Alamat Asal : Kp. Cijulang RT. 03 RW. 03 Mekarmukti Talegong - GARUT
Email : rui.copystyle@gmail.com 2. Pendidikan Formal
1995 - 2001 : SDN SUKAASIH, GARUT 2001 - 2004 : SMPN 2 TALEGONG, GARUT
2004 - 2007 : SMA BPPI BALEENDAH KABUPATEN BANDUNG
(6)
SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana Program Studi Teknik Informatika Fakultas Teknik dan Ilmu Komputer
ABAS MULYANA
10108197
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2013
(7)
iii
Dengan nama Allah yang Maha Pengasih lagi Maha Penyayang.
Assalamu’alaikum, Wr.,Wb.
Segala puji dan syukur penulis panjatkan ke hadirat Allah SWT, atas segala rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan tugas akhir ini
dengan mengambil judul “MEMBANGUN APLIKASIE-LEARNINGBERBASIS
WEBDI SMA BPPI BALEENDAH KABUPATEN BANDUNG”. Adapun tujuan
dari penyusunan tugas akhir ini adalah untuk memenuhi salah satu syarat dalam menyelesaikan jenjang studi stara satu (S1) di Program Studi Teknik Informatika, Universitas Komputer Indonesia.
Dengan selesainya penyusunan tugas akhir ini, penulis mengucapkan terimakasih yang sebesar-besarnya kepada:
1. Kedua orang tua tercinta, terima kasih atas doa yang tidak pernah putus, dukungan yang tidak pernah berhenti, baik secara moril maupun materil. 2. Bapak Dr. Ir. Eddy Soeryanto Soegoto selaku Rektor Universitas Komputer
Indonesia.
3. Bapak Prof. Dr. H. Denny Kurniadie, Ir., Msc., selaku Dekan Fakultas Teknik Dan Ilmu Komputer Universitas Komputer Indonesia.
4. Bapak Irawan Afrianto, S.T, M.T., selaku Ketua Jurusan Program Studi Teknik Informatika Universitas Komputer Indonesia.
(8)
iv
6. Bapak Ir. Taryana Suryana, M.Kom. dan Ibu Sufa’atin, S.T., M.Kom.
selaku dosen penguji yang terus memberikan masukan untuk penyempurnaan tugas akhir ini.
7. Bapak Adam Mukharil Bachtiar, S.Kom. selaku dosen wali IF 5 angkatan 2008.
8. Kepala Sekolah dan Seluruh Guru, Staf dan Siswa/i SMA BPPI Baleendah yang telah banyak membantu dalam proses penyusunan tugas akhir ini.
Penulis menyadari tugas akhir ini masih jauh dari sempurna dengan segala kekurangannya. Untuk itu penulis harapkan adanya kritik dan saran yang bersifat membangun dari semua pihak demi kesempurnaan dari tugas akhir ini. Akhir kata semoga tugas akhir ini dapat bermanfaat bagi kita semua.
Wassalamu’alaikum, Wr.,Wb.
Bandung, Agustus 2013 Penulis
(9)
v
KATA PENGANTAR ... iii
DAFTAR ISI ...v
DAFTAR GAMBAR ... vii
DAFTAR TABEL ...xiii
DAFTAR SIMBOL ... xvi
DAFTAR LAMPIRAN ... xvii
BAB I PENDAHULUAN ...1
I.1 Latar Belakang Masalah...1
I.2 Perumusan Masalah ...2
I.3 Maksud dan Tujuan ...3
I.4 Batasan Masalah ...3
I.5 Metodologi Penelitian ...4
I.6 Sistematika Penulisan ...7
BAB II TINJAUAN PUSTAKA ...9
II.1 Profil SMA BPPI ...9
II.1.1 Sejarah Singkat SMA BPPI ...9
II.1.2 Visi dan Misi SMA BPPI ...9
II.1.3 Logo SMA BPPI ...10
II.1.4 Struktur Organisasi SMA BPPI ...11
II.1.5 Deskripsi Tugas ...11
II.2 Landasan Teori ...13
II.2.1 Sistem informasi ...13
II.2.2 E-learning...13
II.2.3 Basis Data ...14
II.2.4 ERD...15
II.2.5 DFD...16
(10)
vi
III.1.3 Aturan Bisnis ...28
III.1.4 Spesifikasi Kebutuhan Perangkat Lunak ...28
III.1.5 Analisis Kebutuhan Non Fungsional ...30
III.1.6 Analisis Data ...34
III.1.7 Analisis Kebutuhan Fungsional ...36
III.1.8 Spesifikasi Proses ...55
III.1.9 Kamus Data ...97
III.2 Perancangan Sistem ...128
III.2.1 Perancangan Data ...128
III.2.2 Perancangan Arsitektur Perangkat Lunak ...140
BAB IV IMPLEMENTASI DAN PENGUJIAN ...235
IV.1 Implementasi Sistem ...235
IV.1.1 Kebutuhan Perangkat Keras ...235
IV.1.2 Kebutuhan Perangkat Lunak ...235
IV.1.3 Implementasi Basis Data ...236
IV.1.4 Implementasi antarmuka ...246
IV.2 Pengujian Sistem ...249
IV.2.1 Pengujian Alpha ...249
IV.2.2 Kesimpulan PengujianBlack Box...269
BAB V KESIMPULAN DAN SARAN ...277
V.1 Kesimpulan ...277
V.2 Saran ...277
(11)
279
[2] Arif Laksito, S.Kom. 2010.Pemprograman Web HTML, XHTML dan CSS. STMIK AMIKOM Yogyakarta.
[3] Effendy, Empy , and Zhuang Hartono,E-learning Konsep dan Aplikasi. Yogyakarta: Andi, 2005.
[4] Fauzan Azmi, web server, www.stmikpontianak.ac.id/admin/upload/webserver.pdf (Diakses pada 22 Agustus 2013 jam 22.30).
[5] Purbo, Onno W. dan Antonius AH. (2002). Teknologi e-Learning Berbasis PHP dan MySQL: Merencanakan dan Mengimplementasikan Sistem e-Learning.
Jakarta: Gramedia.
[6] Roger S. Pressman,Software Engineering: A Practitioner’s Approach,7th
Edition. The McGraw Hill Companies.
[7] Sidik and Betha ,Pemrograman Web Dengan PHP. Bandung: Informatika, 2004. Fathansyah,Basis data. bandung: Informatika, 2004.
(12)
1
SMA BPPI Baleendah yang saat ini berlokasi di Jalan Adipati Agung No. 23 Baleendah Kabupaten Bandung merupakan sebuah sekolah Swasta di kawasan (sentra) pendidikan di wilayah Kabupaten Bandung, dimana sistem pembelajaran di sekolah ini masih menggunakan konsep strategi pembelajaran ekspositori yang dikenal dengan istilah pembelajaran langsung (direct instruction) yang artinya semua materi pelajaran disampaikan langsung oleh guru dan siswa hanya mendengarkan. Dengan adanya sistem pembelajaran ini, peran guru yang aktif dan siswa cenderung pasif. Kemudian muncul beberapa masalah yang terdapat di SMA BPPI Baleendah Kabupaten Bandung, diantaranya seperti waktu di sekolah terbatas, sehingga penjelasan materi yang seharusnya dijelaskan secara detail dan membutuhkan waktu lama serta tambahan tidak dapat diwujudkan di dalam kelas.
Saat seorang guru terkadang tidak dapat hadir untuk memberikan materi yang harus disampaikan kepada siswanya di sekolah dikarenakan sakit atau memiliki kesibukan lain sehingga tidak dapat melakukan kegiatan belajar mengajar seperti biasanya dan terkadang penambahan waktu belajar pun sulit dilakukan karena setelah proses belajar mengajar SMA telah selesai, maka ruangan kelas yang ditempati, digunakan untuk kegiatan belajar mengajar para siswa SMP.
Komunikasi adalah alat yang terbaik untuk dapat berdiskusi secara vertikal antara satu orang dengan yang lainya. Maka, komunikasi guru dan siswa di luar waktu sekolah pun perlu dilakukan untuk kesuksesan belajar mengajar. Namun, hal ini sulit dilakukan di sekolah karena waktunya yang sangat terbatas. Terbatasnya waktu di sekolah pun dapat menghambat sebagian dari siswa yang hendak bertanya secara lebih lanjut tentang materi pelajaran yang disampaikan oleh guru tersebut.
Dalam kegiatan belajar mengajar siswa perlu diberikan soal-soal latihan mengenai pelajaran yang telah dipelajari di kelas karena untuk membangun motivasi belajar siswa tersebut terutama untuk mata pelajaran eksak yang dimana
(13)
rata-rata siswa tidak memiliki minat belajar yang besar dikarenakan materi tersebut memiliki tingkat kesulitan yang berbeda dengan yang lainnya.
Ketika waktu yang terbatas sedangkan materi yang harus disampaikan sangat banyak namun memiliki tempat yang terbatas. Seharusnya, guru dapat memiliki fasilitas yang khusus untuk bisa mendistribusikanfilemateri atau latihan-latihan kepada siswa agar pelajaran yang disampaikan kepada siswa dapat diterima dengan efektif dan efesien tanpa adanya hambatan waktu dan tempat.
Berdasarkan masalah yang telah dipaparkan sebelumnya maka untuk menangani masalah tersebut, dibuatlah sebuah aplikasiE-learningberbasiswebdi SMA BPPI.
I.2 Perumusan Masalah
Bardasarkan dari penjelasan yang sudah diuraikan dalam latar belakang sebelumnya, maka dapat dirumuskan sebagai berikut :
1. Bagaimana cara mewujudkan penambahan bahasan materi diluar jam sekolah.
2. Bagaimana cara mendistribusikan file baik itu materi atau tugas meskipun guru tidak hadir ke sekolah.
3. Bagaimana cara mewujudkan proses belajar mengajar diluar jam sekolah. 4. Bagaimana cara mewujudkan komunikasi antara guru dan siswa diluar
sekolah demi mendukung suksesnya pembelajaran.
5. Bagaimana cara mewujudkan siswa bertanya tentang materi pelajaran diluar jam sekolah.
6. Bagaimana cara mewujudkan pemberian soal-soal latihan dengan mudah dari guru kepada siswanya .
7. Bagaimana cara memfasilitasi guru dalam pendistribusian materi, baik dalam bentukfile, gambar,audio, gambar danvideo.
I.3 Maksud dan Tujuan
Maksud dari penulisan laporan penelitian ini adalah untuk membangun aplikasiE-learningberbasiswebdi SMA BPPI.
(14)
Tujuan yang ingin dicapai adalah sebagai berikut :
1. Memfasilitasi guru dan siswa untuk melanjutkan penjelasan materinya diluar waktu sekolah dengan fasilitas forum.
2. Proses belajar mengajar diharapkan akan lebih optimal dan efisien dengan adanya fasilitasE-learningini.
3. Aplikasi ini diharapkan bisa menjadi tambahan pembelajaran diluar sekolah yang sulit diwujudkan di kelas.
4. Komunikasi guru dan siswa diluar waktu sekolah diharapkan bisa terwujud dengan adanya fasilitas ini.
5. Memfasilitasi siswa yang belum sempat bertanya atau untuk menanyakan lebih lanjut tentang pelajaran yang disampaikan di kelas.
6. Memfasilitasi guru untuk memberikan soal-soal latihan.
7. Memfasilitasi guru untuk memberikan materi dalam bentuk file, video
dan gambar.
8. Memfasilitasi pencarian materi berdasarkan tidak hanya berdasarkan judul tetapi dapat juga dilakukan kedalam isifilenya.
I.4 Batasan Masalah
Batasan Masalah yang terdapat pada pembuatan aplikasi E-learning adalah sebagai berikut :
1. Bahasa pemrograman yang digunakan dalam membangun aplikasi ini adalahphp.
2. Data yang diolah dalam aplikasi ini adalah data guru, data siswa, data tahun ajaran, data ujian, data tugas dan data materi dan data pelajaran. 3. Keluaran yang dihasilkan adalah informasi data guru, data siswa, data
tahun tahun ajaran, data ujian, data tugas dan data materi dan data pelajaran.
4. Aplikasi E-learning juga menyediakan layanan forum diskusi untuk memudahkan dalam komunikasi antara guru dan siswa.
5. Aplikasi ini mendukung soal ujian dan pilihan jawaban berbentuk gambar.
(15)
6. AplikasiE-learningyang akan dibangun hanya dapat diakses oleh admin, guru dan siswa SMA BPPI.
7. Aplikasi E-learning juga menyediakan layanan download dan upload
materi pelajaran.
8. AplikasiE-learningjuga dapat membantu guru dalam ujianonlinekepada siswa sebagai referensi untuk mengetahui tingkat pemahaman siswa terhadap materi yang telah diberikan.
9. Dapat melakukan perhitungan nilai dari ujianonline.
10. Aplikasi E-learning juga mendukung pencarian berdasarkan isi file materi.
I.5 Metodologi Penelitian
Metodologi yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut :
1. Metode Pengumpulan Data
Tahap pengumpulan data, teknik yang digunakan adalah metode penelitian secara deskriptif, yaitu suatu metode penelitian yang memberikan gambaran secara obyektif tentang suatu permasalahan yang ada. Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut :
a. Metode Wawancara
Metode ini dilakukan dengan cara tanya jawab secara langsung dengan Bapak Hermana Sudibya selaku Kepala Sekolah, Ibu Elin Kuraesin selaku bagian Kurikulum serta beberapa guru dan siswa SMA BPPI.
b. Studi Literatur
Studi Literatur adalah metode pengumpulan data dengan cara mengumpulkan data melalui literatur, jurnal, paper dan bacaan-bacaan yang ada kaitannya dengan judul penelitian. Proses ini dilakukan untuk mencari dan mengumpulkan segala informasi untuk pembangunan aplikasi
E-learningbersumber dari internet.
(16)
Selain dengan menggunakan kedua metode di atas dilakukan juga pemantauan langsung ke lapangan untuk mendapatkan informasi yang dibutuhkan.
2. Metode Pembangunan Perangkat Lunak
Metode yang digunakan untuk membangun aplikasi ini mengadopsi dari model
Waterfall. Tahap-tahap yang dilalui pada model waterfall menurut Roger S
Pressman dapat dilihat pada Gambar I.1.
Gambar I.1 ModelWaterfall[7] a. Komunikasi (communication)
Pada tahap ini sebelum pelanggan bisa menganalisa, secara spesifik konsumen harus dikumpulkan melalui komunikasi, pelanggan mempunyai masalah yang mungkin dapat digunakan untuk solusi berbasis komputer. Komunikasi telah berjalan, tapi perjalanan dari komunikasi untuk mengerti selalu penuh dengan halangan. Komunikasi yang efektif adalah 1 aktifitas yang paling menantang yang akan dihadap. Di konteks ini, saya membahas prinsip komunikasi yang berlaku bagi pelanggan, namun banyak prinsip berlaku sama untuk semua komunikasi yang terjadi dalam pembuatan
software.
b. Rencana (Planning)
Pada tahap ini aktifitas komunikasi membantu menetapkan secara keseluruhan dan tujuan (subjek tentu saja berubah dengan berjalannya waktu) namun pengertian memahami tujuan ini dan objektivitas tidak sama seperti mendifisikan rencana untuk ke sana. Rencana aktivitas meliputi set manajemen dan dan pelatihan teknikal yang memungkinkan tim software
(17)
untuk menentukan peta jalan saat melaju menuju adalah tujuan strategis dan tujuan taktis.
c. Model (Modeling)
Kami membuat model untuk mendapatkan pengertian entitas lebih aktual untuk membangun. Ketika entitas adalah pengertian fisik (bangunan, pesawat, mesin) kita dapat membangun model yang identik dalam bentuk yang berskala kecil.
d. Kontruksi (Construction)
Aktifitas kontruksi meliputi set dari coding dan testing tugas yang mengarah kepada opersionalsoftware harus siap untuk mengirim ke pelanggan atau user. Di zaman modern pekerja teknik software, coding mungkin (1). Penciptaan langsung programing bahasa source code, (2). Generasi automatis dari source code menggunakan desain menengah seperti representasi dari komponen untuk membangun, atau (3). Generasi otomatis dieksekusi menggunakan kode (4). Generasi bahasa programing
e. Penyebaran (Deployment)
Aktifitas penyebaran meliputi 3 action: delivery, suport, and feedback. Karena modern proses model telah berevolusi inkremental di alam, penyebaran terjadi tidak sekali, tetapi terjadi beberapa kali gerakan software terhadap penyelesaian setiap siklus pengiriman menyediakan pelanggan dan pengguna akhir dengan kenaikan operasional perangkat lunak yang menyediakan fungsi yang dapat digunakan. Setiap siklus dukungan berisi dokumentasi dan bantuan manusia untuk semua fungsi dan fitur diperkenalkan selama semua siklus penyebaran sampai sekarang.
(18)
I.6 Sistematika Penulisan
Sistematika penulisan dibuat agar rangkaian penyajian dari laporan skripsi tentang pembangunan aplikasi E-learning menjadi lebih terarah. Oleh karena itu laporan skripsi tentang pembangunan aplikasi E-learning disusun bab per bab dengan susunan sebagai berikut.
BAB I PENDAHULUAN
Bab ini berisi tentang dasar-dasar pemikiran untuk membuat sistem E-learning
yang meliputi permasalahan yang melatar belakangi dibuatnya sistem E-learning
merumuskan masalah-masalah untuk mendukung dibuatnya sistem E-learning, maksud dan tujuan yang harus dicapai dari pembuatan sistem ini, batasan-batasan untuk memfokuskan pembuatan sistem ini, metode-metode penelitian untuk pengumpulan data, metode pembangunan perangkat lunak dan sistematika penulisan yang menjelaskan garis besar dari setiap bab nya.
BAB II 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 membangunE-LearningSMA BPPI.
BAB III ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi analisis kebutuhan dalam membangun perangkat lunak, analisis proses pada sistemE-learningsesuai dengan pendekatan analisis terstruktur, yaitu dengan analisis kebutuhan fungsional atau DFD. Selain itu terdapat juga perancangan untuk sistem yang akan dibangun sesuai dengan hasil analisis dan antarmuka untuk sistem informasi yang akan dibangun.
(19)
BAB IV 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 BPPI agar diketahui apakahE-learningyang dibangun sudah memenuhi kebutuhan pihak SMA BPPI.
BAB V KESIMPULAN DAN SARAN
Bab ini berisi kesimpulan dari uraian proses pembangunan E-learning dan saran-saran yang dapat menjadi pertimbangan bagi pihak SMA BPPI maupun bagi pengembangwebsiteini.
(20)
9
Berikut ini adalah profil dari SMA BPPI Baleendah Kabupaten Bandung yang merupakan tempat penelitian untuk membangun sistemE-learning.
II.1.1 Sejarah Singkat SMA BPPI
SMA BPPI Baleendah Kabupaten Bandung adalah lembaga yang bergerak dibidang pendidikan tingkat sekolah menengah keatas. BPPI beralamat di Jalan Adipati Agung No. 23 Baleendah Kabupaten Bandung yang merupakan daerah lingkungan pendidikan karena banyak lembaga pendidikan negeri maupun swasta yang berdiri didaerah Baleendah.[9]
Berdiri pada tahun 1983 kemudian SMA BPPI Baleendah Kabupaten Bandung terdaftar pada tahun 1985 dan pada tahun 1989 berubah status diakui kemudian pada tahun 1998 peningkatan status menjadi disamakan dan baru pada tahun 2006 SMA BPPI Baleendah Kabupaten Bandung berubah status akreditasi A.
Lembaga pendidikan SMA BPPI Kabupaten Bandung Baleendah selalu berkembang tiap tahun dari segi peningkatan prestasi maupun dalam hal sarana dan prasarana sekolah terakhir pembangunan penambahan gedung sekolah. Bapak Hermana Sudibya, M.Si adalah kepala sekolah yang sampai sekarang masih menjabat.
II.1.2 Visi dan Misi SMA BPPI 1. Visi
“ Terwujudnya insan yang disiplin, berprestasi dan mandiri dilandasi Iman dan Taqwa serta menciptakan lingkungan bersih dan sehat.”
(21)
Sebagai penyelenggara Pendidikan Menengah SMA BPPI Baleendah Kabupaten Bandung mengemban misi sebagai berikut :
1. Mewujudkan masyarakat sekolah yang religious melalui peningkatan pendidikan yang bermuatan imtaq
2. Meningkatkan kemampuan prestasi siswa baik Intra maupun Ekstrakurikuler.
3. Meningkatkan efektifitas KBM serta pembinaan seluruh warga sekolah dalam menegakkan disiplin yang dilandasi keikhlasan dan penuh tanggung jawab.
4. Mengembangkan dan mengacu propesionalisme kerja, baik guru maupun tenaga tata laksana sehingga diperoleh sumberdaya yang berkualitas.
5. Mewujudkan lingkungan sekolah yang indah, nyaman dan aman II.1.3 Logo SMA BPPI
(22)
II.1.4 Struktur Organisasi SMA BPPI
Gambar II.2 Struktur Organisasi SMA BPPI II.1.5 Deskripsi Tugas
Struktur organisasi menunjukkan berbagai departemen, fungsi dan menyatakan hubungan yang ada didalam perusahaan. Bila seseorang tidak ada didalam perusahaan maka tanggung jawab dilimpahkan kepada bawahan dengan bagian organisasi atau kepada orang lain. Adapun deskripsi tugas kerja pada bagianbagian pihak yang terkait adalah sebagai berikut :
1. Kepala Sekolah
Fungsi dan tugas dari Kepala Sekolah :
a. Bertanggung jawab terhadap seluruh Kegiatan.
b. Memimpin, mengkoordinasi, merencanakan, dan mengawasi seluruh kegiatan.
(23)
c. Memenuhi wewenang untuk mewakili Sekolah didalam dan diluar pengadilan tentang segala hal dalam segala kejadian SMA dengan pihak lain.
2. Dewan/Komite
Fungsi dan tugas dari Dewan/Komite :
a. Mengkoordinir, merencanakan dan mengawas pekerjaan dan kegiatan yang dilakukan para Pengajar.
b. Merekam kegiatan belajar mengajar.
c. Melakukan pengecekan kegiatan belajar mengajar. 3. Tata Usaha
Fungsi dan tugas dari Tata Usaha :
a. Mengatur dan mengelola administrasi. b. Membuat laporan.
4. WK.Ur.Kurikulum
Fungsi dan tugas dari WK.Ur.Kurikulum : 1. Mengatur kurikulum Belajar terbaru. 2. Mengatur penjadwalan.
3. WK.Ur.Kesiswaan
5. Fungsi dan tugas dari WK.Ur.Kesiswaan : a. Mengurus kegiatan siswa.
b. Mengurus urusan perilaku siswa 6. WK.Ur.HUMAS
Fungsi dan tugas WK.Ur.Kesiswaan : a. Sebagai wakil sekolah bagi pihak luar. b. Menjaga hubungan dengan pihak luar. 7. WK.Ur.Sarana Prasarana
Fungsi dan tugas WK.Ur.Sarana Prasarana
a. Menyiapkan sarana dan prasarana terbaik sekolah. b. Merawat sarana dan prasarana sekolah.
8. Kordinator BP/BK
(24)
a. Mengelola bagian penyuluhan. b. Mengelola bagian kesiswaan 9. Wali kelas
Fungsi dan tugas wali kelas :
a. Menjadi Pembina salah satu kelas.
b. Yang bertanggung jawab terhadapkelas yang dibina kepada kepala sekolah.
10. Guru.
Fungsi dan tugas Guru :
a. Melaksanakan tugas belajar mengajar dengan baik. b. Membina siswa sebagai guru mata pelajaran. II.2 Landasan Teori
Landasan teori adalah teori-teori yang relevan dan dapat digunakan untuk menjelaskan variabel-variabel penelitian. Landasan teori ini juga berfungsi sebagai dasar untuk memberi jawaban sementara terhadap rumusan masalah yang diajukan, serta membantu dalam penyusunan penelitian. Teori-teori yang digunakan tersebut, bukan sekedar pendapat dari pengaran saja, melainkan teori yang sudah teruji kebenarannya.
II.2.1 Sistem informasi
Sistem informasi adalah data yang dikumpulkan, dikelompokkan dan diolah sedemikian rupa sehingga menjadi sebuah satu kesatuan informasi yang saling terkait dan saling mendukung sehingga menjadi suatu informasi yang berharga bagi yang menerimanya. (Tafri D. Muhyuzir, 2001, 8).[5]
II.2.2 E-learning
Onno W. Purbo (2002) menjelaskan bahwa istilah “e”atau singkatan dari
elektronik dalame-learningdi -gunakan sebagai istilah untuk segala teknologi yang digunakan untuk mendukung usaha-usaha pengajaran lewat teknologi elektronik internet.[5]
(25)
E-learningatauelektornik learningadalah pembelajaran yang dilaksanakan dengan memanfaatkan fungsi internet dalam kegiatan pembelajaran dengan menjadikan fasilitas elektronik sebagai media pembelajaran.[3] Beberapa definisi
E-learningdapat dikemukakan di antaranya adalah:
Jaya Kumar C. Koran (2002) “E-learning sebagai pembelajaran yang menggunakan rangkaian elektronik (LAN, WAN, atau internet) untuk
menyampaikan isi pembelajaran, interaksi, atau bimbingan.”[3]
Sementara Dong (dalam Kamarga, 2002) mendefinisikan “E-learning sebagai kegiatan belajar asynchronous melalui perangkat elektronik komputer yang
memperoleh bahan belajar yang sesuai dengan kebutuhannya.”[3] II.2.3 Basis Data
1. Pengertian Data
Informasi dapat didefinisikan sebagai data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya, sumber dari informasi adalah data yang merupakan bentuk jamak dari bentuk tunggal data item. Suatu informasi (keterangan atau catatan) khusus tersusun untuk analisis atau dipakai sebagai dasar untuk mengambil suatu keputusan. Dalam dunia komputer data ditentukan sebagai simbol untuk menyatakan informasi yang akan diolah oleh komputer. Jadi data adalah kelompok simbol-simbol atau informasi yang akan diolah dan dimasukan ke dalam komputer.
2. Basis Data
Pengertian Basis Data menurut Fathansyah adalah Sekumpulan data persistence yang saling terkait, menggambarkan suatu organisasi (Enterprise).[7] 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.
(26)
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 fielduntuk, Nama dan Alamat, panjang field, atau tipe data untuk masing-masingfield.
Untuk menentukan struktur suatu basis data digunakan pemodelan basis data. Pemodelan basis data ada banyak macamnya. Beberapa diantaranya yaitu:
1. File Systems.
2. Hierarchical Database Model.
3. Network Database Model.
4. Relational Database Model.
Dari keempat pemodelan basis data di atas, relational database model
merupakan solusi terbaik saat ini untuk menangani proses penyimpanan maupun pengambilan data.
II.2.4 ERD
ERDadalah suatu pemodelan dari basisdata relasional yang didasarkan atas persepsi di dalam dunia nyata, dunia ini senantiasa terdiri dari sekumpulan objek yang saling berhubungan antara satu dengan yang lainnya. Suatu objek disebut entity dan hubungan yang dimilikinya disebut relationship. Suatu entity bersifat unik dan memiliki atribut sebagai pembeda dengan entity lainnya. Contoh: entity siswa, mempunyai atribut nis (nomor induk siswa) yang bersifat unik, nama, alamat dan atribut yang lainnya.ERDtersebut akan dijelaskan dalam tabel berikut.
(27)
Table II.1 Simbol-simbolERD
Simbol Keterangan
Menggambarkan himpunan entitas. Entitas merupakan objek utama yang informasi akan disimpan, biasanya berupa kata benda, seperti; Mahasiswa, Dosen, Nasabah, Mata Kuliah, Ruangan, dan lain-lain. Objek dapat berupa benda nyata maupun abstrak. Menggambarkan atribut-atribut entitas. Atribut merupakan deskripsi dari objek yang bersangkutan
Menggambarkan hubungan antara himpunan entitas.
Relationship merupakan suatu
hubungan yang terjalin antara dua entitas yang ada.
II.2.5 DFD
Data Flow Diagram (DFD) adalah alat pembuatan model yang
memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi. DFD ini adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem.DFDini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. Komponen
(28)
Table II.2 KomponenDFD
Simbol Keterangan
Terminator/ Entitas Luar
Terminator mewakili entitas eksternal yang berkomunikasi dengan sistem yang sedang dikembangkan.
Proses : menggambarkan bagian dari sistem yang mentransformasikan input menjadi output.
Data store : biasanya berkaitan dengan
penyimpananpenyimpanan, sepertifileatau database yang berkaitan dengan penyimpanan secara komputerisasi, misalnyafiledisket, fileharddisk,file pita magnetik. Data store juga berkaitan dengan penyimpanan secara manual seperti buku alamat,file,folder, dan agenda.
Alur data ini digunakan untuk menerangkan perpindahan data atau paket data/informasi dari satu bagian sistem ke bagian lainnya.
II.2.6 Perangkat Lunak Pendukung
Perangkat lunak pendukung untuk membangun sistem E-learning
SMA BPPI adalah PHP, MySQL, HTML, CSS, Web Server dan Adobe
DreamweverCS6.
II.2.6.1 PHP
PHPadalah bahasa pemogramanscriptyang paling banyak dipakai saat ini.
PHP banyak dipakai untuk memprogram situs web dinamis, walaupun tidak tertutup kemungkinan untuk digunakan untuk pemakai lain.
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.[7] Kepanjangan dari PHP kini berubah menjadi
(29)
1. Server-side scripting. Ini merupakan jenis penggunaan yang paling banyak dilakukan penggunaPHP. Untuk menggunakannya, dibutuhkan tiga hal: PHP parser, aplikasi web server yang terkoneksi dengan instalasiPHP, dan aplikasiweb browser.
2. Command line scripting. Pada penggunaan PHP jenis ini hanya
dibutuhkanPHPparser.
3. Pembuatan aplikasi berbasis desktop. Pada penggunaan PHP jenis ini, dibutuhkan ekstensi tambahanPHP-GTK.
PHP memiliki empat kelebihan utama yang menarik minat banyak pengguna. Kelebihan utamaPHPtersebut diringkas dalam 4P berikut:
1. Practicality
PHP dibuat dengan menitikberatkan pada kepraktisan. Hasilnya, PHP
adalah bahasa pemrograman minimalis, dilihat dari segi kebutuhan pengguna dan kebutuhan sintaks.
2. Power
PHP memiliki banyak kemampuan, mulai dari kemampuan untuk terhubung dengan basis data, membuat halamanweb dinamis, membuat dan memanipulasi berkas gambar, Flash dan PDF, berkomunikasi dengan bermacamprotokolsepertiIMAP danPOP3, dan masih banyak lagi.
3. Possibility
PHPdapat menyediakan lebih dari satu solusi untuk suatu masalah.
4. Price
PHP selalu dirilis kepada publik tanpa ada batasan untuk penggunaan, modifikasi, atau redistribusi.
II.2.6.2 MySQL
Pada awalnya, MySQL merupakan proyek internal sebuah firma asal Swedia, TcXDataKonsult.MySQLkemudian dirilis untuk publik pada tahun 1996. KarenaMySQLmenjadi sangat populer, pada tahun 2001 firma tersebut mendirikan
(30)
sebuah perusahaan baru, MySQL AB, yang khusus menawarkan layanan dan produk berbasisMySQL.
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
MySQLmenarik minat banyak pengguna. Saat ini, tercatat lebih dari lima juta basis
dataMySQL yang terpasang dan aktif di seluruh dunia. Beberapa perusahaan dan
instansi penting dunia seperti Yahoo!, Google dan NASA menggunakan MySQL
untuk mengolah basis data mereka.
Ada beberapa kelebihan yang dimiliki MySQL sehingga dapat menarik banyak pengguna. Kelebihan tersebut yaitu:
1. Fleksibilitas.
Saat ini,MySQL telah dioptimasi untuk duabelasplatformsepertiHPUX,
Linux, Mac OS X, Novell Netware, OpenBSD, Solaris, MicrosoftWindows
dan lain lain. MySQLjuga menyediakan source code yang dapat diunduh secara gratis, sehingga pengguna dapat mengkompilasi sendiri sesuai platform yang digunakan. Selain itu, MySQL juga dapat dikustomisasi sesuai keinginan penggunanya, misalnya mengganti bahasa yang digunakan pada antarmukanya.
2. Performa.
Sejak rilis pertama, pengembang MySQL fokus kepada performa. Hal ini masih tetap dipertahankan hingga sekarang dengan terus meningkatkan fiturnya.
3. Lisensi.
MySQLmenawarkan berbagai pilihan lisensi kepada penggunanya. Lisensi
open source yang ditawarkan yaitu lisensi GNU General Public License
(31)
Selain itu ditawarkan juga lisensi komersil berbayar yang memiliki fasilitas dukungan teknis.
II.2.6.3 Adobe Dreamweaver CS6
1. Pengertian Adobe Dreamweaver
Adobe Dreamweaver CS6 adalah perangkat lunak desain web yang menyediakan antarmuka visual yang intuitif untuk membuat dan mengeditwebsite dan aplikasi mobile. Gunakan fluid grid layout dirancang untuk cross-platform kompatibilitas untuk membuat halaman. Meninjau desain dengan Preview Multiscreen sebelum penerbitan [1].
2. Fungsi Adobe Dreamweaver
Suatu software yang dapat menolong dalam mendesain dan membangun suatu situsweb. Software semacam ini biasanya disebutweb authoring software, dan salah satu software dalam jenis ini adalah Macromedia Dreamweaver.
Macromedia Dreamweaver adalah sebuahHTMLeditor profesional untuk
mendesain secara visual dan mengelola situs web maupun halaman
web . Bilamana pengguna menyukai berurusan dengan kode-kode HTML
secara manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan editing, Dreamweaver mambuatnya menjadi lebih mudah dengan menyediakan tool-tool yang sangat berguna dalam peningkatan kemampuan dan pengalaman pengguna dalam mendesain web.
Dreamweaver MXdalamhal inidigunakan untukweb desain.Dreamweaver
MX mengikutsertakan banyak tool untuk kode-kode dalam halaman web
beserta fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS danJavascript,
Javascript debugger, dan editor kode ( tampilan kode dan Code inspector)
yang mengizinkan pengguna mengedit kode Javascript, XML, dan dokumen teks lain secara langsung dalam Dreamweaver. Teknologi Dreamweaver
Roundtrip HTML mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan pengguna dapat menggunakan Dreamweaver pula untuk
(32)
membersihkan dan memformat ulangHTML bila pengguna menginginkannya. Selain itu Dreamweaver juga dilengkapi kemampuan manajemen situs, yang memudahkan pengguna mengelola keseluruhan elemen yang ada dalam situs. Dreamweaver dapat melakukan evaluasi situs dengan melakukan pengecekan broken link, kompatibilitas browser, maupun perkiraan waktu
download halaman web.
II.2.6.4 HTML
HTML atau HyperText Markup Language merupakan salah satu format
yang digunakan dalam pembuatan dokumen dan aplikasi yang berjalan di halaman
web. Dokumen ini dikenal sebagai web page. Dokumen HTML merupakan dokumen yang disajikan padaweb browser.[2]
Tag adalah kode yang digunakan untuk me – mark – up (memoles) teks
ASCIImenjadifile HTML. Setiaptagdiapit dengan tanda kurung runcing. Adatag
pembuka yaitu <HTML> dan ada tag penutup yaitu </HTML> yang ditandai dengan tanda slash (garing miring) di depan awal tulisannya. Tag di atas memberikan kaidah bahwa yang akan ditulis di antara keduatagtersebut adalah isi dari dokumenHTML.
Dalam penamaan sebuah dokumen yang akan ditampilkan pada web
browser maka nama yang digunakan harus diakhiri dengan ektensi (.html) atau
(.htm). Ekstensi dokumenHTMLawalnya 3 karakter, adalah untuk mengakomodasi
sistem penamaan dalamDOS.
Pengaturan warna di halaman HTMLmenggunakan mode kombinasi RGB
(Red, Green, Blue) dimana setiap warna ditampilkan dalam dua digit nilai
heksadesimal (0, 1, 2, …F). Setiap bagian dua digit kode menunjukkan banyaknya intensitas dari kombinasi warna merah, hijau dan biru.
(33)
II.2.6.5 Cascading Style Sheet (CSS)
CSS (Cascading Style Sheet) adalah mekanisme memisahkan antara isi dan
presentasi dokumenHTML.CSSmenambahkanstylepada halaman,
meningkatkan dan memperbaiki penyajian isi halaman. CSS Bertindak sebagai lapisan yang mempengaruhi presentasi dari elemen HTMLyang diberikan. Warna,
font, text, size, background, susunan elemen pada halaman dan seluruh aspek
presentasi isi, diatur olehCSS.[2] II.2.6.6 Web Server
Web server adalah software yang menjadi tulang belakang dari world wide web
(www). Web server menunggu permintaan dariclientyang menggunakanbrowser
seperti Netscape Navigator, Internet Explorer, Mozilla, dan program browser
lainnya. Jika ada permintaan dari browser, maka web server akan memproses permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Data ini mempunyai format yang standar, disebut dengan format SGML (standar general markup language). Data yang berupa format ini kemudian akan ditampilkan oleh browser sesuai dengan kemampuan browser
tersebut. Contohnya, bila data yang dikirim berupa gambar, browser yang hanya mampu menampilkan teks (misalnyalynx) tidak akan mampu menampilkan gambar tersebut dan jika ada akan menampilkan alternatifnya saja.
Web server, untuk berkomunikasi dengan client-nya (web browser)
mempunyai protokol sendiri, yaitu HTTP (hypertext tarnsfer protocol). Dengan protokol ini, komunikasi antar web server dengan client-nya dapat saling dimengerti dan lebih mudah.
(34)
23
Pada bagian ini akan dilakukan analisis terhadap sistem yang sedang berjalan. Hasilnya digunakan untuk mengidentifikasi dan mengevaluasi berbagai kelemahan, permasalahan dan kebutuhan yang terdapat pada sistem yang sudah dimiliki SMA BPPI Baleendah Kabupaten Bandung. Hasil proses analisis akan dihasilkan berbagai saran perbaikan terhadap sistem yang dapat dijadikan dasar dalam merancang sistem informasi yang akan dibangun.
III.1.1 Analisis Masalah
SMA BPPI yang saat ini berlokasi di Jalan Adipati Agung No. 23 Baleendah Kabupaten Bandung, dimana kegiatan pembelajaran di sekolah ini masih dilakukan tatap muka oleh guru dan siswa di kelas. Kegiatan belajar mengajar seperti ini dirasa belum cukup karena dibatasi waktu dan tempat. Kemudian muncul beberapa masalah yang terdapat di SMA BPPI, diantaranya :
a. Waktu di sekolah terbatas, sehingga penjelasan materi yang seharusnya dijelaskan secara detail dan membutuhkan waktu lama dan tambahan tidak dapat diwujudkan di kelas.
b. Seorang guru terkadang tidak dapat hadir di sekolah karena sakit atau kesibukan lain sehingga tidak dapat mengajar seperti biasanya.
c. Penambahan waktu belajar sulit dilakukan karena setelah proses belajar mengajar SMA selesai ruangan kelas digunakan untuk kegiatan belajar mengajar SMP.
d. Komunikasi guru dan siswa diluar waktu sekolah perlu dilakukan untuk kesuksesan belajar mengajar dan sulit dilakukan di sekolah karena waktunya terbatas.
(35)
e. Terbatasnya waktu disekolah menghambat sebagian siswa yang ingin bertanya lebih lanjut tentang pelajaran yang disampaikan oleh guru. f. Siswa perlu diberikan soal-soal latihan mengenai pelajaran yang
dipelajari di kelas terutama untuk mata pelajaran eksak.
g. Guru perlu fasilitas untuk pemberianfilemateri dan tugas kepada siswa. h. Pencarian materi berdasarkan judul dianggap masih kurang efektif dan
diperlukan pencarian berdasarkan kontennya supaya lebih mudah dalam menemukan materi.
III.1.2 Analisis Sistem yang Sedang berjalan
Dari hasil wawancara dengan Bapak Hermana Sudibya selaku Kepala Sekolah, Ibu Elin Kuraesin serta beberapa guru dan siswa selaku bagian kurikulum, dapat disimpulkan mengenai prosedur sistem pembelajaran konvensional yang sedang berjalan. Secara garis besar, ada dua prosedur yang sedang berjalan di SMA BPPI, yaitu prosedur kegiatan belajar mengajar dan prosedur pemberian tugas. Seluruh prosedur yang sedang berjalan ini, digambarkan menggunakan flowmap.
1. Prosedur kegiatan belajar mengajar
Prosedur kegiatan belajar mengajar ini melibatkan guru dan siswa, karena kegiatan belajar mengajar dilakukan oleh guru kepada siswanya saat di sekolah. Prosedur ini dijelaskan sebagai berikut :
a. Guru menyiapkan materi mata pelajaran yang akan disampaikan kepada siswa.
b. Kemudian guru menyampaikan materi pelajaran kepada siswa. c. Siswa mencatat materi mata pelajaran yang disampaikan oleh guru. d. Catatan disimpan siswa sebagai arsip catatan materi.
Penggambaran flowmap prosedur kegiatan belajar mengajar saat guru hadir data dilihat pada Gambar III.1.
(36)
Proses Pemberian Materi
Siswa Guru
Materi Pelajaran
Mempersiapkan Materi
Pelajaran
Penyampaian materi
Catatan Materi
Pelajaran
A1
A2 Materi
Pelajaran Materi
Pelajaran
Mencatat materi
Pelajaran
Keterangan :
A1 : Arsip Materi Pelajaran Yang Disimpan Oleh Guru. A2 : Arsip/Catatan Siswa.
Gambar III.1FlowmapKBM 2. Prosedur pemberian tugas untuk siswa
Prosedur pemberian tugas ini melibatkan guru dan siswa. Prosedur pemberian tugas ini biasanya dilakukan guru kepada siswanya saat setelah guru memeberikan materi mata pelajaran sebagai evaluasi pembelajaran siswanya. Prosedur ini meliputi :
1) Guru memberikan soal latihan kepada siswa untuk dikerjakan. 2) Siswa mengerjakan soal latihan yang telah diberikan guru.
(37)
3) Setelah selesai mengerjakan, jawaban soal diserahkan kepada guru untuk diperiksa.
4) Guru memeriksa pekerjaan siswa kemudian memberikan penilaian. Setelah itu, guru memasukkan ke dalam daftar nilai tugas dan menjadikan daftar nilai sebagai arsip daftar nilai tugas.
5) Setelah guru memberikan penilaian, guru menyerahkan hasil jawaban yang sudah dinilai kepada siswa.untuk dijadikan arsip.
Penggambaran flowmap prosedur pemberian tugas kepada siswa dapat dilihat pada Gambar III.2
(38)
Proses Pemberian Tugas
Siswa Guru
A1
Pembuatan tugas
Tugas Materi Pelajaran
Tugas yang sudah dikerjakan
Pemeriksaan dan penilaian
Tugas yang Sudah dinilai
Memasukan Kedalam daftar nilai
Tugas yang Sudah dinilai Daftar Nilai
Tugas
A4
Mengerjakan tugas
Tugas yang sudah dikerjakan
Tugas yang Sudah dinilai
A5 A3
Tugas Materi Pelajaran
Tugas Materi Pelajaran
Keterangan :
A1 : Arsip Materi Pelajaran Yang Disimpan Oleh Guru. A3 : Arsip Materi Yang Telah Dibuatkan Tugas. A4 : Arsip Daftar Nilai Tugas.
A5 : Arsip Hasil Tugas Yang Telah Diperiksa Yang Disimpan Siswa.
(39)
III.1.3 Aturan Bisnis
Aturan bisnis yang terdapatE-learningdi SMA BPPI adalah sebagai berikut: 1) Penjurusan dilakukan mulai dari tingkat kelas XI
2) Penjurusan dibagi menjadi 2 yaitu IPA dan IPS
3) Siswa kelas X mendapat semua materi ajar baik bidang IPA maupun IPS 4) Untuk pelaksanaan ujian tertentu, dilakukan di SMA BPPI Baleendah
Kabupaten Bandung.
5) Soal ujian berupa pilihan ganda.
6) Skala nilai yaitu antara 0 sampai dengan 100
7) Siswa kelas XII bisa mendapatkan materi kelas X, XI, dan XII sesuai mata pelajaran.
8) File materi dan tugas dapat didistribusikan ke banyak kelas dengan mengunduh 1 file saja dengan ketentuan materi dan tugas yang diberikan sama untuk kelas yang dituju.
9) Pembuatan soal ujian dapat dibuat 1 kali untuk pelaksanaan ujian dibeberapa kelas dengan ketentuan materi yang diujikan sama
10) Untuk menjadi tenaga pengajar(guru) di SMA BPPI harus mengurus NUPTK terlebih dahulu.
11) Untuk evaluasi, jika jumlah jawaban benar dari soal yang memiliki materi referensi sama lebih besar atau sama dengan 60% maka dianggap menguasai materi tersebut.
III.1.4 Spesifikasi Kebutuhan Perangkat Lunak
Spesifikasi kebutuhan perangkat lunak akan menjelaskan kebutuhan fungsional dan kebutuhan non fungsional dari aplikasi E-learning yang dibangun di SMA BPPI.
(40)
Tabel III.1 Kebutuhan Fungsional
Nomor Spesifikasi Kebutuhan Perangkat Lunak
SKPL-F-001 Pengguna (admin, guru, siswa) harus Login terlebih dahulu untuk masuk kedalam sistem.
SKPL-F-002 Sistem dapat menampilkan informasi data guru, siswa, data tahun ajaran dan pelajaran.
SKPL-F-003 Sistem dapat membantu admin untuk mengolah data master (data guru,siswa, tahun ajaran dan pelajaran).
SKPL-F-004 Sistem dapat membantu guru dan siswa untuk meng-upload dan menDownloadmateri.
SKPL-F-005 Sistem menyediakan layanan bagi penggunanya (guru, siswa ) untuk melakukan diskusi
SKPL-F-006 Sistem dapat membantu guru untuk melakukan ujian online
kepada siswa sebagai referensi untuk mengetahui kemampuan siswa terhadap materi yang diberikan.
SKPL-F-007 Pada materi akan diberikan ujian online untuk mengukur kemampuan siswa
SKPL-F-008 Sistem dapat menampilkan nilai hasil ujianonline.
Tabel III.2 Kebutuhan Non-fungsional
Nomor Spesifikasi Kebutuhan Perangkat Lunak SKPL-NF-001 Sistem ini dibangun dalam bentukwebsite.
SKPL-NF-002 Sistem hanya dapat diakses oleh admin, guru dan siswa di SMA BPPI.
SKPL-NF-003 Materi pembelajaran yang di-upload berbentuk doc, pdf, Video(.flv), rar/zip.
SKPL-NF-004 Batas untukuploadadalah 50 MB
SKPL-NF-005 Semua siswa dapat menDownload materi yang diberikan oleh guru
SKPL-NF-006 Setiap soal ujian akan direlasikan dengan materi yang diupload ke dalam sistem.
SKPL-NF-007 Soal ujian berupa pilihan ganda.
SKPL-NF-008 Waktu ujian bisa diatur oleh guru yang bersangkutan SKPL-NF-009 Skala nilai untuk ujianonlineyaitu antara 0 sampai dengan
100.
SKPL-NF-010 Hasil ujian akan berupa nilai ujian danreportkekurangan siswa dalam materi yang bersangkutan.
SKPL-NF-011 Tempat untuk melakukan ujian-ujian tertentu, seperti ulangan dilakukan di SMA BPPI
(41)
III.1.5 Analisis Kebutuhan Non Fungsional
Analisis kebutuhan nonfungsional bertujuan untukmenghasilkan spesifikasi pendukung dari sistem yang sedang berjalan. Analisis non fungsional meliputi analisis pengkodean, analisis kebutuhan perangkat lunak, analisis kebutuhan perangkat keras, serta kebutuhan perangkat pikir (user) dari pengguna yang sedang berjalan.
III.1.5.1Analisis Pengkodean
Analisis pengkodean bertujuan membahas tentang pengkodean yang ada di SMA BPPI. Pengkodean di SMA BPPI terdiri dari pengkodean Nomor Induk Pegawai (NIP) dan Nomor Induk Siswa (NIS).
1) Pengkodean NIP (Nomor Induk Pegawai)
Pengkodean NIP terbagi menjadi 2 yang terdiri dari pengkodean NIP Nasional dan pengkodean NUPTK.
Pengkodean NIP Nasional terdiri dari 18 digit, dengan format sebagai berikut : 9999 99 99 9999 99 9 999
Nomor urut PNS
Bulan kerja
Kode jenis kelamin Tahun kerja
Tanggal lahir Bulan lahir Tahun lahir
Gambar III.3 Pengkodean NIP Nasional
Contoh : 197111151998011001 berarti guru tersebut lahir pada tanggal 15 bulan November tahun 1971, diangkat menjadi pegawai negeri sipil pada bulan Januari tahun 1998, berjenis kelamin laki-laki dan terdaftar dengan nomor urut 001.
(42)
Pengkodean NUPTK terdiri dari 16 digit, dengan format sebagai berikut :
999999 99 9999 9999
Tahun, Bulan dan Tanggal Lahir
Terhitung Mulai Tanggal Tugas Pendidik Empat Angka Belakang KTP
Nomor Urut
Gambar III.4 Pengkodean NUPTK Nasional
Contoh : 860412 89 0020 0002 berarti guru tersebut lahir pada tanggal 12 bulan April tahun 1986, terhitung menjadi tenaga pendidik tahun 1989, memiliki empat angka belakang KTP 0020 dan memiliki nomor urut 0002.
3) Pengkodean NIS
Pengkodean NIS terdiri dari 9 digit, dengan format sebagai berikut :
9999 99 999
Nomor urut
Kelas pertama masuk Tahun ajaran
Gambar III.5 Pengkodean NIS
Contoh : 121310001 berarti siswa tersebut masuk pada tahun ajaran 2012/2013 awal masuk di kelas 10 dengan nomor urut 001.
4) Pengkodean Kelas
Pengkodean kelas terdiri dari 7 digit, dengan format sebagai berikut :
xxx AAA 9
Nomor Urut Kelas Kode Jurusan Tingkat
(43)
Contoh : XI-IPA-1 berarti kelas XI jurusan IPA dengan nomor urutan kelas 1.
III.1.5.2 Analisis Kebutuhan Perangkat lunak
Perangkat lunak yang digunakan sehari-hari di SMA BPPI menggunakan: 1) Sistem operasi Windows XP
2) Web browser menggunakan Google Chrome atau Mozilla Firefox dan
Internet Explorer.
Sedangkan perangkat lunak yang dibutuhkan untuk menjalankan sistem ini digunakan perangkat lunak pendukung sebagai berikut:
1) Sistem operasi Windows XP
2) Web browser menggunakan Google Chrome atau Mozilla Firefox dan
Internet Explorer.
Berdasarkan data tersebut, maka perangkat keras di sekolah telah mencukupi untuk dikembangkannya sistemE-learningyang akan dibangun.
III.1.5.3 Analisis Kebutuhan Perangkat Keras
Analisis kebutuhan perangkat keras digunakan untuk mempermudah proses perancangan dan implementasi. Berdasarkan hasil pengamatan yang ada, spesifikasi hardware yang dimiliki oleh SMA BPPI tampak pada Tabel III.3.
Tabel III.3 Analisis kebutuhan perangkat keras di SMA BPPI
No Perangkat Keras Spesifikasi
1 Prosessor Processordengan kecepatan minimal 1,8 Ghz 2 Monitor Monitor dengan resolusi 1024 x 768
3 VGA VGA 256 MB
4 Hardisk 80 GB
5 Memori RAM 1 GB
6 Lan Card Lan Card10/100 Mbps
7 Koneksi KoneksiInternetminimal 64 kbps.
Sedangkan untuk menjalankan sistem yang akan dibangun direkomendasikan dengan spesifikasi perangkat keras sebagai berikut.
(44)
Tabel III.4 Analisis kebutuhan perangkat keras SMA BPPI
No Perangkat Keras Spesifikasi
1 Prosessor Processordengan kecepatan minimal 1,8 Ghz 2 Monitor Monitor dengan resolusi 1024 x 768
3 VGA VGA minimal 128 MB
4 Hardisk 20 GB
5 Memori RAM minimal 512 GB
6 Lan Card Lan Card10/100 Mbps
7 Koneksi KoneksiInternetminimal 64 kbps.
Setelah melihat data tersebut, maka diperoleh kesimpulan bahwa SMA BPPI Baleendah Kabupaten Bandung tidak perlu menambah spesifikasi lagi, karena spesifikasi perangkat keras yang dimiliki sudah cukup sistem yang sedang berjalan.
III.1.5.4 Analisis Kebutuhan Perangkat Pikir
Analisis kebutuhan perangkat pikir merupakan analisis terhadap pengguna yang akan menggunakan sistem yang telah dibangun. Perangkat keras dan perangkat lunak yang ada tidak akan berguna apabila tidak ada pengguna yang mengoperasikannya. Adapun kebutuhan perangkat pikir yang terlibat dalam sistem E-learningSMA BPPI terbagi menjadi 2, yaitu analisis pengguna yang ada di instansi (lihat Tabel III.5) dan analisis pengguna yang akan menggunakan sistem (dapat dilihat pada Tabel III.6)
Tabel III.5 Analisis Pengguna Yang Ada Di Instansi
Untuk memaksimalkan penggunaan sistem yang akan dibangun maka pengguna aplikasi ini dibagi menjadi tiga kategori, yaitu administrator, guru dan siswa. Spesifikasi pengguna dapat dideskripsikan sebagai berikut :
Pengguna Tanggung Jawab Tingkat Pendidikan Tingkat Keterampilan Guru Memberikan
materi, tugas dan ujian kepada siswa
Minimal S1 Menguasai pemahaman yang cukup untuk mengelola dan mengakses data dalam sebuahweb.
Siswa Mendapatkan materi,
mengerjakan tugas dan ujian yang diberikan oleh guru
Min. SMP atau sederajat dan terdaftar sebagai siswa di SMA BPPI Baleendah Kabupaten Bandung
Menguasai pemahaman yang cukup untuk mengakses data dalam sebuahweb.
(45)
1. Admin adalah user yang melakukan pengolahan secara keseluruhan terhadap aplikasi sistemE-learningdi SMA BPPI ini.
2. Guru adalah user yang memberikan materi pelajaran dan uji materi kepada siswa. Dalam hal ini guru juga mendapatkan pembelajaran mengenai bagaimana aplikasiE-learningini berjalan.
3. Siswa merupakan pengguna yang akan mendapatkan materi pelajaran yang disampaikan oleh guru dan mendapatkan uji materi berupa soal yang diberikan oleh guru.
Tabel III.6 Analisis pengguna yang akan menggunakan sistem
Pengguna Hak Akses Tingkat
Pendidikan
Jenis Pelatihan Admin Mengelola data guru,
siswa, dan pelajaran.
Minimal S1 Cara mengoperarikan aplikasi dan mengolah data dalamweb.
Guru Mengelola Materi, Tugas,
pengumuman,diskusi dan Ujian.
Minimal S1 Cara pengelolaan aplikasi dengan hak akses milik guru
Siswa Mengakses Materi, tugas, ujian
Min. SMP atau
sederajat
Cara pengaksesan aplikasi dengan hak akses milik siswa
III.1.6 Analisis Data
Tahap analisis basis data ini dilakukan agar diperoleh suatu sistem yang sesuai dengan keinginan, dimana dapat dilakukan dengan tahapan membuat ERD
(Entity Relationship Diagram).ERDdigunakan untuk menggambarkan relasi antar
entitas dengan tujuan untuk memperjelas hubungan antar tabel penyimpanan. ERD
(46)
Gambar III.7Entity Ralationship Diagram
Entitas serta relasi pada Entity Relationship Diagram (ERD) memiliki atribut yang dijelaskan pada Tabel III.7.
(47)
Tabel III.7 Keterangan Atribut Entitas PadaERD
No Nama Entitas Atribut
1 Admin username,password, nama, tlp, email, foto
2 Guru nuptk, nip, nama, jk, tempat_lahir, tgl_lahir, alamat, telp, email,username,password, foto,username
3 Siswa nis, nama, jk, tempat_lahir, tgl_lahir, agama, alamat, telp, email, username, password, foto, tahun_masuk,
username
4 Pelajaran id_pelajaran, pelajaran,username
5 Materi id_materi, judul, keterangan, tgl_posting, id_detail_mengajar
6 file id_file,file, jenis_file, konten, id_materi, id_tugas
7 Tugas id_tugas, judul, keterangan, tgl_posting, batas_pengumpulan, id_detail_mengajar
8 Ujian id_ujian, judul_ujian, tanggal, lama_mengerjakan, status, jumlah_soal, id_detail_mengajar
9 Soal id_soal, pertanyaan, a, b, c, d, e, jawab, tag, id_materi 10 Tugas siswa id_tugas_siswa, id_tugas, nis, judul, keterangan,
tgl_posting,file, nilai
11 Detail ujian id_detail_ujian, id_ujian, nis, benar, salah, kosong, nilai, status, waktu_mulai, waktu_selesai
12 Pengumuman id_pengumuman, judul, isi, tgl_post, nuptk, kelas_tujuan, status
13 forum id_forum, isi, tanggal, id_detail_mengajar 14 Mengajar id_mengajar, nuptk, id_pelajaran,
15 Detai mengajar id_detail_mengajar, id_mengajar, id_kelas, id_ta 16 Kelas id_kelas, kelas,username
17 Detail kelas id_detail_kelas, id_kelas, nis, id_ta
18 Tahun Ajaran id_ta, ta_awal, ta_akhir, semester, status,username
19 Temporarysoal id_temp_soal, id_soal, id_detail_ujian, jawab, id_materi
20 Komentar id_komentar, komentar, tanggal, nuptk, nis, id_forum 21 Detail soal Id_detail_soal, id_soal, id_ujian
22 Download Id_Download, id_file, nis,Download
23 Tugas kelas Id_tugas_kelas, id_tugas, id_detail_mengajar, batas_pengumpulan
24 Ujian kelas Id_ujian_kelas, id_ujian, id_detail_mengajar, tanggal, lama_mengerjakan, waktu_mulai, waktu_selesai, status 25 Materi kelas Id_materi_kelas, id_materi, id_detail_mengajar
III.1.7 Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional bertujuan untuk menganalisis proses yang akan diterapkan dalam sistem dan menjelaskan kebutuhan yang diperlukan agar
(48)
sistem dapat berjalan dengan sesuai dengan kebutuhan proses informasi dari sistem
E-learningdi SMA BPPI.
Analisis fungsional dimodelkan dengan menggunakan Diagram Konteks. Tahapan pemodelan Diagram Konteks berfungsi untuk mengidentifikasi keterkaitan aliran-aliran data dalam pembuatanDFD(Data Flow Diagram).
Gambar III.8 Diagram Konteks III.1.7.1 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) adalah alat pembuatan model yang
memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik
(49)
secara manual maupun komputerisasi. DFD ini sering disebut juga dengan nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi. Gambar DFD Level 1 (Gambar III.9) berikut ini menjelaskan bahwa penggunawebdapat melakukan akses padawebsitedengan memilih menu yang ada ke dalam sistem sebagai admin, guru dan siswa yang di dalamnya terdapat beberapa pilihan yang berbeda sesuai hak akses pada setiap pengguna.
Dari proses-proses yang terlihat pada DFD level 1 (Gambar III.9), dapat diturunkan lagi menjadi level 2, dimana setiap prosesnya merupakan rincian detail proses yang terjadi pada level 1, hal ini dilakukan agar proses–proses yang terjadi dapat lebih mudah untuk dapat dipahami.
(50)
(51)
Gambar III.10 di bawah ini merupakan proses Login dimana terdapat 2 proses di dalamnya yaitu verifikasi username, verifikasi password dan Lupa
Password. Pengguna yang terlibat dalam proses ini adalah siswa dan guru dan
entitas luar yaitu email.
Guru Siswa
1.2 Lupa Password
1.1 Verifikasi Login Data login guru
Info login Guru
Info login siswa dari email Data email siswa
Data login guru Info Login guru dari email
Data login Siswa Info login Siswa
Guru Siswa D a ta l o g in S is w a
Data login siswa
Data login guru
Mail Server Info login siswa
Admin
Data login admin Info login admin
admin D a ta l o g in a d m in D a ta l o g in g u ru
Data Login admin, guru dan siswa tidak valid
Info login admin dari email Data email admin
(52)
Gambar III.11 di bawah ini merupakan proses pengolahan data master dimana terdapat 6 proses di dalamnya yaitu pengolahan data guru, pengolahan data siswa, pengolahan data tahun ajaran, pengolahan data kelas, pengolahan data mengajar dan pengolahan data pelajaran. Pengguna yang terlibat dalam proses ini adalah admin. Admin 2.1 Pengolahan data guru 2.2 Pengolahan Data siswa Data Guru yang ditambah
File Excell guru yang diimport Data guru yang dicari Data detail guru Data guru yang dihapus
Data guru yang diubah Info Guru yang ditambah
Info File Excell guru yang diimport Info guru yang dicari Info detail guru Info guru yang dihapus Info guru yang diubah Data siswa yang ditambah
File excell siswa yang diimpor Data siswa yang dicari Data siswa yang dihapus Data siswa yang diubah
Data detail Siswa
Info siswa yang ditambah Info File excell siswa yang diimport Info siswa yang dicari Info siswa yang dihapus Info siswa yang diubah Infodetail Siswa
Guru Siswa Data Guru Data Siswa 2.3 Pengolahan Data Pelajaran Pelajaran Data Pelajaran
Data pelajaran yang ditambah Data pelajaran yang diubah Data pelajaran yang dihapus Info pelajaran yang ditambah
Info pelajaran yang diubah Info pelajaran yang dihapus
2.4 Pengolahan tahun
ajaran
Tahun ajaran
Data Tahun Ajaran Data tahun ajaran yang ditambah
Data tahun ajaran yang diaktifkan
Info tahun ajaran yang ditambah Info tahun ajaran yang diaktifkan
Mengajar Data Mengajar 2.5 Pengolahan Data Kelas Kelas Data Kelas
Detail Kelas MengajarDetail
Data Detail Mengajar Data kelas yang ditambah
Data Kelas Detail Data kelas yang diubah Data kelas yang dihapus Data siswa yang disaring pertahun angkatan Data Tambah Siswa Kelas Data siswa Kelas yang dihapus Info kelas yang ditambah
Info Kelas Detail Info kelas yang diubah Info kelas yang dihapus Info siswa yang disaring pertahun angkatan Info Tambah Siswa Kelas Info siswa Kelas yang dihapus
2.6 Pengolahan data
mengajar Data Mengajar yang ditambahkan
Data mengajar yang dihapus Data tugas mengajar yang ditambahkan Data pengajar yang diubah Data tugas mengajar yang dihapus
Info Mengajar yang ditambahkan Info mengajar yang dihapus Info tugas mengajar yang ditambahkan Info pengajar yang diubah Info tugas mengajar yang dihapus
Data Detail Kelas Login Admin Valid
Login Admin Valid
Login Admin Valid
Login Admin Valid
Login Admin Valid
Login Admin Valid
(53)
Gambar III.12 di bawah ini merupakan proses pengolahan data guru dimana terdapat 6 proses di dalamnya yaitu tambah, import, detail, hapus, cari dan ubah data guru. Pengguna yang terlibat dalam proses ini adalah admin.
Admin
2.1.2 Import data guru
2.1.3 Detail Guru
2.1.4 Hapus data
guru
2.1.5 Cari data
guru File Excell guru yang diimport
Info File Excell guru yang diimport Data detail guru
Info detail guru
Info guru yang dihapus
Data guru yang dihapus
Info guru yang dicari
Data guru yang dicari
Guru Data Guru
Data Guru
Data Guru
Data Guru
2.1.6 Ubah guru Info guru yang diubah
Data guru yang diubah Data Guru Mengajar Data Mengajar Login Admin Valid
Login Admin Valid
Login Admin Valid
Login Admin Valid Login Admin Valid
2.1.1 Tambah Guru
info Guru yang ditambahkan Data Guru yang ditambahkan
Data Guru
Login Admin Valid
(54)
Gambar III.13 di bawah ini merupakan proses pengolahan data siswa dimana terdapat 6 proses di dalamnya yaitu tambah, import, tampil, cari, ubah, detail dan hapus data siswa. Pengguna yang terlibat dalam proses ini adalah admin
Admin
2.2.2 Import data
siswa
2.2.3 Hapus data
siswa
2.2.4 Cari data
siswa File excell siswa yang diimpor
Info File excell siswa yang diimport
Data siswa yang dihapus Info siswa yang dihapus
Info siswa yang dicari
Data siswa yang dicari
Siswa Data siswa
Data siswa
Data cari siswa
2.2.5 Ubah siswa Info siswa yang diubah
Data siswa yang diubah Data Siswa Login Admin Valid Login Admin Valid Login Admin Valid Login Admin Valid
2.2.1 Tambah siswa
info siswa yang ditambahkan Data siswa yang ditambahkan
Data siswa Login Admin Valid
Data detail Siswa
Info detail Siswa Data Siswa Login Admin Valid
2.1.6 Detail Siswa
(55)
Gambar III.14 di bawah ini merupakan proses pengolahan data pelajaran dimana terdapat 3 proses di dalamnya yaitu tambah pelajaran ubah pelajaran dan hapus pelajaran. Pengguna yang terlibat dalam proses ini adalah admin.
Gambar III.14DFDLevel 3 Proses 2.3 Pengolahan Data Pelajaran Gambar III.15 di bawah ini merupakan proses pengolahan data tahun ajaran dimana terdapat 2 proses di dalamnya yaitu tambah tahun ajaran dan aktifkan tahun ajaran. Pengguna yang terlibat dalam proses ini adalah admin.
2.4.1 Tambah Tahun Ajaran
2.4.2 Aktifkan Tahun Ajaran
Admin Tahun
Ajaran Data Tahun Ajaran yang ditambahkan
Info Tahun Ajaran yang ditambahkan
Data Tahun Ajaran yang diaktifkan Info Tahun Ajaran yang diaktifkan
Data Tahun Ajaran
Data Tahun Ajaran Login Admin Valid
Login Admin Valid
(56)
Gambar III.16 di bawah ini merupakan proses pengolahan data kelas dimana terdapat 4 proses di dalamnya yaitu tambah kelas, ubah kelas, hapus kelas dan detail kelas. Pengguna yang terlibat dalam proses ini adalah admin.
2.5.1 Tambah
Kelas
2.5.2 Detail Kelas
2.5.4 Hapus Kelas
Kelas Data Kelas
Data Kelas Data Kelas
Admin
Data kelas yang ditambahkan
Info kelas yang ditambahkan
Data Detail Kelas
Info Detail Kelas
Data kelas yang dihapus Info kelas yang dihapus
Detail Kelas
Data Detail Kelas Data Detail Kelas
Siswa
Data Siswa
2.5.3 Ubah Kelas Info kelas yang diubah
Data kelas yang diubah
Data Kelas Login Admin Valid
Login Admin Valid Login Admin Valid
Login Admin Valid
(57)
Gambar III.17 di bawah ini merupakan proses pengolahan data detail kelasdimana terdapat 3 proses di dalamnya yaitu Filter siswa, tambah siswa kelas dan hapus siswa kelas. Pengguna yang terlibat dalam proses ini adalah admin.
2.5.2.1 Filter Siswa
2.5.2.2 Tambah Siswa
kelas
2.5.2.3 Hapus siswa
Kelas Admin
Data siswa yang disaring pertahun angkatan
Info siswa yang disaring pertahun angkatan
Data siswa yang ditambahkan ke kelas
Info siswa yang ditambahkan ke kelas
Data siswa Kelas yang dihapus Info siswa Kelas yang dihapus
Kelas
Siswa
Data Kelas Data Siswa
Data Kelas
Detail Kelas
Data Detail Kelas Data Detail Kelas Login Admin Valid
Login Admin Valid
Login Admin Valid
(58)
Gambar III.18 di bawah ini merupakan proses pengolahan data mengajar dimana terdapat 5 proses di dalamnya yaitu tambah mengajar, tambah tugas mengajar, hapus tugas mengajar, hapus mengajar dan ubah pengajar. Pengguna yang terlibat dalam proses ini adalah admin.
2.6.1 Tambah Mengajar
2.6.2 Tambah
Tugas Mengajar
2.6.3 Hapus Tugas
Mengajar Admin
Data mengajar yang ditambahkan Info mengajar yang ditambahkan
Info tugas mengajar yang ditambahkan Data tugas mengajar yang ditambahakan
Data tugas mengajar yang dihapus Info tugas mengajar yang dihapus
Mengajar Data Mengajar
Detail Mengajar Data Mengajar Data Detail Mengajar
Data Detail Mengajar
2.6.4 Hapus Mengajar Data mengajar yang dihapus
Info mengajar yang dihapus
Login Admin Valid
Login Admin Valid
Login Admin Valid
Login Admin Valid
Guru Pelajaran Kelas Data Guru
Data Pelajaran
Data Kelas
Data Detail Mengajar
Data Guru Data Pelajaran Data Kelas
2.6.5 Ubah Pengajar Data pengajar yang diubah
Info pengajar yang diubah
Data Guru Data Pelajaran Login Admin Valid
Data Guru Data Pelajaran
Data Pelajaran Data Guru
(59)
Gambar III.19 di bawah ini merupakan proses pengolahan data pengguna dimana terdapat 2 proses di dalamnya yaitu ubah profil dan ubah password. Pengguna yang terlibat dalam proses ini adalah siswa dan guru.
(60)
Gambar III.20 di bawah ini merupakan proses pengolahan data materi dimana terdapat 4 proses di dalamnya yaitu tambah materi, detail materi, hapus materi, cari materi. Pengguna yang terlibat dalam proses ini adalah guru dan siswa.
Guru
4.1 Tambah
Materi
4.4 Cari Materi Siswa
Data materi yang ditambahkan Info materi yang ditambahkan
Data materi yang dicari Info materi yang dicari
Materi Data materi
Data materi File Data file Materi
Data file Materi 4.2
Detail Materi
4.3 Hapus Materi Info detail materi
Data detail materi
Info materi yang dihapus Data materi yang dihapus
Data file Materi
Data file Materi Data detail materi
Info detail materi
Kelas Pelajaran Data Kelas
Data pelajaran
Data Kelas Data Pelajaran
Data Materi Data Kelas Data pelajaran Data Materi Data Kelas Data pelajaran Login Guru Valid
Login Guru Valid Login Guru dan siswa Valid
Login Guru Valid
(61)
Gambar III.21 di bawah ini merupakan proses pengolahan data detail materi dimana terdapat 3 proses di dalamnya yaitu proses upload materi,Downloadmateri dan lihatfilemateri. Pengguna yang terlibat dalam proses ini adalah siswa dan guru.
Guru Upload Materi4.2.1
Siswa
Data materi yang diupload
Info materi yang diupload
Materi Data materi
Data materi File Data file Materi
4.2.2 Download Materi
4.2.3 Lihat isi file materi Info materi yang didownload
Data materi yang didownload
Info isi file materi yang dilihat
Data isi file materi yang dilihat
Data file Materi
Data file Materi Data materi yang didownload
Info materi yang didownload
Kelas Pelajaran Data Kelas
Data pelajaran
Data Kelas
Data Pelajaran Data Materi Data Kelas Data pelajaran Login Guru Valid
Login Guru Valid Login Guru dan siswa Valid
(62)
Gambar III.22 di bawah ini merupakan proses pengolahan data tugas dimana terdapat 5 proses di dalamnya yaitu proses tambah tugas, detail tugas, lihat tugas dan hapus tugas. Pengguna yang terlibat dalam proses ini adalah siswa dan guru. Guru Siswa File 5.1 Tambah tugas 5.2 Detail Tugas Data tugas yang ditambah
Info tugas yang ditambah
Data Detail Tugas Info detail Tugas
Da ta f il e T u g a s Detail tugas Da ta D e ta il T u g a s 5.4
Lihat isi file tugas Da
ta F il e T u g a s
Data isi file tugas yang dilihat Info isi file tugas yang dilihat
Data Detail Tugas Info detail Tugas
Tugas Da ta T u g a s 5.5 Hapus Tugas Data Tugas yang dihapus
Info Tugas yang dihapus
Da ta F il e T u g a s Da ta T u g a s Pelajaran Kelas Da ta D e ta il T u g a s Da ta P e la ja ra n Da ta K e la s Da ta P e la ja ra n Da ta K e la s Da ta D e ta il T u g a s Da ta P e la ja ra n Da ta K e la s
Data isi file tugas yang dilihat
In fo i si f il e t u g a s y a n g d il ih a t
Login Guru dan siswa Valid
Login Guru dan siswa Valid
Login Guru Valid Login Guru Valid
5.3 Download
tugas File tugas yang di download
File tugas yang di download File tugas yang di download Info File tugas yang di download
Da ta F il e T u g a s Da ta T u g a s
Login Guru dan siswa Valid
(63)
Gambar III.23 di bawah ini merupakan proses detail tugas dimana terdapat 4 proses di dalamnya yaitu lihat tugas, Download tugas, upload tugas dan hapus tugas siswa. Pengguna yang terlibat dalam proses ini adalah guru.
(64)
Gambar III.24 di bawah ini merupakan proses pengolahan data ujian dimana terdapat 5 proses di dalamnya yaitu tambah ujian, detail ujian, lihat soal, lihat hasil ujian siswa dan hapus ujian. Pengguna yang terlibat dalam proses ini adalah siswa dan guru. Guru 6.1 Tambah Ujian 6.2 Detail Ujian 6.5 Hapus Ujian Data ujian yang ditambahkan Info ujian yang ditambahkan
Data detail ujian Info detail ujian
Info ujian yang dihapus Data ujian yang dihapus
Ujian D a ta D e ta il U jia n D a ta u jia n D a ta U jia n Detail Ujian D a ta D e ta il U jia n Kelas Pelajaran
Data Detail Ujian
D a ta u jia n D a ta K e la s D a ta P e la ja ra n D a ta K e la s D a ta P e la ja ra n 6.3 Lihat Soal 6.4 Lihat Hasil Ujian Siswa D a ta K e la s D a ta D e ta il U jia n D a ta U jia n
Soal DetailSoal
Temp Soal Materi File Siswa D a ta S o a l D a ta P e la ja ra n D a ta K e la s D a ta D e ta il S o a l D a ta D e ta il S o a l D a ta M a te ri D a ta F ile M a te ri Data Siswa D a ta P e la ja ra n D a ta K e la s D a ta S o a l D a ta D e ta il S o a l D a ta M a te ri D a ta F ile M a te ri D a ta S o a l D a ta D e ta il S o a l
Data Temp Soal
D a ta M a te ri D a ta F ile M a te ri
Data soal ujian yang dilihat Info soal ujian yang dilihat
Data lihat hasil ujian siswa Info lihat hasil ujian siswa
Guru Data Guru
Siswa Data soal ujian yang dilihat
Info soal ujian yang dilihat
Login siswa Valid Login Guru Valid
Login Guru Valid
Login Guru Valid Login Guru Valid
(65)
Gambar III.25 di bawah ini merupakan proses pengolahan data soal dimana terdapat 3 proses di dalamnya yaitu tambah soal, ubah soal dan hapus soal. Pengguna yang terlibat dalam proses ini adalah guru.
6.3.1 Tambah Soal
Soal Temp Soal Materi D a ta S o a l D a ta T e m p S o a l Data Materi Data File Materi Data Soal yang ditambahkan
Info soal yang ditambahkan
Login Guru Valid
File Guru 6.3.2 Ubah soal 6.3.3 Hapus Soal Data Soal
Data Temp Soal
Data Soal Data Temp Soal Data Soal yang diubah
Info Soal yang diubah
Data soal yang dihapus Info soal yang dihapu
Login Guru Valid Login Guru Valid
Gambar III.25DFDLevel 3 Proses Lihat Soal
Gambar III.26 di bawah ini merupakan proses pengolahan data pengumuman dimana terdapat 3 proses di dalamnya yaitu tambah, hapus dan tampil pengumuman. Pengguna yang terlibat dalam proses ini adalah siswa dan guru. Guru 7.1 Tambah Pengumuman 7.2 Hapus Pengumuman 7.3 Tampil Pengumuman Data Pengumuman yang ditambahkan
Info Pengumuman yang ditambahkan
Data Pengumuman yang dihapus
Info Pengumuman yang dihapus Data Pengumuman Pengumuman Data Pengumuman
Data Pengumuman Siswa
Data Pengumuman yang ditampilkan
Info Pengumuman yang ditampilkan
Guru Data Guru
Login siswa Valid Login Guru Valid
Login Guru Valid
Kelas Data Kelas
(66)
Gambar III.26 level 2 proses 7 Pengolahan data Pengumuman
Gambar III.27 di bawah ini merupakan proses pengolahan data Forum dimana terdapat 3 proses di dalamnya yaitu tambah topik, tampil topik dan tambah komentar. Pengguna yang terlibat dalam proses ini adalah siswa dan guru.
Gambar III.27DFDLevel 2 Proses 8 Pengolahan data Forum III.1.8 Spesifikasi Proses
Proses digunakan untuk menggambarkan proses model aliran yang terdapat padaDFD. Spesifikasi proses dari gambaranDFD pada subbab sebelumnya akan dijelaskan pada Tabel III.8.
Tabel III.8 Spesifikas Proses
No Proses Keterangan
1. No Proses 1 Nama
Proses
(67)
No Proses Keterangan Deskripsi
Proses
Proses untuk bisa mengakses situs Source
(Sumber)
Admin, Guru, Siswa
Input DataLoginadmin, dataLoginguru, dataLoginSiswa Output InfoLoginadmin, infoLoginguru, infoLoginSiswa Destination
(Tujuan)
StorageAdmin,storageGuru,storageSiswa
Logika Proses
1. Admin/ guru/ siswa memasukan dataLogin
2. Sistem akan memverifikasi dataLoginkedata store
3. Jika verifikasi sukses maka Admin/ guru/ siswa masuk ke sistem
4. Jika verifikasi gagal maka akan menampilkan info gagalLogin
2. No Proses 2 Nama
Proses
Pengolahan Data Master Deskripsi
Proses
Proses untuk mengolah data guru, data siswa, data mengajar, data kelas, data tahun ajaran dan data pelajaran.
Source (Sumber)
Admin
Input Data guru yang ditambahkan
File Excelguru yang diimport
Data detail guru
Data guru yang dihapus Data guru yang dicari Data guru yang diubah
Data siswa yang ditambahkan
File Excelsiswa yang diimport
Data siswa yang dihapus Data siswa yang dicari Data siswa yang diubah
Data pelajaran yang ditambahkan Data pelajaran yang diubah Data pelajaran yang dihapus
Data tahun ajaran yang ditambahkan Data tahun ajaran yang diaktifkan Data kelas yang ditambahkan Data detail kelas
Data kelas yang diubah Data kelas yang dihapus
Data siswa yang disaring pertahun angkatan Data siswa yang ditambahkan ke kelas Data siswa kelas yang dihapus
(68)
No Proses Keterangan Data mengajar yang ditambahkan Data kelas mengajar yang ditambahkan Data kelas mengajar yang dihapus Data mengajar yang dihapus Data guru mengajar yang diubah Output Info guru yang ditambahkan
Infofile Excelguru yang diimport
Info detail guru
Info guru yang dihapus Info guru yang dicari Info guru yang diubah
Info siswa yang ditambahkan
Infofile Excelsiswa yang diimport
Info siswa yang dihapus Info siswa yang dicari Info siswa yang diubah
Info pelajaran yang ditambahkan Info pelajaran yang diubah Info pelajaran yang dihapus
Info tahun ajaran yang ditambahkan Info tahun ajaran yang diaktifkan Info kelas yang ditambahkan Info detail kelas
Info kelas yang diubah Info kelas yang dihapus
Info siswa yang disaring pertahun angkatan Info siswa yang ditambahkan ke kelas Info siswa kelas yang dihapus
Info mengajar yang ditambahkan Info kelas mengajar yang ditambahkan Info kelas mengajar yang dihapus Info mengajar yang dihapus Info guru mengajar yang diubah Destination
(Tujuan)
StorageGuru,StorageSiswa,StoragePelajaran,Storage
Kelas, Storage Mengajar, Storage Tahun ajaran, Detail kelas dan detail mengajar
Logika Proses
1. Sistem menampilakan halaman pengolahan data master
2. Admin melalukan salah satu menu pilihan pengolahan data master
3. Sistem menampilkan form salah satu data master yang dipilih oleh admin.
4. Admin melakukan pengisian data master yang dipilih. 5. System menyimpan data.
(69)
No Proses Keterangan Nama
Proses
Pengolahan Data Pengguna Deskripsi
Proses
Proses untuk melakukan pengolahan data pengguna Source
(Sumber)
Admin, Guru dan Siswa
Input Data profileguru, data profilesiswa, data profileadmin Output Info profileguru, Info profilesiswa, Info profileadmin Destination
(Tujuan)
Data Storeguru,Data StoreSiswa,Data StoreAdmin
Logika Proses
1. Admin memilih salah satu menu profile yang akan diubah
2. Sistem menampilkan form ubah profile
3. Admin merubah profileyang dipilih
4. Guru dan siswa merubah usernamedan foto masing-masing
4. No Proses 4 Nama
Proses
Pengolahan Materi Deskripsi
Proses
Proses untuk mengolah data materi Source
(Sumber)
Guru, Siswa
Input Data nateri yang ditambahkan Data detail materi
Data materi yang dihapus Data materi yang ditampilkan Data materi yang diupload Data materi yang diDownload
Data isifilemateri yang dilihat Output Info materi yang ditambahkan
Info detail materi
Info materi yang dihapus Info materi yang ditampilkan Info materi yang diupload Info materi yang diDownload
Info isifilemateri yang dilihat Destination
(Tujuan)
Storagemateri
Logika Proses
1. Guru dan siswa memilih menu materi
2. Sistem akan menampilkan form pengolahan materi 3. Guru menambahkan materi untuk siswa dan
(1)
Tabel IV.29 Interpretasi Skor Perhitungan
Nilai Keterangan
0%–20% Tidak Membantu
21%–40% Kurang Membantu
41%–60% Cukup Membantu
61%–80% Membantu
81%–100% Sangat Membantu
Berikut ini adalah hasil prosentase masing-masing jawaban yang sudah dihitung nilainya dengan menggunakan rumus diatas. Kuesioner ini diujikan kepada 20 orang guru yang berada di SMA BPPI.
Tabel IV.30 Tabel Hasil Kuesioner Guru
No Pertanyaan Nilai Responden Skor Persentase (%) Keputusan
1
Apakah aplikasi ini membantu dalam penyampaian materi lanjutan diluar sekolah?
5 13 65
93.00 Sangat
Membantu
4 7 28
3 0 0
2 0 0
1 0 0
Jumlah 20 93
2
Apakah aplikasi e-learningini membantu mengoptimalkan proses belajar mengajar?
5 5 25
78.00 Membantu
4 8 32
3 7 21
2 0 0
1 0 0
Jumlah 20 78
3
Apakah aplikasi ini dapat membantu mewujudkan pembelajaran diluar sekolah?
5 9 45
84.00 Sangat
Membantu
4 6 24
3 5 15
2 0 0
1 0 0
Jumlah 20 84
4
Apakah apilkasi ini dapat membantu mewujudkan komunikasi guru dan siswa diluar waktu sekolah?
5 5 25
80.00 Membantu
4 10 40
3 5 15
2 0 0
1 0 0
Jumlah 20 80
5
Apakah aplikasi ini membantu dalam memberikan soal-soal latihan kepada siswa?
5 8 40
80.00 Membantu
4 4 16
3 8 24
2 0 0
1 0 0
(2)
274
No Pertanyaan Nilai Responden Skor Persentase (%) Keputusan
6
Apakah aplikasi ini membantu dalam mendistribusikanfile materi?
5 10 50
88.00 Sangat
Membantu
4 8 32
3 2 6
2 0 0
1 0 0
Jumlah 20 88
Rata-rata 83,83 Sangat
Membantu Berikut ini adalah hasil prosentase masing-masing jawaban yang sudah dihitung nilainya dengan menggunakan rumus diatas. Kuesioner ini diujikan kepada 40 orang siswa yang berada di SMA BPPI.
Tabel IV.31 Tabel Hasil Kuesioner Siswa
No Pertanyaan Nilai Responden Skor Persentase (%) Keputusan
1
Apakah aplikasi e-learning ini membantu mengoptimalkan proses belajar mengajar?
5 25 125
90.50 Sangat
Membantu
4 11 44
3 4 12
2 0 0
1 0 0
Jumlah 40 181
2
Apakah aplikasi ini membantu mewujudkan pembelajaran diluar jam sekolah?
5 17 85
85.50 Sangat
Membantu
4 17 68
3 6 18
2 0 0
1 0 0
Jumlah 40 171
3
Apakah aplikasi ini membantu mewujudkan komunikasi dengan guru diluar jam sekolah?
5 17 85
85.50 Sangat
Membantu
4 17 68
3 6 18
2 0 0
1 0 0
Jumlah 40 171
4
Apakah aplikasi ini
membantu dalam
mengajukan pertanyaan kepada guru?
5 8 40
80.50 Membantu
4 25 100
3 7 21
2 0 0
1 0 0
Jumlah 40 161
5
Apakah aplikasi ini membantu memudahkan siswa dalam mendapatkan soal-soal latihan?
5 9 45
78.50 Membantu
4 19 76
3 12 36
(3)
No Pertanyaan Nilai Responden Skor Persentase (%) Keputusan
1 0 0
Jumlah 40 157
6
Apakah fasilitas pencarian membantu dalam menemukan materi?
5 10 50
78.50 Membantu
4 17 68
3 13 39
2 0 0
1 0 0
Jumlah 40 157
7
Apakah aplikasi ini membantu dalam mendapatkanfilemateri?
5 10 50
79.50 Membantu
4 19 76
3 11 33
2 0 0
1 0 0
Jumlah 40 159
Rata-rata 83,36 Sangat
Membantu 1. Hasil presentase dari semua pertanyaan yang diajukan kepada beberapa guru
didapat rata-rata sebanyak 83,83%. Dengan demikian nilai perhitungan tersebut berarti bahwa sistem ini sanagat membantu dalam proses belajar mengajar dengan adanya aplikasi ini.
2. Hasil presentase dari semua pertanyaan yang diajukan kepada beberapa siswa didapat rata-rata sebanyak 83,36%. Dengan demikian nilai perhitungan tersebut berarti bahwa sistem ini sangat membantu dalam proses belajar mengajar dengan adanya aplikasi ini.
(4)
(5)
277
Berdasarkan penelitian yang dilakukan oleh penyusun mengenai pembangunan Website E-learning SMA BPPI, maka dapat ditarik beberapa kesimpulan sebagai berikut :
1. Guru dapat melanjutkan penjelasan materinya kepada siswa diluar waktu sekolah dengan fasilitas forum.
2. Proses belajar mengajar diharapkan akan lebih optimal dan efisien dengan adanya fasilitasE-learningini.
3. Aplikasi ini diharapkan bisa menjadi tambahan pembelajaran diluar sekolah yang sulit diwujudkan di kelas.
4. Komunikasi guru dan siswa diluar waktu sekolah diharapkan bisa terwujud dengan adanya fasilitas ini.
5. Siswa yang belum sempat bertanya atau untuk menanyakan lebih lanjut tentang materi pelajaran diharapkan dapat terbantu dengan fasilitas ini. 6. Guru dapat dengan mudah memberikan soal-soal latihan kepada siswa. 7. Guru yang akan memberikan materi dalam bentuk file,videodan gambar
dapat dilakukan dengan mudah
8. Pencarian materi berdasarkan isi filenya diharapkan dapat lebih efektif dalam menemuka materi.
V.2 Saran
Untuk lebih mengefektifkan website ini penulis mengusulkan beberapa saran yang dapat dijadikan pertimbangan, yaitu :
1. Menambahkan fitur untuk menampilkan data nilai secara keseluruhan. 2. Menambahakan untuk maintenance forum supaya bisa terarah.
(6)