BAB III METODE PENELITIAN Metode Penelitian adalah kegiatan untuk memperoleh fakta-fakta dari suatu pengetahuan dengan cara mengumpulkan, mencatat dan menganalisis data yang dikerjakan secara sistematis berdasarkan ilmu pengetahuan. Metode yang digunakan dalam melaksanakan penelitian merupakan dasar penyusunan rancangan penelitian dan merupakan penjabaran dari metode ilmiah secara umum. 3.1
Tahapan Penelitian Penelitian tugas akhir ini dilaksanakan dengan menggunakan metode Sekuensial
Linear yang dikenal dengan istilah Model Waterfall (Dian Palupi, 2006). Model waterfall memiliki tahapan yang jelas, nyata dan praktis. Setiap tahap harus diselesaikan terlebih dahulu untuk menghindari terjadinya pengulangan dalam tahapan sehingga pengembangan sistem yang dilakukan dapat memperoleh hasil yang diinginkan. Model ini bersifat linear karena prosesnya mengalir secara sekuensial mulai dari awal hingga akhir. Model ini mensyaratkan penyelesaian suatu tahap secara tuntas sebelum beranjak pada tahap selanjutnya. Hasil-hasilnya harus didokumentasikan dengan baik. Adapun tahapan yang akan dilakukan secara umum dalam melaksanakan penelitian ini dapat dilihat pada kerangka kerja model Waterfall pada gambar dibawah ini.
Gambar 3.1 Tahapan Penelitian III-1
3.1.1 Perencanaan Pada tahap ini adalah suatu proses yang mendefinisikan suatu tujuan, membuat strategi untuk mencapai tujuan itu dan mengembangkan rencana aktifitas kerja (F. Delmar, 2006). Tujuan dari perencaan ini menyangkut studi kebutuhan pengguna, studi kelayakan baik secara teknis maupun secara teknologi serta penjadwalan pengembangan perangkat lunak. Dapat juga dikatakan sebagai definisi kebutuhan sistem. Perencanaan terhadap kebutuhan sistem dilakukan dengan pengumpulan data. Jenis dan metode pengumpulan data yang dilakukan dibagi menjadi dua bagian, yaitu: a.
Sumber data primer Pengumpulan data dari sumber data primer dilakukan dengan cara mewancarai pihak jurusan terutama Ketua Jurusan dan dosen yang ada di Jurusan Teknik Elektro UIN Suska Riau mengenai sistem pengelolaan mata kuliah pada ELearning, mengolah nilai dari tugas, pembuatan aplikasi forum interaksi, pembuatan database relasional antara database kurikulum Jurusan Teknik Elektro dan SIMAK dan membuat sistem untuk pengiriman SMS, hal ini dilakukan untuk melihat dari dekat masalah-masalah yang berhubungan dengan pokok bahasan yang diperlukan dalam penelitian ini.
b.
Sumber data sekunder Sumber data sekunder yang mendukung dalam penelitian ini adalah dokumentasi berupa buku – buku atau jurnal tentang sistem informasi akademik, aplikasi tentang kurikulum dan SMS gateway.
3.1.2 Analisis Tahap dimana peneliti berusaha mengenali seluruh permasalahan yang muncul pada pengguna (user), mengenali komponen sistem, database mata kuliah jurusan, hubungan antar database relasional antara database kurikulum Jurusan Teknik Elektro dan database SIMAK, penggunaan SMS gateway dan sebagainya. 3.1.3 Perancangan Pada subbab ini akan diuraikan tentang tahap-tahap sistem pengelolaan data mata kuliah, perancangan database dan perancangan antarmuka sistem.
III-2
Selain itu peneliti juga akan melakukan perancangan terhadap sistem penilaian tugas-tugas kuliah dari dosen yang mengampu mata kuliah, pembuatan forum untuk interaksi antar mahasiswa dan dosen, pembuatan sistem pengiriman SMS dari dosen yang otomatis pesan dari SMS tersebut akan terkirim pada handphone mahasiswa yang mengambil mata kuliah yang berkaitan dengan dosen yang mengajar. 3.1.4 Implementasi Tahap mengimplementasikan rancangan sistem ke situasi nyata. Pada tahap ini dimulai proses pemilihan perangkat keras, penyusunan perangkat lunak aplikasi (coding) dan pengujian (testing) apakah sistem sudah sesuai dengan kebutuhan. Jika belum, dilakukan proses iteratif, yaitu kembali ke tahap-tahap sebelumnya. Implementasi aplikasi E-Learning ini akan menggunakan bahasa pemrograman web dengan PHP dan MySQL sebagai database. Sementara untuk metode pengiriman informasi dari dosen menggunakan metode SMS gateway yang informasinya akan terkirim ke setiap handphone mahasiswa yang mengambil mata kuliah dengan dosen yang bersangkutan. Selain itu pada relasional database Jurusan Teknik Elektro dengan database Akademik yaitu SIMAK peneliti akan bekerjasama dengan pihak Akademik yang ada di UIN Suska Riau. Berikut adalah implementasi flowchart manual dari sistem aplikasi E-Learning yang ada di Jurusan Teknik Elektro UIN Suska Riau untuk mahasiswa dan dosen.
Gambar 3.2 Implementasi Flowchart Manual Sistem E-Learning Dosen III-3
Gambar 3.3 Implementasi Flowchart Manual Sistem E-Learning Mahasiswa 3.1.5 Pengukuran Kinerja Pada tahap pengukuran kinerja untuk aplikasi E-Learning yang menggunakan fitur SMS Gateway ini peneliti akan melakukan percobaan kepada setiap dosen dan beberapa mahasiswa. Setelah melakukan uji coba pada sistem ini maka akan ada beberapa masukan dari dosen dan mahasiswa yang telah melakukan uji coba. Untuk itu dosen dan mahasiswa tersebut akan diberikan sebuah kuesioner dan mengisi pertanyaan dan pendapat mereka, agar peneliti dapat mengukur kinerja, kepuasan dan efektifitas pada sistem kurikulum dengan pengiriman informasi menggunakan SMS Gateway. 3.1.6 Pemeliharaan Pada penelitian ini untuk tahap pemeliharaan tidak akan dilakukan karena dalam penelitian ini hanya melakukan perancangan, pembuatan dan simulasi sistem pengelolaan mata kuliah. Tapi untuk ketahap selanjutnya yaitu tahap pemeliharaan akan disediakan panduan tentang mengoperasikan dan memelihara sistem yang telah dibuat oleh peneliti. 3.2
Flowchart Program E-Learning Pada flowchart E-Learning ini ada beberapa sesi akun yang akan dijalankan oleh
sistem kurikulum ini, yaitu akun administrator, akun dosen dan akun mahasiswa. Akunakun tersebut berbeda fungsi, hak akses dan berbeda juga aplikasi yang akan dijalankan. Akun admin memiliki hak akses secara penuh dan mengontrol akun user yang lain seperti III-4
akun mahasiswa dan akun dosen. Pada akun dosen memiliki hak akses untuk memberi penilaian tugas kuliah kepada mahasiswa sesuai dengan mata kuliah yang diampunya. Pada akun mahasiswa memiliki hak akses untuk melihat info nilai mata kuliah, mengunggah tugas-tugas dan mengunduh bahan kuliah yang diberikan oleh dosen untuk mata kuliah yang bersangkutan. Berikut adalah flowchart dari program E-Learning.
Gambar 3.4 Flowchart Program E-Learning Pada flowchart diatas terdapat akun mahasiswa untuk mahasiswa baru. Akun mahasiswa baru ini nantinya akan mendapatkan username dan password ketika sudah memfalidasi NIM dan tanggal lahir pada proses registrasi yang telah disediakan. Setelah mahasiswa selesai melakukan registrasi, sebagian informasi registrasi yang telah didaftarkan secara otomatis terkirim pada email mahasiswa baru tersebut.
III-5
3.3
Flowchart Forum Diskusi Untuk saling berinteraksi antara dosen dan mahasiswa dan juga saling berbagi
informasi tentang perkuliahan ataupun ilmu pengetahuan, maka dalam sistem ini akan ada penambahan fitur yakni sebuah forum diskusi. Forum diskusi ini memenggunakan database yang sama dengan database kurikulum Jurusan Teknik Elektro. Sehingga untuk masuk pada forum diskusi ini mahasiswa tidak perlu untuk login kembali. Forum ini hanya bisa diakses ketika mahasiswa, dosen dan admin telah masuk pada akun masing-masing di sistem aplikasi kurikulum. Berikut adalah flowchart dari program untuk forum diskusi.
Gambar 3.5 Flowchart Program Forum Diskusi
III-6
3.4
Flowchart Program SMS Gateway Pada sistem kurikulum ini terdapat aplikasi SMS gateway yang berfungsi untuk
mengirimkan informasi dari dosen dengan mata kuliah yang diajarkan. Dengan fitur SMS gateway pada aplikasi kurikulum ini mahasiswa akan mendapat seluruh informasi dari dosen baik berupa informasi tentang mata kuliah yang diajarkan dosen yang bersangkutan maupun informasi lain dari dosen tersebut seperti berhalangan hadir karena sesuatu hal dan lain-lain. Fungsi dari modem SMS gateway ini adalah meneruskan SMS yang diterima dari dosen ke handphone mahasiswa yang mengambil mata kuliah dengan dosen yang bersangkutan. Admin, ketua jurusan maupun sekretaris jurusan berhak berkuasa penuh atas lalu lintas SMS yang masuk dan terkirim. Berikut adalah flowchart dari program SMS Gateway.
Gambar 3.6 Flowchart Program SMS Gateway 3.5
Context Diagram Program Sistem E-Learning Context Diagram digunakan untuk menggambarkan proses kerja sistem secara
umum. Context Diagram merupakan Data Flow Diagram yang menggambarkan garis besar operasional sistem.
III-7
Berikut adalah gambar context diagram untuk program sistem E-Learning.
Data login Data tugas mhs Data nilai Tugas Data buka tugas Data bahan kuliah Data nilai akhir Data posting Data komentar Data SMS Data login Data mhs. Data dosen Data posting Data kategori Data komentar Data SMS
Dosen Info login Info bahan kuliah Info posting Info tugas mhs Info nilai tugas Info komentar Info kategori
Data Proses Sistem Kurikulum
Admin Info login Info mhs. Info dosen Info posting Info kategori Info komentar Info SMS
Data login Data tugas mhs Data KRS Info posting Info komentar Info kategori
Info login Info rincian nilai Info bahan kuliah Info tugas mhs Info nilai tugas Info buka tugas Info SMS
Mahasiswa
Gambar 3.7 Context Diagram Program E-Learning
3.6
Data Flow Diagram (DFD) DFD sering digunakan untuk menggunakan suatu sistem yang telah ada atau sistem
baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir, atau lingkungan fisik dimana data tersebut tersimpan. Berikut adalah alur dari DFD pada program aplikasi E-Learning: 1.
DFD Level 1 Program E-Learning
Pada DFD level 1 ini adalah alur secara umum dari program sistem E-Learning.
III-8
Gambar 3.8 DFD Level 1 Program E-Learning Pada alur data E-Learning di atas, aliran data dimulai dari bagian data master pertama yaitu data master login. Data master login adalah proses dari pengguna untuk dapat masuk ke sistem yang sedang dikelola, dimana ada beberapa pengguna untuk mengelola sistem yaitu dosen, mahasiswa dan admin. III-9
Untuk aliran data yang kedua yaitu pengelolaan data master adalah proses pengelolaan untuk data master yang berisi data dosen, mahasiswa, mata kuliah dan kategori forum. Untuk pengelolaan data master ini dikelola oleh admin. Aliran data yang ketiga yaitu pengelolaan dokumen adalah proses pengelolaan data seperti KRS SIMAK, bahan kuliah dan tugas kuliah. Pada data master yang empat adalah data master penilaian yaitu proses pengelolaan nilai mahasiswa yang diberikan oleh dosen dari SIMAK dan selanjutnya diinfokan untuk mahasiswa. Untuk pengelolaan nilai tugas, dosen tidak menginputkan melalui SIMAK melainkan dari sistem kurikulum itu sendiri Aliran data yang terakhir yaitu pengelolaan forum adalah proses pengelolaan forum untuk melakukan posting dan komentar. 2.
DFD Level 2 Proses 2 Program E-Learning (Pengelolaan Data Master)
Gambar 3.9 DFD Level 2 Proses 2 Program E-Learning Pada alur diagram level 2 yang terdapat pada pengelolaan data master terdapat beberapa bagian data master yang dikelola oleh admin yaitu pengelolaan data dosen, pengelolaan data mahasiswa, pengelolaan data mata kuliah pada SIMAK, pengelolaan III-10
kategori forum dan pengelolaan SMS gateway. Sementara untuk mahasiswa dan dosen hanya mendapatkan alur data untuk info matakuliah. Untuk alur yang pertama yaitu pengelolaan data dosen adalah proses yang dilakukan untuk mengelola data dosen yang dikelola oleh admin. Pada alur bagian kedua terdapat pengelolaan data mahasiswa yaitu proses yang dilakukan untuk mengelola data mahasiswa yang dikelola oleh admin. Untuk alur data yang ketiga adalah pengelolaan data mata kuliah yaitu proses yang dilakukan untuk mengelola data mata kuliah. Untuk alur data yang keempat adalah pengelolaan data kategori yaitu proses yang dilakukan untuk mengelola data kategori forum. Untuk alur data yang lima adalah pengelolaan data SMS yaitu proses yang dilakukan untuk mengelola data SMS gateway. 3.
DFD Level 2 Proses 3 Program E-Learning (Pengelolaan Dokumen)
Gambar 3.10 DFD Level 2 Proses 3 Program E-Learning Untuk alur diagram pada proses 3 program E-Learning ini terdapat tiga data master yang dikelola oleh mahasiswa dan dosen yaitu pengelolaan KRS, pengelolaan bahan kuliah dan pengelolaan tugas kuliah. Untuk alur yang pertama pengelolaan KRS adalah proses yang dilakukan untuk mengelola data KRS yang dikelola oleh mahasiswa. Pada alur bagian kedua yaitu pengelolaan bahan kuliah adalah proses yang dilakukan untuk mengelola data bahan kuliah. Pada diagram di atas data bahan kuliah III-11
dikirimkan ke sistem oleh dosen kemudian mahasiswa mendapatkan infomasi bahan kuliah yang telah dikirimkan oleh dosen. Alur yang ketiga adalah pengelolaan tugas kuliah yang merupakan proses yang dilakukan untuk mengelola data data tugas kuliah. Terdapat pada diagram di atas data tugas kuliah dikirimkan oleh mahasiswa kemudian dosen yang bersangkutan mendapatkan informasi data tugas kuliah yang telah dikirim oleh mahasiswa. 4.
DFD Level 2 Proses 4 Program E-Learning (Penilaian)
Gambar 3.11 DFD Level 2 Proses 4 Program E-Learning Pada alur pengelolaan nilai adalah proses yang dilakukan untuk mengelola data nilai mahasiswa yang dikelola oleh dosen dari SIMAK dan nilai tugas melalui sistem kurikulum dan ditampilkan pada akun mahasiswa. 5.
DFD Level 2 Proses 5 Program E-Learning (Pengelolaan Forum)
Gambar 3.12 DFD Level 2 Proses 5 Program E-Learning III-12
Untuk alur diagram pada proses 5 forum diskusi ini terdapat tiga data master yang dikelola oleh mahasiswa dan dosen yaitu pengelolaan kategori, pengelolaan posting dan pengelolaan komentar. Untuk alur yang pertama pengelolaan kategori adalah proses yang dilakukan untuk mengelola data kategori forum yang dikelola oleh admin. Pada alur bagian kedua yaitu pengelolaan posting adalah proses yang dilakukan untuk mengelola data posting. Pada diagram di atas data posting dapat dikelola oleh semua pengelola. Alur yang ketiga adalah pengelolaan komentar yang merupakan proses yang dilakukan untuk mengelola data komentar. Pada diagram di atas data komentar dapat dikelola oleh semua pengelola. 6.
DFD Level 3 Proses 2.1 Program E-Learning (Pengelolaan Data Dosen)
Gambar 3.13 DFD Level 3 Proses 2.1 Program E-Learning Pada diagram alur level 3 untuk program E-Learning pengelolaan data dosen terdapat 3 proses pengelolaan data master yaitu tambah dosen, ubah dosen dan hapus dosen yang dikelola oleh admin. Pada alur proses pertama adalah tambah dosen yaitu proses untuk menambahkan data dosen yang dikelola oleh admin. Pada alur proses kedua adalah ubah dosen yaitu proses untuk mengubah data dosen yang dikelola oleh admin.
III-13
7.
DFD Level 3 Proses 2.2 Program E-Learning (Pengelolaan Data Mahasiswa) Data_mhs
Data_mhs 2.2.1 Tambah mhs
Info_mhs
Data_mhs ADMIN Info_mhs
2.2.2 Ubah mhs
Info_mhs
Data_mhs Mahasiswa Info_mhs
Gambar 3.14 DFD Level 3 Proses 2.2 Program E-Learning Pada diagram alur level 3 untuk program E-Learning pengelolaan data mahasiswa terdapat 3 proses pengelolaan data master yaitu tambah mahasiswa, ubah mahasiswa dan hapus mahasiswa yang dikelola oleh admin. Pada alur proses pertama adalah tambah mahasiswa yaitu proses untuk menambahkan data mahasiswa yang dikelola oleh admin. Pada alur proses kedua adalah ubah mahasiswa yaitu proses untuk mengubah data mahasiswa yang dikelola oleh admin. 8.
DFD Level 3 Proses 2.3 Program E-Learning (Pengelolaan Mata Kuliah SIMAK)
Gambar 3.15 DFD Level 3 Proses 2.3 Program E-Learning Pada diagram alur level 3 untuk program E-Learning pengelolaan mata kuliah pada SIMAK hanya terdapat 1 proses yaitu memberikan informasi mata kuliah pada pengelolaan data master yang dikelola oleh mahasiswa sebagai KRS dan dosen sebagai mata kuliah yang sedang diajarkan.
III-14
9.
DFD Level 3 Proses 2.4 Program E-Learning (Pengelolaan SMS)
Gambar 3.16 DFD Level 3 Proses 2.4 Program E-Learning Diagram alur level 3 untuk program E-Learning pengelolaan SMS terdapat 3 proses pengelolaan data master yaitu kirim SMS, lihat SMS dan hapus SMS yang dikelola oleh admin. Pada alur proses pertama adalah kirim SMS yaitu proses untuk pengiriman data SMS dari pesan SMS yang telah dikirim oleh dosen dan diteruskan kepada mahasiswa secara otomatis yang dikelola oleh admin. Pada alur proses kedua adalah lihat SMS yaitu proses untuk melihat data data SMS baik yang masuk maupun yang terkirim yang dikelola oleh admin. Pada alur proses ketiga adalah hapus SMS yaitu proses untuk menghapus data SMS yang dikelola oleh admin. 10.
DFD Level 3 Proses 2.5 Program E-Learning (Pengelolaan Kategori Admin)
Gambar 3.17 DFD Level 3 Proses 2.5 Program E-Learning III-15
Pada diagram alur level 3 untuk forum diskusi pengelolaan data kategori forum terdapat 3 proses pengelolaan data master yaitu tambah kategori forum, ubah kategori forum dan hapus kategori forum yang dikelola oleh admin. Pada alur proses pertama adalah tambah kategori forum yaitu proses untuk menambahkan data kategori forum yang dikelola oleh admin. Pada alur proses kedua adalah ubah kategori forum yaitu proses untuk mengubah data kategori forum yang dikelola oleh admin. Pada alur proses ketiga adalah hapus mahasiswa yaitu proses untuk menghapus data kategori forum yang dikelola oleh admin.
11.
DFD Level 3 Proses 3.1 Program E-Learning (Pengelolaan Bahan Kuliah)
Gambar 3.18 DFD Level 3 Proses 3.1 Program E-Learning Pada diagram alur level 3 untuk program E-Learning pengelolaan bahan kuliah terdapat 3 proses pengelolaan data master yaitu unggah bahan kuliah, unduh bahan kuliah dan hapus bahan kuliah yang dikelola oleh admin, dosen dan mahasiswa. Pada alur proses pertama adalah unggah bahan kuliah yaitu proses pengunggahan file bahan kuliah yang dilakukan oleh dosen. Pada alur proses kedua adalah unduh bahan kuliah yaitu proses untuk pengunduhan bahan kuliah yang dilakukan oleh mahasiswa dan dosen. Pada alur proses ketiga adalah hapus bahan kuliah yaitu proses untuk menghapus data bahan kuliah yang dilakukan oleh dosen. III-16
12.
DFD Level 3 Proses 3.2 Program E-Learning (Pengelolaan Tugas Kuliah)
Gambar 3.19 DFD Level 3 Proses 3.2 Program E-Learning Pada diagram alur level 3 untuk program E-Learning pengelolaan tugas kuliah terdapat 3 proses pengelolaan data master yaitu unggah tugas kuliah, unduh tugas kuliah dan hapus tugas kuliah yang dikelola oleh admin, dosen dan mahasiswa. Pada alur proses pertama adalah unggah tugas kuliah yaitu proses pengunggahan file tugas kuliah yang dilakukan oleh mahasiswa. Pada alur proses kedua adalah unduh tugas kuliah yaitu proses untuk pengunduhan tugas kuliah yang dilakukan oleh dosen dan mahasiswa. Pada alur proses ketiga adalah hapus tugas kuliah yaitu proses untuk menghapus data tugas kuliah yang dilakukan oleh mahasiswa. 13.
DFD Level 3 Proses 4.1 Program Sistem E-Learning (Nilai SIMAK)
Gambar 3.20 DFD Level 3 Proses 4.1 Program E-Learning III-17
Pada diagram alur level 3 untuk program E-Learning pengelolaan nilai SIMAK terdapat 3 proses pengelolaan data master yaitu tambah nilai, ubah nilai dan tampil nilai yang dikelola oleh dosen dan mahasiswa. Pada alur proses pertama adalah tambah nilai yaitu proses penambahan nilai yang dilakukan oleh dosen. Pada alur proses kedua adalah ubah nilai yaitu proses untuk pengubahan nilai yang dilakukan oleh dosen. Pada alur proses ketiga adalah tampil nilai yaitu proses untuk menampilkan data nilai yang dikelola oleh mahasiswa. 14.
DFD Level 3 Proses 4.2 Program Sistem E-Learning (Nilai Tugas)
Gambar 3.21 DFD Level 3 Proses 4.2 Program E-Learning Pada diagram alur level 3 untuk program E-Learning pengelolaan nilai tugas terdapat 3 proses pengelolaan data master yaitu tambah nilai tugas, ubah nilai tugas dan tampil nilai tugas yang dikelola oleh dosen dan mahasiswa. Pada alur proses pertama adalah tambah nilai tugas yaitu proses penambahan nilai tugas yang dilakukan oleh dosen. Pada alur proses kedua adalah ubah nilai tugas yaitu proses untuk pengubahan nilai tugas yang dilakukan oleh dosen. Pada alur proses ketiga adalah tampil nilai tugas yaitu proses untuk menampilkan data nilai tugas yang dikelola oleh mahasiswa.
III-18
15.
DFD Level 3 Proses 5.1 Program Sistem E-Learning (Kategori Forum Dosen dan Mahasiswa)
Gambar 3.22 DFD Level 3 Proses 5.1 Program E-Learning Diagram level 3 untuk proses pengelolaan info kategori forum hanya untuk menampilkan kategori ketika saat postingan forum yang berkaitan dengan kategori akan diterbitkan. Pengelolaan info kategori ini dikelola oleh dosen dan mahasiswa. 16.
DFD Level 3 Proses 5.2 Program Sistem E-Learning (Posting Forum)
Gambar 3.23 DFD Level 3 Proses 5.2 Program E-Learning Pada diagram alur level 3 untuk forum diskusi pengelolaan data posting forum terdapat 3 proses pengelolaan data master yaitu tambah posting, ubah posting dan hapus posting yang dikelola oleh seluruh pengguna yaitu admin, dosen dan mahasiswa. Pada alur proses pertama adalah tambah posting yaitu proses untuk menambahkan posting pada forum yang dikelola oleh seluruh pengguna. Pada alur proses kedua adalah ubah posting yaitu proses untuk mengubah posting pada forum yang dikelola oleh seluruh pengguna. III-19
17.
DFD Level 3 Proses 5.3 Program Sistem E-Learning (Komentar Forum)
Gambar 3.24 DFD Level 3 Proses 5.3 Program E-Learning Pada diagram alur level 3 untuk forum diskusi pengelolaan data komentar forum terdapat 3 proses pengelolaan data master yaitu tambah komentar, ubah komentar dan hapus komentar yang dikelola oleh seluruh pengguna yaitu admin, dosen dan mahasiswa. Pada alur proses pertama adalah tambah komentar yaitu proses untuk menambahkan komentar pada forum yang dikelola oleh seluruh pengguna. Pada alur proses kedua adalah ubah komentar yaitu proses untuk mengubah komentar pada forum yang dikelola oleh seluruh pengguna. 3.7
Entity Relationship Diagram (ERD) ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam
database kurikulum dan juga pada database forum diskusi berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. Pada dasarnya ERD terdiri dari bebrapa simbol untuk menggambarkan hubungan antar relasi data. Simbol tersebutlah yang dipakai untuk menggambarkan bentuk dan struktur pada database aplikasi ini. Pada sistem aplikasi ini, ERD merupakan gambaran dari sebuah organisasi sistem yang didalamnya terdapat berbagai atribut untuk memanjemen data agar data dapat berjalan sesuai dengan prosedur yang telah ditentukan.
III-20
Pada aplikasi ini, terdapat 2 buah ERD yang akan dirancanng untuk menentukan relasi database dari masing-masing aplikasi tersbut. ERD yang dibangun pada aplikasi ini adalah ERD pada database kurikulum dan juga pada database forum diskusi. Untuk lebih jelas tentang ERD pada aplikasi ini, berikut adalah gambar dari ERD aplikasi kurikulum dan forum diskusi:
Gambar 3.25 ERD Aplikasi Kurikulum III-21
Gambar 3.26 ERD Forum Diskusi III-22
Keterangan dari gambar ERD diatas adalah sebagai berikut: 1. Bahan Kuliah Keterangan dari entitas bahan kuliah ini sebagai menyimpan data bahan kuliah. Atribut dari bahan kuliah ini dapat dilihat pada tabel berikut ini: Tabel 3.1 Atribut Entitas Bahan Kuliah Nama Atribut
Secondary Key
Primary Key
1. #id_bahan
1. ##id_dosen
#id_bahan
2. ##id_dosen
2. ##id_matakul
3. ##id_matakul 4. nama_bahan 5. ket_bahan 6. file_bahan 7. tgl_upload 8. nim_hit_mhs 9. total_hit
2. Tugas Keterangan dari entitas tugas ini sebagai menyimpan data tugas kuliah. Atribut dari tugas ini dapat dilihat pada tabel berikut ini: Tabel 3.2 Atribut Entitas Tugas Nama Atribut
Secondary Key
Primary Key
1. #id_tugas
1. ##nim_mhs
#id_tugas
2. ##nim_mhs
2. ##id_matakul
3. ##id_matakul 4. nama_tugas 5. dosen_kembalian_tugas 6. file_matakul_kembalian 7. tgl_kembalian
III-23
Tabel 3.2 Atribut Entitas Tugas (lanjutan) Nama Atribut
Secondary Key
Primary Key
8. nama_kembalian_tugas 9. ket_tugas 10. file_tugas 11. tgl_upload 12. status 13. hit
3. Mata Kuliah Keterangan dari entitas mata kuliah ini sebagai menyimpan data mata kuliah. Atribut dari mata kuliah ini dapat dilihat pada tabel berikut ini: Tabel 3.3 Atribut Entitas Mata Kuliah Nama Atribut 1. #id_matakul
Secondary Key -
Primary Key #id_matakul
2. Kode_matakul 3. nama_matakuliah 4. semester 5. kurikulum 6. sks
7. ket
4. KRS Keterangan dari entitas KRS ini sebagai menyimpan data KRS dan perkuliahan. Atribut dari KRS ini dapat dilihat pada tabel berikut ini:
III-24
Tabel 3.4 Atribut Entitas KRS Nama Atribut
Secondary Key
Primary Key
1. #id_krs
1. ##id_matakul
#id_krs
2. ##id_matakul
2. ##id_dosen
3. ##id_dosen
3. ##nim_mhs
4. ##nim_mhs 5. kode_matakul 6. semester 7. tgl_tandatangan 8. pembimbing 9. tugas1 10. tugas2 11. tugas3 12. tugas4 13. tugas5 14. tugas_mandiri 15. UTS 16. UAS 17. grade_nilai_akhir 18. bobot 19. ket
5. Nilai Keterangan dari entitas nilai ini sebagai menyimpan data nilai. Atribut dari nilai ini dapat dilihat pada tabel berikut ini: Tabel 3.5 Atribut Entitas Nilai Nama Atribut 1. #id_nilai
Secondary Key -
Primary Key #id_nilai
2. grade
III-25
Tabel 3.5 Atribut Entitas Nilai (lanjutan) Nama Atribut
Secondary Key
3. bobot
-
Primary Key #id_nilai
4. nilai_min 5. nilai_max
6. ket
6. User Keterangan dari entitas user ini sebagai menyimpan data login admin, dosen dan mahasiswa. Atribut dari user ini dapat dilihat pada tabel berikut ini: Tabel 3.6 Atribut Entitas User Nama Atribut
Secondary Key
1. #id_user
-
Primary Key # id_user
2. username 3. password 4. level 5. email 6. session
7. Admin Keterangan dari entitas admin ini sebagai menyimpan berbagai data admin. Atribut dari admin ini dapat dilihat pada tabel berikut ini: Tabel 3.7 Atribut Entitas Admin Nama Atribut
Secondary Key
Primary Key
1.
#id_admin
1. ##username
# id_admin
2.
##username
III-26
Tabel 3.7 Atribut Entitas Admin (lanjutan) Nama Atribut 3.
nama_lengkap
4.
jabatan
5.
kelamin
6.
no_telp
7.
foto
Secondary Key
Primary Key
8. User Keterangan dari entitas user ini sebagai menyimpan data login admin, dosen dan mahasiswa. Atribut dari user ini dapat dilihat pada tabel berikut ini: Tabel 3.8 Atribut Entitas User Forum Nama Atribut 1.
#id_user
2.
username
3.
password
4.
level
5.
email
6.
session
Secondary Key -
Primary Key # id_user
9. Kategori Keterangan dari entitas kategori ini sebagai menyimpan data kategori untuk posting forum. Atribut dari kategori ini dapat dilihat pada tabel berikut ini: Tabel 3.9 Atribut Entitas Kategori Nama Atribut 1.
#id_kategori
2.
judul_kategori
3.
kategori_seo
Secondary Key -
Primary Key #id_kategori
III-27
Tabel 3.9 Atribut Entitas Kategori (lanjutan) Nama Atribut 4.
Secondary Key
Primary Key
aktif
10. Posting Keterangan dari entitas posting ini sebagai menyimpan data posting forum. Atribut dari posting ini dapat dilihat pada tabel berikut ini: Tabel 3.10 Atribut Entitas Posting Nama Atribut
Secondary Key
Primary Key
1.
#id_posting
1. ##username
#id_posting
2.
##username
2. ##id_kategori
3.
##id_kategori
4.
judul_post
5.
post_seo
6.
isi_post
7.
tgl_terbit
8.
jam_terbit
9.
dibaca
10. publish
11. Komentar Keterangan dari entitas komentar ini sebagai menyimpan data komentar pada forum. Atribut dari komentar ini dapat dilihat pada tabel berikut ini: Tabel 3.11 Atribut Entitas komentar Nama Atribut
Secondary Key
Primary Key
1. #id_komentar
1. ##id_posting
#id_komentar
2. ##id_posting
2. ##username
3. ##username
III-28
Tabel 3.11 Atribut Entitas komentar (lanjutan) Nama Atribut
Secondary Key
Primary Key
4. isi_komentar
3. ##id_posting
#id_komentar
5. tgl_komentar
4. ##username
6. jam_komentar 7. publish_komen
12. Mahasiswa Keterangan dari entitas mahasiswa ini sebagai menyimpan data tentang mahasiswa. Atribut dari mahasiswa ini dapat dilihat pada tabel berikut ini: Tabel 3.12 Atribut Entitas Mahasiswa Nama Atribut
Secondary Key
Primary Key
1. #nim_mhs
1. ##username
#nim_mhs
2. ##username 3. nama_mhs 4. angkatan 5. kelamin 6. jenis_SLTA 7. jurusan_SLTA 8. prop_asal_SLTA 9. negara_asal_SLTA 10. no_telp 11. foto 12. agama 13. prodi
13. Dosen Keterangan dari entitas dosen ini sebagai menyimpan data tentang dosen. Atribut dari dosen ini dapat dilihat pada tabel berikut ini:
III-29
Tabel 3.13 Atribut Entitas Dosen Nama Atribut
Secondary Key
Primary Key
1. #id_dosen
1. ##username
#id_dosen
2. ##username
2. ##id_matakul
3. ##id_matakul 4. nip_nik 5. nama_lengkap 6. gelar 7. no_ponsel 8. no_telp 9. jurusan 10. status 11. foto
Keterangan untuk hubungan atau relasi ERD forum diskusi diatas adalah sebagai berikut: 1. Unduh adalah hubungan antara entitas dosen dengan tugas dan mahasiwa dengan bahan kuliah. 2. Unggah adalah hubungan antara entitas dosen dengan bahan kuliah dan mahasiswa dengan tugas. 3. Mempunyai adalah hubungan antara entitas bahan kuliah dan tugas kuliah yang menghasilkan entitas mata kuliah. 4. Mengampu adalah hubungan antara entitas dosen dengan entitas mata kuliah. 5. Terdaftar adalah hubungan antara entitas mata kuliah dengan entitas KRS. 6. Mengisi adalah hubungan antara entitas mahasiswa dengan entitas KRS. 7. Menghasilkan adalah Hubungan antara entitas KRS dengan entitas nilai. 8. Membuat adalah hubungan antara entitas admin dengan kategori. 9. Menulis adalah hubungan antara entitas admin, entitas mahasiswa dan entitas dosen dengan entitas posting dan komentar. 10. Mengisi adalah hubungan antara entitas admin, entitas mahasiswa dan entitas dosen dengan entitas kategori.
III-30
3.8
Perancangan Graphical User Interface (GUI) Dalam perancangan GUI, penulis memulai dengan membuat sketsa awal bentuk
halaman kurikulum dan halaman forum diskusi. Hal ini bertujuan untuk membantu penulis dalam mewujudkan aplikasi kurikulum yang berbasis web secara visual. Disain user interface aplikasi kurikulum ini berusaha memperhatikan aspek interaksi manusia sebagai pengguna dengan sistemnya. Aspek yang harus diperhatikan dalam mendesain user interface adalah: 1. Style, pengguna perlu diberi kesan sesuai dengan tipe dan karakteristik sistem yang dibangun. 2. Function, interface yang digunakan harus memberikan manfaat yang sebesarbesarnya bagi pengguna. 3. Navigation, interface yang dibangun harus memberikan petunjuk yang jelas bagi pengguna dalam menggunakan sistem ini. 4. Interactivity, interface yang dibangun harus bersifat interaktif dan mampu membantu pengguna dalam memanfaatkan sistem. Untuk mencapai 4 aspek diatas, user interface pada aplikasi kurikulum ini dikembangkan dalam satu tampilan yang standar. Tampilan ini merupakan inti dari user interface sistem yang telah dikembangkan dengan melihat fungsionalitas sistem, proses navigasi dan interaktivitas sistem. Sehingga secara tidak langsung pengguna aplikasi yang menggunakan sistem dapat merasakan gaya dari sistem dan akhirnya menciptakan suatu kesan yang berhubungan dengan sistem yang dibangun. Berikut adalah tampilan rancangan dari aplikasi pengelolaan kurikulum yang berbasi web. 1. Layout
Gambar 3.27 Rancangan Layout Halaman Depan III-31
Gambar 3.28 Rancangan Layout Halaman Login
Gambar 3.29 Rancangan Layout Halaman Aplikasi Sistem 2. Interface Adapun untuk interface keseluruhan dari sistem kurikulum ini dilihat pada gambar di bawah ini.
Gambar 3.30 Rancangan Interface Halaman Depan III-32
Gambar 3.31 Rancangan Interface Halaman Login Pada halaman sistem untuk administrator terbagi dari tiga interface yaitu admin, dosen dan mahasiswa. Berikut interface dari halaman sistem administrator.
Gambar 3.32 Rancangan Interface Halaman Sistem Administrator Pada Admin
III-33
keluar Logo Halaman Utama
Home EE Site
Tentang Sistem
Forum Diskusi
Hubungi Kami
Tools Profil Daftar Mata Kuliah Daftar Modul Kuliah Akun ku
Konten Sistem Aplikasi
Logo
Footer
Gambar 3.33 Rancangan Interface Halaman Sistem Administrator Pada Dosen
Gambar 3.34 Rancangan Interface Halaman Sistem Administrator Pada Mahasiswa
III-34