Pembangunan aplikasi e-learning berbasis web di SMA Baleendah Kabupaten Bandung

(1)

(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)