• Tidak ada hasil yang ditemukan

Analisis dan Perancangan Sistem

III.1.5 Analisis Perangkat Lunak

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

1. Sistem operasi Windows XP dengan Web browser menggunakan Mozilla

Firefox dan Opera.

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

Sedangkan perangkat lunak yang dibutuhkan untuk membangun dan menjalankan sistem ini digunakan perangkat lunak pendukung sebagai berikut: 1. Sistem operasi Windows XP dengan Web browser menggunakan Google

Chrome atau Mozilla Firefox.

2. Macromedia Dreamweaver 8 untuk tool pembuatan coding.

3. Xampp sebagai tool database MySQL.

Berdasarkan data tersebut, maka perangkat keras di sekolah telah mencukupi untuk dikembangkannya aplikasi e-learning kelas Online berbasis

Learning Management System yang akan dibangun.

III.1.6 Analisis Pengguna

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

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

45

Tabel III.1 Analisis Pengguna

No. Pengguna Karakteristik

1. Guru

a. Bisa mengoperasikan komputer. b. Pendidikan minimal D3

c. Terbiasa menjalankan aplikasi Microsoft office.

d. Dapat menggunakan browser seperti Mozilla dan Google Chrome.

2. Siswa

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

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

3.

Orangtua Siswa

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

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

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

1. Admin adalah user yang melakukan pengolahan secara keseluruhan terhadap aplikasi sistem e-learning di SMAN 5 Cimahi ini.

Tabel III.2 Analisis Pengguna Admin

Pengguna Admin

Tanggung Jawab Mengelola Data Master

Hak Akses

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

Tingkat Pendidikan Min. D3

Pengguna Admin

Tingkat Keterampilan

Menguasai pemahaman yang baik untuk mengelola data dalam web

serta memiliki pengetahuan tentang internet dan pengelolaan aplikasinya

Pengalaman Pernah menjadi seorang admin yang mengelola sebuah web

Jenis Pelatihan Cara pengoperasian aplikasi

2. Guru adalah user yang memberikan materi pelajaran kepada siswa. Dalam hal ini guru juga mendapatkan pembelajaran mengenai bagaimana aplikasi e-learning

ini berjalan.

Tabel III.3 Analisis Pengguna Guru

Pengguna Guru

Tanggung Jawab Mengelola Data Pembelajaran

Hak Akses Mengelola Materi, Tugas, Ujian

Tingkat Pendidikan Min. D3

Tingkat Keterampilan

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

Pengalaman Pernah mengelola data berbasis web

Jenis Pelatihan Cara pengelolaan aplikasi dengan hak akses milik guru

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

Tabel III.4 Analisis Pengguna Siswa

Pengguna Siswa

Tanggung Jawab Mengakses Data Pembelajaran

Hak Akses Mengakses Materi, tugas, ujian

Tingkat Pendidikan Min. SMP atau sederajat

Bersambung, Tabel III.2 Analisis Pengguna Admin (Lanjutan)

47

Pengguna Siswa

Tingkat Keterampilan

Menguasai pemahaman yang cukup untuk mengakses data dalam sebuah web.

Pengalaman Pernah mengakses sebuah web

Jenis Pelatihan Cara pengaksesan aplikasi dengan hak akses milik siswa

4. Orangtua Siswa

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

Tabel III.5 Analisis Pengguna Orang Tua

Pengguna Orang Tua Siswa

Tanggung Jawab Melihat Laporan Siswa

Hak Akses Melihat laporan nilai tugas dan nilai ujian

Tingkat Pendidikan Min. SMA atau sederajat

Tingkat Keterampilan Menguasai cara mengakses sebuah web menggunakan internet.

Pengalaman Pernah mengakses sebuah web

Jenis Pelatihan Cara pengaksesan aplikasi dengan hak akses milik orang tua

Setelah dilakukan analisis dan wawancara dengan pihak sekolah, bahwa Guru TIK (Teknologi Informasi dan Komunikasi) yang bernama Sukmanto Lukman, S.Kom. sesuai menjadi administrator (admin) dari aplikasi e-learning

ini dengan spesifikasi pada tabel III.6 sebagai berikut

Tabel III.6 Analisis Admin

Tingkat Pendidikan S1 Teknik Informatika

Tingkat Keterampilan

Menguasai pemahaman yang baik untuk mengelola data dalam web

serta memiliki pengetahuan tentang internet dan pengelolaan aplikasinya

Pengalaman Mengelola web SMA Negeri 5 Cimahi

III.1.7 Analisis Basis Data

Tahap analisis basis data ini dilakukan agar diperoleh suatu sistem yang sesuai dengan apa yang diinginkan, dimana dapat dilakukan dengan tahapan membuat ERD (Entity Relationship Diagram). ERD digunakan untuk menggambarkan relasi antar tabel dengan tujuan untuk memperjelas hubungan antar tabel penyimpanan. ERD pada Aplikasi Web Kelas Online di SMA Negeri 5 Cimahi dapat dilihat pada gambar III.8 berikut:

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

Keterangan :

Admin {nip_tu, nama_admin, alamat, tlp_admin, foto, email, user, password, posisi}

History {id, from, to, message, sent, recd} File_Materi {id, file, ket}

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

Inbox {id_balas, kepada, tgl, jam, isi, status} Kelas {id_kelas, nama_kelas}

Komentar {id_komentar, tgl, jam, komentar}

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

Nilai_Tugas {id_nilai, nilai} Nilai_Ujian {id_nilai_ujian, nilai}

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

Pelajaran {id_pelajaran, nama_pelajaran} Pengumuman {id, tgl, tgl_exp, jam, judul, isi} Pesan {id_pesan, subject , fr , kpd , tgl_pesan} Semester {id_semester, semester}

Siswa {nis, nama_siswa, tlp, alamat_siswa, tpt_lahir, tgl_lahir, jk, foto, email_siswa, password}

51

Soal_tugas {id_soal, soal} Soal_ujian {id_soal_ujian, soal}

Subkelas {id_subkelas, nama_subkelas}

Tahun_ajaran {id_ajaran, tahun_ajaran, kurikulum, status } Tugas {id_tugas, tgl_tugas, tgl_akhir, ket}

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

User {user,nama_user,status,ol}

III.1.8 Analisis Kebutuhan Fungsional

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

III.1.8.1 Diagram Konteks

Alat pemodelan ini digunakan untuk menggambarkan interaksi sistem dengan lingkungan serta mendeskripsikan fungsi sebuah sistem. Diagram konteks digambarkan dengan sebuah lingkaran yang terhubung dengan entitas luar yang terlibat dalam sistem. Terdapat empat pengguna yaitu Administrator (admin), Guru, Siswa dan Orangtua. Diagram konteks pada Aplikasi e-learning Kelas Online SMA Negeri 5 Cimahi digambarkan pada gambar III.9 berikut ini.

E-learning Kelas Online SMAN 5 Cimahi ADMIN GURU SISWA ORANG TUA

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

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

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

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

Data Chatting

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

Info pesan yang ditambah dihapus dikirim dilihat Info Chatting

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

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

Info jawaban siswa yang ditambah Info komentar Info Chatting

Info pesan yang ditambah dihapus dikirim dilihat Info login siswa

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

Data jawaban siswa yang ditambah Data komentar Data Chatting

Data pesan yang ditambah dihapus dikirim dilihat Data login siswa

Gambar III.9 Diagram Konteks

III.1.8.2 Data Flow Diagram (DFD)

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

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

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

web dapat melakukan akses pada website dengan memilih menu yang ada ke dalam sistem sebagai admin, guru, siswa serta orang tua yang di dalamnya terdapat beberapa pilihan yang berbeda sesuai hak akses pada setiap pengguna.

53

1 Login

2 Pengolahan Data Master

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

Data login admin Info login admin

admin Info login guru

Data login guru

Info login siswa Data login siswa

Info login orang tua Data login orang tua

ortu

siswa

guru Info olah tahun ajaran

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

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

Tahun_ajaran semester kelas subkelas Pelajaran mengajar Info olah tahun_ajaran

Data olah tahun ajaran Info olah pelajaran Data olah pelajaran

Info olah semester Data olah semester

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

Info login orang tua

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

Data login siswa

Info login guru

Data login guru

Info login admin

Data login admin

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

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

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

Info profil, password yang diubah

Data profil, password yang diubah

Data olah akun Info olah akun

Data olah akun

Info olah akun

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

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

Info jawaban yang akan ditambah

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

Data jawaban yang akan ditambah

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

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

Info jawaban siswa yang ditambah

Info nilai tugas, ujian yang akan dilihat

Data nilai tugas, ujian yang akan dilihat

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

Data jawaban siswa Info jawaban siswa Data olah materi

Info olah materi Data olah ujian

Info olah ujian

Data olah soal ujianInfo olah soal ujian

Data olah soal Info olah soal Data olah tugas

Info olah tugas Data olah nilai tugas

Info olah nilai tugas Data olah nilai ujian

Info olah nilai ujian

Info olah file materi Data komentar

Info komentar Info komentar Data komentar

Data olah pengumuman

user Data Status login

Info Status login

Info status login

Data Chatting

Info Chatting Info olah pengumuman

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

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

Data komentar

Info komentar

Info olah pengumuman

Data olah pengumuman

Info Olah Pesan

Data Olah Pesan

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

Dari proses-proses yang terlihat pada DFD level 1 (gambar III.11), 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.

Gambar III.11 dibawah ini merupakan proses pengolahan data master dimana terdapat 9 proses di dalamnya yaitu pengolahan tahun ajaran dan kurikulum, pengolahan semester, pengolahan kelas, pengolahan subkelas, pengolahan mata pelajaran, pengolahan data guru, pengolahan data mengajar, pengolahan data siswa dan pengolahan data orang tua.

2.1 Pengolahan Tahun Ajaran

dan kurikulum 2.2 Pengolahan semester 2.3 Pengolahan Kelas 2.4 Pengolahan Subkelas ADMIN 2.8 Pengolahan Data Siswa

2.9 Pengolahan Data Orang

Tua 2.5

Pengolahan Mata Pelajaran

2.6 Pengolahan Data Guru

2.7 Pengolahan Data

Mengajar

Tahun_ajaran semester

kelas subkelas

pelajaran guru mengajar siswa ortu

Data olah tahun ajaran

Info

olah tahun ajaran Data

olah semester Info olah semester Data Olah kelas Data olah subkelas Info olah subkelas Data olah

mata pelajaran mata pelajaranInfo olah olah data guruData Info

olah data guru

Data olah data mengajar

Info olah

data mengajar data siswaData olah data siswaInfo olah data orang tuaData olah data orang tuaInfo olah

Data Olah Tahun ajaran Info Olah Tahun ajaran

Data Olah Semester

Info Olah Semester Data olah kelas

Info olah kelas

Info olah subkelas Data olah subkelas

Info olah mata pelajaran

Data olah mata pelajaran

Info olah guru

Data olah guru Info olah mengajar

Data olah mengajarData olah siswa Info olah data siswa

Data olah orang tua Info olah data orang tua Info olah kelas

Info tahun_ajaran Info semester Info kelas Info siswa Info tahun_ajaran Info pelajaran Info guru Info subkelas Info tahun_ajaran Info kelas Info tahun_ajaran Info kelas Info tahun_ajaran

55

Gambar III.12 berikut ini merupakan proses turunan dari proses 2.1 yaitu meliputi tambah tahun ajaran, ubah tahun ajaran dan lihat tahun ajaran.

2.1.1 Tambah Tahun Ajaran 2.1.2 Ubah Tahun Ajaran 2.1.3 Lihat Tahun Ajaran Data tahun ajaran yang ditambah

Data tahun ajaran yang di ubah Info tahun ajaran yang di ubah

Info tahun ajaran yang di lihat Data tahun ajaran yang di lihat Info tahun ajaran yang ditambah

Admin Data tahun ajaran yang ditambah

Info tahun ajaran yang ditambah

Data tahun ajaran yang di ubah Info tahun ajaran yang di ubah

Data tahun ajaran yang di lihat Data tahun ajaran

yang di lihat

Tahun_ajaran

Gambar III.12 DFD Level 3Proses 2.1 Pengolahan Tahun Ajaran

Gambar III.13 berikut ini merupakan proses turunan dari proses 2.2 yaitu meliputi tambah semester, hapus semester, aktifkan semester, ubah semester dan lihat semester. 2.2.1 Tambah Semester 2.2.2 Hapus Semester 2.2.3 Aktifkan Semester Admin

Data Semester yang ditambah

2.2.4 Ubah Semester

2.2.5 Lihat Semester Info semester yang ditambah

Info semester yang dihapus

Data semester yang dihapus

Data semester yang diaktifkan Info semester yang diaktifkan

Data semester yang diubah

Info semester yang diubah

Data semester yang dilihat

Info semester yang dilihat

Info tahun ajaran

Info tahun ajaran Info tahun ajaran Data Semester yang ditambah Info semester yang ditambah

Data semester yang dihapus Info semester yang dihapus Data semester yang diaktifkan Info semester yang diaktifkan Info semester yang diubah Data semester yang diubah

Info semester yang dilihat

Data semester yang dilihat Semester

Tahun_ajaran

Gambar III.14 berikut ini merupakan proses turunan dari proses 2.2 yaitu meliputi ubah kelas semester dan lihat kelas.

2.3.1 Ubah Kelas 2.3.2 Lihat Kelas Admin Kelas Tahun_ajaran Data kelas yang diubah

Info kelas yang diubah

Data kelas yang dilihat Info kelas yang dilihat

Data kelas yang diubah Info kelas yang diubah

Data kelas yang dilihat

Info kelas yang dilihat

Info tahun ajaran

Gambar III.14 DFD Level 3Proses 2.3 Pengolahan Kelas

Gambar III.15 berikut ini merupakan proses turunan dari proses 2.4 yaitu meliputi tambah subkelas, hapus subkelas, ubah subkelas dan lihat subkelas.

2.4.1 Tambah subkelas 2.4.2 Hapus subkelas 2.4.3 Ubah subkelas 2.4.4 Lihat subkelas ADMIN subkelas kelas Tahun_ajaran Data subkelas yang ditambah Info subkelas yang ditambah

Data subkelas yang dihapus info subkelas yang dihapus

Data subkelas yang diubah Info subkelas yang diubah

Info kelas

Info kelas Info tahun ajaran Data subkelas yang ditambah

Info subkelas yang ditambah

info subkelas yang dihapus

Data subkelas yang dihapus

Info subkelas yang diubah Data subkelas

yang diubah

Info tahun ajaran Info kelas

57

Gambar III.16 dibawah ini merupakan proses pengolahan pelajaran yaitu meliputi tambah pelajaran, hapus pelajaran , ubah pelajaran dan lihat pelajaran.

2.5.2 Hapus Mata Pelajaran 2.5.3 Ubah Mata Pelajaran 2.5.1 Tambah Mata Pelajaran ADMIN Info Mata Pelajaran

yang ditambah

Data Mata Pelajaran yang ditambah

Data Mata Pelajaran yang diubah

Info Mata pelajaran yang diubah

Data Mata Pelajaran yang dihapus Info Mata Pelajaran

Yang dihapus

pelajaran

Data Mata Pelajaran yang dihapus Info Mata Pelajaran

Yang dihapus

Info Mata Pelajaran yang ditambah Data Mata Pelajaran

yang ditambah In fo Ma ta Pe laj ar an y an g d iub ah D at a Ma ta Pel aja ra n y an g d iub ah kelas Info kelas 2.5.4 Lihat Mata Pelajaran

Data pelajaran yang dilihat Data pelajaran yang dilihat Info kelas

Data pelajaran yang dilihat Data pelajaran yang dilihat Semester

Tahun_ajaran Info semester

Info semester Info tahun ajaran

Info tahun ajaran

Gambar III.16 DFD Level 3Proses 2.5 Pengolahan Pelajaran

Gambar III.17 berikut ini merupakan proses level 3 dari proses 2.6 yaitu pengolahan guru, yang meliputi tambah guru, hapus guru, ubah guru, cari data guru, detail guru, dan import guru.

2.6.5 Detail Data Guru

2.6.2 HapusGuru

2.6.3 Ubah Guru 2.6.1

Tambah Guru ADMIN

Info Guru yang ditambah Data Guru yang ditambah Data Guru yang diubah

Info Guru yang diubah

Data Guru yang dihapus Info Guru Yang dihapus guru Data Guru yang dihapus Info Guru Yang dihapus Info Guru yang ditambah

Data Guru yang ditambah

In fo G u ru ya n g d iu b a h Da ta Gu ru ya n g d iu b a h 2.6.4 Cari Data Guru

Info cari Guru Data cari Guru

Da ta ca ri Gu

Dokumen terkait