DFD Level 2 Proses 8 Pengolahan Try Out

8.4 Status Try Out 8.2 Tambah Try Out 8.3 Ubah Informasi Try Out 8.1 List Try Out 8.5 Hapus Try Out Guru Siswa Info List Try Out Data List Try Out Data Tambah Try Out Info Tambah Try Out Try Out D ata L ist T ry O u t Da ta Li st T ry Ou t Kelas Data Try Out Data Try Out D a ta H a pu s T ry Out D a ta H a p us T ry Ou t Data Informasi Try Out Data Informasi Try Out Data Try Out Info Try Out Info Status Try Out Data Status Try Out D a ta H a p us T ry Ou t Info H a pu s T ry O u t D a ta Info rm a si T ry Out In fo I n fo rm a si T ry O u t D a ta T a m ba h T ry Ou t D a ta T a m ba h T ry Ou t Data Status Try Out Data Status Try Out Gambar 3.9 DFD Level 2 Proses 8 Pengolahan Try Out b. DFD Level 2 Proses 9 Pengolahan Nilai DFD Level 2 Proses Pengolahan Nilai terdiri dari proses lihat nilai latihan saja. DFD Level 2 Proses 9 Pengolahan Absensi dapat dilihat pada gambar 3.10. 9.1 Lihat Nilai Guru Siswa Try Out D a ta N ila i In fo N ila i Data Nilai Info Nilai D a ta T ry O u t D a ta T ry Ou t Nilai Data Nilai Data Nilai Gambar 3.10 DFD Level 2 Proses 9 Pengolahan Nilai c. DFD Level 2 Proses 10 Pengolahan Analisis Butir Soal DFD Level 2 Proses 10 Pengolahan Analisis Butir Soal terdiri dari proses lihat analisis soal saja. DFD Level 2 Proses 10 Pengolahan Analisis Butir Soal dapat dilihat pada gambar 3.11 10.1 Lihat Analisis Soal Guru Soal Analisis Soal Info Analisis Soal Data Analisis Soal D a ta So a l D a ta So a l Data Analisis Soal Data Analisis Soal Gambar 3.11 DFD Level 2 Proses 10 Pengolahan Analisis Butir Soal d. DFD Level 2 Proses 11 Pengolahan Soal DFD Level 2 Proses 11 Pengolahan Soal terdiri dari proses list soal, tambah soal, ubah isian soal, ubah status soal, hapus soal. DFD Level 2 Proses 11 Pengolahan Soal dapat dilihat pada gambar 3.12 Data BAB Data BAB 11.4 Ubah Status Soal 11.2 Tambah Soal 11.3 Ubah Isian Soal 11.1 List Soal 11.5 Hapus Soal Guru Info List Soal Data List Soal Data Tambah Soal Info Tambah Soal Try Out D a ta T ry Out D ata T ry Out Kelas Data Kelas Data Kelas D ata T ry Ou t D a ta T ry O u t Data Try Out Data Try Out Info Status Soal Data Status Soal D ata H a pu s S o a l In fo H a p us S oa l D a ta I si an S o a l Info I s ia n S oa l D ata T ry Out D a ta T ry O u t Data Try Out Data Try Out Soal D a ta S o al D a ta S o al Data Soal Data Soal Data Soal Data Soal D ata S oa l D ata S o a l Data Soal Data Soal BAB Gambar 3.12 DFD Level 2 Proses 11 Pengolahan Soal e. DFD Level 2 Proses 12 Pengolahan Bab Pembelajaran DFD Level 2 Proses 12 Pengolahan Bab Pembelajaran terdiri dari proses list Bab, tambah Bab, ubah Bab, dan hapus Bab. DFD Level 2 Proses 12 Pengolahan Bab dapat dilihat pada gambar 3.13. 12.1 List Bab 12.4 Hapus Bab 12.2 Tambah Bab 12.3 Ubah Informasi Bab Bab Guru Mata Pelajaran Info List Bab Data List Bab Info Tambah Bab Data Tambah Bab Data Hapus Bab Info Hapus Bab Data Ubah Bab Info Ubah Bab Data Bab Data Bab Data Bab Data Bab Data Bab Data Bab Data Bab Data Bab Data Mata Pelajaran Data Mata Pelajaran Data Mata Pelajaran Data Mata Pelajaran Data Mata Pelajaran Data Mata Pelajaran Da ta M a ta Pe la ja ra n Da ta M a ta Pe la ja ra n Gambar 3.13 DFD Level 2 Proses 12 Pengolahan Bab Pembelajaran 3.1.7.4 Spesifikasi Proses Pengembangan LMS Spesifikasi proses merupakan penjelasan lebih lanjut dari setiap proses yang ada pada DFD Data Flow Diagram. Berikut spesifikasi proses dari DFD pengembangan LMS di SMAN 11 Bandung, dapat dilihat pada tabel 3.12. Tabel 3.12 Tabel Spesifikasi Proses Pengembangan LMS NO Detail Keterangan 1 Nomor Proses 8 Nama Proses Pengolahan Try Out Deskripsi Proses untuk mengolah try out Sumber Guru, Siswa Masukan 1. Data try out Keluaran 1. Info try out Logika 1. Pengguna dapat mengolah data try out diantaranya, menambah, mengubah, menghapus, dan melihat. 2. Sistem menampilkan info try out. 2 Nomor Proses 9 Nama Proses Pengolahan Nilai Deskripsi Proses untuk mengolah data nilai NO Detail Keterangan Sumber Guru, Siswa Masukan 1. Data nilai 2. Data mata_pelajaran 3. Data tahun_ajaran 4. Data siswa Keluaran 1. Info nilai 2. Info mata_pelajaran 3. Info tahun_ajaran 4. Info siswa Logika 1. Pengguna dapat mengolah data nilai yang diantaranya dapat melihat nilai. 2. Sistem menampilkan info nilai 3 Nomor Proses 10 Nama Proses Pengolahan Analisis soal Deskripsi Proses untuk mengolah data analisis butir soal Sumber Guru Masukan 1. Data analisis soal 2. Data soal Keluaran 1. Info analisis soal 2. Info soal Logika 1. Pengguna dapat mengolah data analisis soal yang diantaranya dapat melihat analisis soal. 2. Sistem menampilkan info analisis soal. 4 Nomor Proses 11 Nama Proses Pengolahan soal Deskripsi Proses untuk mengolah soal Sumber Guru, Siswa Masukan 1. Data try out 2. Data kelas 3. Data soal Keluaran 1. Info try out 2. Info kelas 3. Info soal Logika 1. Pengguna dapat mengolah data soal yang diantaranya menambah, mengubah, dan hapus soal. 2. Sistem menampilkan info soal. 5 Nomor Proses 12 Nama Proses Pengolahan bab Deskripsi Proses untuk mengolah bab Sumber Guru NO Detail Keterangan Masukan 1. Data mata pelajaran 2. Data bab Keluaran 1. Info mata pelajaran 2. Info bab Logika 1. Pengguna dapat mengolah data bab yang diantaranya menambah, mengubah, dan hapus soal 2. Sistem menampilkan info bab. 6 Nomor Proses 8.1 Nama Proses List try out Deskripsi Proses untuk melihat data try out Sumber Guru Masukan 1. Data try out Keluaran 1. Info try out Logika 1. Guru memilih data try out. 2. Sistem menampilkan info try out. 7 Nomor Proses 8.2 Nama Proses Tambah try out Deskripsi Proses untuk menambah try out Sumber Guru Masukan 1. Data try out 2. Data kelas Keluaran 1. Info try out 2. Info kelas Logika 1. Guru menambah data try out, guru menyimpan data try out 2. Sistem menampilkan info try out 3. Sistem menampilkan pesan try out telah disimpan 8 Nomor Proses 8.3 Nama Proses Ubah informasi try out Deskripsi Proses untuk mengubah informasi try out Sumber Guru Masukan 1. Data try out Keluaran 1. Info try out Logika 1. Guru mengubah data try out dan menyimpan data try out 2. Sistem menampilkan info data try out dan menampikan pesan try out berhasil diubah 9 Nomor Proses 8.4 NO Detail Keterangan Nama Proses Ubah status try out Deskripsi Proses untuk mengubah status try out Sumber Guru Masukan 1. Data try out Keluaran 1. Info try out Logika 1. Guru mengubah status data try out 2. Sistem menampilkan info data try out 10 Nomor Proses 8.5 Nama Proses Hapus try out Deskripsi Proses untuk menghapus try out Sumber Guru Masukan Data try out Keluaran Info try out Logika 1. Guru menghapus data try out 2. Sistem menampilkan info data try out 11 Nomor Proses 9.1 Nama Proses Lihat nilai Deskripsi Proses untuk melihat data nilai Sumber Guru, Siswa Masukan 1. Data try out 2. Data nilai Keluaran 1. Info tryout 2. Info nilai Logika 1. Pengguna melihat data nilai 2. Sistem menampilkan info nilai 12 Nomor Proses 10.1 Nama Proses Lihat analisis soal Deskripsi Proses untuk melihat analisis soal Sumber Guru Masukan 1. Data soal 2. Data analisis soal Keluaran 1.Info soal 2.Info analisis soal Logika 1. Pengguna melihat hasil analisis butir soal 2. Sistem menampilkan info analisis soal 13 Nomor Proses 11.1 Nama Proses List soal NO Detail Keterangan Deskripsi Proses untuk melihat list soal Sumber Guru Masukan 1. Data try out Keluaran 1. Info try out Logika 1. Guru melihat data list try out 2. Sistem menampilkan data list try out 14 Nomor Proses 11.2 Nama Proses Tambah soal Deskripsi Proses untuk menambah soal Sumber Guru Masukan 1. Data try out 2. Data kelas 3. Data BAB Keluaran 1. Info try out 2. Info kelas 3. Data BAB Logika 1. Guru menambahkan soal dan menyimpan soal 2. Sistem menampilkan info soal dan menampilkan pesan soal berhasil ditambahkan 15 Nomor Proses 11.3 Nama Proses Ubah isian soal Deskripsi Proses untuk mengubah isian soal Sumber Guru Masukan 1. Data soal 2. Data try out Keluaran 1. Info soal 2. Info try out Logika 1. Guru mengubah isian soal dan menyimpan data soal. 2. Sistem menampilkan info soal 16 Nomor Proses 11.4 Nama Proses Ubah status soal Deskripsi Proses untuk mengubah status soal Sumber Guru Masukan 1. Data try out 2. Data soal Keluaran 1. Info try out 2. Info soal Logika 1. Guru mengubah status soal NO Detail Keterangan 2. Sistem menampilkan info soal 17 Nomor Proses 11.5 Nama Proses Hapus soal Deskripsi Proses untuk mengubah isian soal Sumber Guru Masukan 1. Data soal 2. Data try out Keluaran 1. Info soal 2. Info try out Logika 1. Guru menghapus soal 2. Sistem menampilkan info soal 18 Nomor Proses 12.1 Nama Proses List bab Deskripsi Proses untuk melihat list bab Sumber Guru Masukan 1. Data mata pelajaran 2. Data bab Keluaran 1. Info mata pelajaran 2. Info bab Logika 1. Guru melihat list bab 2. Sistem menampilkan info bab 19 Nomor Proses 12.2 Nama Proses Tambah Bab Deskripsi Proses untuk menambahkan data bab Sumber Guru Masukan 1. Data bab 2. Data mata pelajaran Keluaran 1. Info bab 2. Info mata pelajaran Logika 1. Guru mengisi data bab pada sistem 2. Sistem mengecek data tersebut, jika belum terisidata salah maka sistem menampilkan pesan kesalahan, jika sudah terisi dan benar lanjut proses berikutnya 3. Sistem mengecek ke database, jika sudah ada maka akan menampilkan pesan data sudah ada, jika data belum ada maka data bab ditambahkan ke database Sistem menampilkan pesan berhasil tambah bab NO Detail Keterangan 20 Nomor Proses 12.3 Nama Proses Ubah informasi bab Deskripsi Proses untuk mengubah informasi bab Sumber Guru Masukan 1. Data bab 2. Data mata pelajaran Keluaran 1. Info bab 2. Info mata pelajaran Logika 1. Guru memilih data bab yang akan di ubah 2. Sistem menampilkan data bab yang dipilih 3. Guru merubah isian pada data bab yang dipilih 4. Sistem mengecek apakah data bab yang di ubah valid atau tidak, jika tidak valid maka akan muncul pesan data tidak dapat diubah, jika valid maka sistem menyimpan perubahan pada data bab tersebut Sistem menampilkan pesan berhasil ubah data bab 21 Nomor Proses 12.4 Nama Proses Hapus bab Deskripsi Proses untuk menghapus bab Sumber Guru Masukan 1. Data bab 2. Data mata pelajaran Keluaran 1. Info bab 2. Info mata pelajaran Logika 1. Guru memilih data bab yang akan dihapus dan memilih hapus. 2. Sistem menampilkan pesan konfirmasi “Anda yakin akan menghapus data ini?” 3. Jika memilih “Ya”, maka sistem akan melakukan proses penghapusan. Jika memilih “Tidak” maka sistem tidak melakukan proses penghapusan Jika penghapusan data berhasil, sistem akan mena mpilkan pesan “Data Berhasil Dihapus”.

3.1.7.4 Kamus Data

Kamus data dibuat berdasarkan aliran data yang ada pada DFD, dengan kamus data, setiap data yang mengalir dalam DFD didefinisikan secara detail. Kamus data pada pengembangan Learning Management System di SMAN 11 Bandung dilihat pada tabel 3.13. Tabel 3.13 Kamus Data NO Kamus Keterangan 1 Nama Aliran Data Data guru Digunakan Pada Proses 6 Deskripsi Berisi data guru Struktur Data nip , nama_guru, jklamin_guru, password, email, status, id_mp Nip Nama_guru Jklamin_guru Password Email Status Id_mp [0-9] [A-Z|a-z] [P|W] [A-Z|a-z|0-9] [A-Z|a-z|0-9||_|.] [A-Z|a-z] [0-9] 2 Nama Aliran Data Data siswa Digunakan Pada Proses 4 Deskripsi Berisi data siswa Struktur Data nis , nama_siswa, jklamin_siswa, password, email, status, id_kelas Nis Nama_siswa Jklamin_siswa Password Email Status Id_kelas [0-9] [A-Z|a-z] [P|W] [A-Z|a-z|0-9] [A-Z|a-z|0-9||_|.] [A-Z|a-z] [0-9] 3 Nama Aliran Data Data kelas Digunakan Pada Proses 3 Deskripsi Berisi data kelas Struktur Data id_kelas , nama_kelas, id_tahun_ajaran Id_kelas Nama_kelas Id_tahun_ajaran [0-9] [A-Z|a-z] [0-9] 4 Nama Aliran Data Data mata pelajaran Digunakan Pada Proses 5, Proses 8, Proses 12.1, Proses 12.2, Proses 12.3, Proses 12.4 NO Kamus Keterangan Deskripsi Berisi data mata pelajaran Struktur Data id_mp , nama_mp Id_mp Nama_mp [0-9] [A-Z|a-z] 5 Nama Aliran Data Data tahun ajaran Digunakan Pada Proses 2 Deskripsi Berisi data tahun ajaran Struktur Data id_tahun_ajaran , nama_tahun_ajaran Id_tahun_ajaran Nama_tahun_ajaran [0-9] [0-9] 6 Nama Aliran Data Data soal Digunakan Pada Proses 10.1, Proses 11.1, Proses 11.2, Proses 11.3, Proses 11.4, Proses 11.5 Deskripsi Berisi data soal Struktur Data id_soal , isi_soal, opsi_a, opsi _b, opsi _c, opsi _d, kunci, tampil, id_bab Id_soal Isi_soal Opsi_a Opsi_b Opsi_c Opsi_d Opsi_e Kunci Tampil Id_bab [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-D] [a-z] [0-9] 7 Nama Aliran Data Data try_out Digunakan Pada Proses 8.1, Proses 8.2, Proses 8.3, Proses 8.4, Proses 8.5, Proses 9.1, Proses 11.1, Proses 11.2, Proses 11.3, Proses 11.4, Proses 11.5 Deskripsi Berisi data latihan Struktur Data Id_try_out , nama_try_out, durasi, aktif, ukelas, penyusun, id_mp Id_ try_out Nama_ try_out Durasi Aktif Ukelas Penyusun Id_mp [0-9] [A-Z|a-z|0-9] [0-9] [a-z] [0-9] [A-Z|a-z] [0-9] NO Kamus Keterangan 8 Nama Aliran Data Data bab Digunakan Pada Proses 12 Deskripsi Berisi data bab Struktur Data id_bab , nama_bab, penyusun, id_mp Id_bab Nama_bab Penyusun Id_mp [0-9] [A-Z|a-z|0-9] [A-Z|a-z] [0-9] 9 Nama Aliran Data Data Nilai Digunakan Pada Proses 9 Deskripsi Berisi data nilai latihan Struktur Data id_nilai , info_nilai, nis, id_mp, id_try_out, id_kelas Id_nilai Info_nilai nis Id_mp Id_try_out Id_kelas [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] 10 Nama Aliran Data Data Analisis Soal Digunakan Pada Proses 10 Deskripsi Berisi data analisis butir soal Struktur Data id_analisis , jawaban, nis, id_soal, id_try_out Id_analisis Jawaban Nis Id_soal Id_try_out [0-9] [A-D] [0-9] [0-9] [0-9]

5.1 Perancangan Sistem

Perancangan sistem merupakan tahapan yang dilakukan setelah tahap analisis selesai dilakukan. Perancangan sistem memiliki tahapan-tahapan antara lain, diagram relasi, struktur tabel, perancangan struktur menu, perancangan antarmuka, jaringan semantik dan perancangan prosedural.

5.1.1 Diagram Relasi Pengembangan LMS

Diagram relasi merupakan hubungan atau keterkaitan antar tabel yang terlibat dalam sistem dan digambarkan dalam bentuk diagram. Berikut adalah gabungan dari diagram relasi sebelum dan sesudah dikembangkan, dapat dilihat pada gambar 3.13. analisis PK id_analisis FK1 nis FK2 id_soal FK3 id_try_out jawaban bab PK id_bab nama_bab penyusun FK1 id_mp guru PK nip nama_guru jklamin_guru password email status FK1 id_mp kelas PK id_kelas nama_kelas FK1 id_tahun_ajaran mata_pelajaran PK id_mp nama_mp nilai PK id_nilai info_nilai FK1 id_mp FK3 nis FK2 id_try_out FK4 id_kelas siswa PK nis nama_siswa jklamin_siswa password email status FK1 id_kelas soal PK id_soal isi_soal opsi_a opsi_b opsi_c opsi_d tampil FK1 id_bab try_out PK id_try_out nama_try_out durasi aktif ukelas penyusun FK1 id_mp tahun_ajaran PK id_tahun_ajaran nama_tahun_ajaran Gambar 3.14 Diagram Relasi Pengembangan LMS 3.2.1 Struktur Tabel Pengembangan LMS Struktur tabel merupakan rincian data yang ada pada tabel, seluruh isi tabel didefinisikan secara spesifik. Perancangan struktur tabel pada pengembangan LMS di SMAN 11 Bandung dapat dilihat pada tabel berikut :

1. Tabel Guru

Tabel 3.14 Struktur Tabel Guru Nama Field Tipe Panjang Kunci Keterangan nip INTEGER 20 Primary Key NOT NULL nama_guru VARCHAR 50 NULL