• Tidak ada hasil yang ditemukan

A NALISIS D AN D ESAIN A PLIKAS

Menggunakan Bahasa Pemrograman PHP

III. A NALISIS D AN D ESAIN A PLIKAS

Analisis dan desain sistem ini dibagi atas dua bagian yaitu analisis tujuan dan desain proses aplikasi

A. Analisis Tujuan

Tujuan dari perancangan dan pembuatan sistem e- learning ini adalah:

1. Membantu bagian tata usaha sekolah untuk memudahkan dalam memberikan kebutuhan data dibidang akademik dalam setiap transaksi antara setiap guru dan siswa.

2. Menyediakan sebuah wadah yang berupa sistem e- elearning yang dapat membantu guru dalam memberikan materi, tugas, quiz, bahan e-learning dan

informasi lain yang dibutuhkan siswa.

3. Siswa mendapatkan informasi berupa materi, tugas, serta quiz secara langsung dari setiap masing-masing guru mata pelajaran yang bersangkutan tanpa harus bertatap muka.

4. Membantu siswa dalam pengunduhan tugas dan pengumpulan tugas secara online.

5. Guru dapat memberikan soal-soal quiz secara online

agar dapat dikerjakan oleh masing-masing siswa berdasarkan mata pelajaran yang bersangkutan. 6. Sekolah dapat memberikan informasi tentang sekitar

sekolah kepada masyarakat umum baik itu informasi akademik, informasi kegiatan, informasi

ekstrakurikuler, informasi sekolah serta modul ebook

yang diberikan oleh guru.

B. Desain Proses Aplikasi

Desain proses aplikasi ini dibagi atas dua bagian, yaitu

Entity Relationship Diagram (ERD) dan tampilan antar

muka pengguna.

1) Entity Relationship Diagram (ERD): Data yang digunakan dalam pembuatan sistem ini dimodelkan dengan ERD yang dapat dilihat pada Gambar 2. Penjelasan dari desain ERD pada Gambar 2 adalah sebagai berikut:

1. Entitas pengguna berisikan data-data pengguna seperti guru didalam entitas tbguru, siswa didalam

tbsiswa dan admin di dalam entitas pengguna yang mengatur dari bagian tata usaha.

2. Entitas tbmatapelajaran berisikan data-data seluruh mata pelajaran yang digunakan sekolah.

3. Entitas tbkelas berisikan data-data kelas yang ada di sekolah.

4. Entitas tbmateri berisikan tentang informasi yang bersangkutan dengan materi seperti modul ebook

didalam entitas tbelearning, data tugas di dalam entitas tbtugas dan data quiz di dalam entitas tbquiz.

5. Entitas tbsoal berisikan tentang soal-soal dari quiz yang diberikan guru kepada siswa.

6. Entitas tbkumpultugas berisikan data-data jawaban serta nilai dari quiz yang telah dikerjakan oleh masing-masing siswa.

7. Entitias tbinformasi berisikan data-data informasi yang akan diberikan kepada seluruh pengguna maupun masyarakat umum berupa informasi ekskul di dalam entitas tbinfoekskul, dan informasi sekolah di dalam entitas tbinfosekolah.

8. Entitas tbekskul berisikan data-data tentang informasi

ekstrakurikuler yang ada disekolah.

9. Entitas tbkonter berisikan data perhitungan kunjungan terhadapap sistem.

Gambar 2 Entity Relationship Diagram

2) Data Flow Diagram (DFD)

Data Flow Diagram (DFD) Level 0 pada Gambar 3 menggambarkan sistem e-learning berinteraksi dengan

entitas pegawai tata usaha, guru, dan siswa. Sedangkan

Gambar 4 menampilkan proses-proses yang ada pada sistem

e-learning, di mana terdapat proses pengelolaan

administrasi sistem, pengelolaan administrasi guru dan pengelolaan administrasi siswa.

Sistem E-Learning pada Sekolah Menengah Atas Menggunakan Bahasa Pemrograman PHP Yustecia Andika Efdom, Doro Edi

Gambar 3 DFD Level 0

Gambar 4 DFD Level 1

3) Tampilan Antarmuka Pengguna: beberapa gambar tampilan antar muka pengguna Sistem E-Learning ini

adalah sebagai berikut:

1. Halaman Tambah Materi Dari Guru

Gambar 5 adalah halaman untuk menambah data materi.Setelah data diisi, klik tombol simpan untuk

menyimpan data materi atau klik tombol batal untuk mengosongkan kembali seluruh field.

Gambar 5 Form Tambah Materi

2. Halaman Tambah Tugas Dari Guru

Gambar 6 adalah halaman untuk menambah data tugas.Data diisi dan waktu untuk mulai dan akhir pengumpulan boleh diisi atau tidak.Setelah data diisi, klik tombol simpan untuk menyimpan data tugas atau klik tombol batal untuk mengosongkan kembali seluruh field.

Gambar 6 Form Tambah Tugas

3. Halaman Tambah Quiz Dari Guru

Gambar 7 adalah halaman untuk menambah data quiz. Data diisi dan waktu untuk mulai dan akhir pengumpulan boleh diisi atau tidak.Setelah data diisi, klik tombol selanjutnya untuk menampilkan halaman pengaturan soal atau klik tombol batal untuk mengosongkan kembali seluruh field.

Halaman pengaturan soal pada gambar 8, guru mengatur peraturan pengerjaan serta jenis soal dan banyak soal.Setelah jenis soal dan banyak soal diisi, klik tombol selanjutnya untuk menampilkan halaman tambah soal.

Gambar 7 Form Tambah Quiz

Gambar 8 Form Pengaturan Soal Quiz

4. Halaman Kumpul Tugas Untuk Siswa

Gambar 9 adalah halaman untuk mengumpulkan data tugas. Di deskripsi tugas, jika waktu belum melampaui waktu pengumpulan, maka link kumpulkan akan muncul untuk mengumpulkan tugas. Jika waktu telah melampaui, maka status pengumpulan menjadi waktu pengumpulan telah lewat dan jika siswa telah mengumpulkan, maka status pengumpulan menjadi tugas telah dikumpulkan.

Gambar 9 Form Kumpul Tugas

5. Halaman Kumpul Quiz untuk Siswa

Gambar 10 adalah halaman untuk mengumpulkan data quiz. Dideskripsi quiz, jika waktu belum melampaui waktu pengumpulan, maka link

kumpulkan akan muncul untuk mengumpulkan quiz. Jika waktu telah melampaui, maka status pengumpulan menjadi waktu pengumpulan telah lewat dan jika siswa telah mengumpulkan, maka status pengumpulan menjadi quiz telah dikumpulkan.

Sistem E-Learning pada Sekolah Menengah Atas Menggunakan Bahasa Pemrograman PHP Yustecia Andika Efdom, Doro Edi

Jika sudah dikirim maka menampilkan status bahwa data quiz telah dikirim dan nilai keluar seperti di Gambar 11.

Gambar 10 Form Kumpul Quiz

Gambar 11 Tampilan Status Quiz Berhasil Dikirim

IV. SIMPULAN

Berdasarkan hasil pengamatan dan pengujian dalam melakukan analisis dan implementasi sistem, dapat ditarik beberapa simpulan, yaitu:

1. Perancangan dan pembangunan sistem e-learning

dalam modul akademik staf tata usaha dapat membantu staf tata usaha dalam mengatur pengguna, akses serta informasi lainnya yang dibutuhkan sistem. Di modul akademik staf tata usaha, staf tata usaha dapat menambahkan pengguna untuk siswa dan guru, menambahkan kelas, mata pelajaran dan hak akses siswa untuk ekstrakurikuler.

2. Perancangan dan pembangunan sistem e-learning

dalam modul akademik guru dapat membantu guru memberikan materi, tugas, quiz, e-learning maupun

informasi sekitar sekolah.

3. Perancangan dan pembangunan sistem e-learning

dalam modul akademik siswa dapat membantu setiap siswa menerima informasi tentang materi, tugas, quiz

maupun e-learning yang diberikan oleh guru. Siswa juga dapat melakukan penambahan informasi tentang

ekstrakurikuler berdasarkan hak akses yang diberikan staf tata usaha.

4. Perancangan dan pembangunan sistem e-learning

dalam modul pengumpulan tugas dapat membantu para guru untuk mengumpulkan tugas dari setiap siswa secara online dengan mengunduh tugas-tugas

dari siswa.

5. Perancangan dan pembangunan sistem e-learning

dalam modul akademik melakukan quiz secara online

yang bermanfaat untuk setiap siswa agar dapat melakukan quiz secara online berdasarkan soal-soal yang diberikan oleh guru. Setiap siswa akan mendapatkan nilai secara langsung berdasarkan jawaban yang dikirimkan.

6. Perancangan dan pembangunan sistem e-learning

dalam modul sistem informasi akademik yang bermanfaat dalam memberikan informasi sekitar sekolah. Mulai informasi akademik, informasi kegiatan, informasi ekstrakurikuler, informasi sekolah serta elearning yang diberikan oleh masing-masing guru.

Beberapa saran yang dibutuhkan untuk meningkatkan kualitas sistem e-learning sekolah menengah atas ini sehingga sistem e-learning ini dapat lebih informatif dan produktif adalah sebagai berikut:

1. Menyediakan laporan tentang soal quiz untuk guru dapat mengevaluasi kesulitas soal.

2. Memberikan laporan nilai siswa terhadap rata-rata kelas.

3. Memberikan histori nilai kepada siswa berdasarkan bidang yang diikuti.

DAFTAR PUSTAKA

[1] Y. Bilfaqih, Kajian Modul Konseptual Sistem E-pembelajaran. Presentasi di Workshop E-learning, Institut Teknologi Sepuluh November, Surabaya, 8-12 Oktober 2012.

[2] Jurusan Teknik Elektro, ITS, Sistem E-learning: pengenalan Content Management System, Learning Management System, dan Presentasi Rich Media, 2012.

[3] Kadir, Dasar Pemrograman Web Dinamis Menggunakan PHP, revisi, Yogyakarta: Andi Offset, 2008.

[4] A, Saputra, Trik Kolaborasi Codeigniter dan jQuery. Yogyakarta: Lokomedia, 2002.

[5] Sutedja, “Mudah dan Cepat Menguasasi Pemrograman Web”, Bandung: Informatika Bandung, 2007.

[6] W. Swastika, PHP 5 dan MySQL 4 Proyek Membuat blog. Jakarta: PT Dian Rakyat, 2006.