BAB III
ANALISA DAN PERANCANGAN SISTEM
3.1 GAMBARAN UMUM
3.1.1 Sejarah SMK Assa’adatul Abadiyah
Yayasan pendidikan SMK islam Assa’adatul Abadiyah didirikan oleh bapak H. Madani Ilyas pada tahun 1984 dijakarta atas izin departemen pendidikan dan kebudayaan SMK Assa’adatul Abadiyah juga biasa dipanggil sebutan SMK “AA” . SMK AA merupakan institusi yang bergerak dibidang pendidikan, sekolah ini berlokasi di Jl.Tanjung Duren Dalam IV/25 Jakarta Barat.
Pada tahun 1984/1985 baru mendapatkan sekitar 43 murid yang akhirnya berkembang pertahun dan memiliki 3 jurusan yaitu jurusan akuntansi,Manajemen bisnis,Administrasi perkantoran. Sekolah ini juga memiliki fasilitas internetnya,lab mengetik elektrik dan manual,lab komputer, lab administrasi perkantoran, lab akuntansi dan lab manajemen bisnis.
3.2 VISI MISI DAN TUJUAN SASARAN
3.2.1 Visi SMK Assa’adatul Abadiyah
SMK Assa’adatul Abadiyah mendidik siswa/siswinya “unggul dalam budi pekerti, untuk hidup mandiri, bermartabat, dan berarti”.
3.2.2 Misi SMK Assa’adatul Abadiyah
1. Menumbuhkan penghayatan terhadap ajaran agama islam (dienul islam) secara kafah dan mengamalkannya dalam kehidupan sehari-hari.
2. Melaksanakan pembelajaran dan bimbingan secara efektif, sehingga setiap siswa memiliki pengetahuan dan keterampilan yang dibutuhkannya sesuai perkembangan zaman.
3. Mendorong dan membantu setiap siswa untuk mengenali potensi dirinya, sehingga dapat dikembangkan secara optimal.
5. Menumbuhkan semangat disiplin secara intensif kepada seluruh warga sekolah.
6. Menerapkan manajemen partisipatif dengan melibatkan seluruh warga sekolah dan penentu kebijakan sekolah (YPP “Assa’adatul Abadiyah).
3.2.3 Tujuan
1. Pada tahun 2007, proposi lulusan yang diterima pada bursa kerja minimal 50%
2. Pada tahun2007, rata-rata perolehan NUAN mencapai minimal 6.0 3. Pada tahun 2007, proposi lulusan yang diterima pada perguruan negri/swasta minimal 10%
4. Pada tahun 2007, memiliki kegiatan ekstrakulikuler yang mampu tampil pada acara setingkat kotamadya/tingkat nasional
3.2.4 Sasaran
1. Pada tahun 2006, proposi lulusan yang diterima pada bursa kerja minimal 30%
2. Pada tahun 2006, rata-rata perolehan NUAN mencapai minimal 5.0 3. Pada tahun 2006, proposi lulusan yang diterima pada perguruan
negeri/swasta minimal 5%
4. Pada tahun 2006, memiliki ekskul paskibra dan PMR yang mampu tampil pada acara setingkat kotamadya.
5. Pada tahun 2006, memiliki tim olah raga yang mampu menjadi finalis lomba setingkat kotamadya
6. Pada tahun 2006, memiliki tim kesenian yang secara teratur mengaadakan latihan dan pentas sekolah.
3.3 STRUKTUR ORGANISASI SMK ASSA’ADATUL ABADIYAH 3.3.1 Struktur organisasi
merupakan salah satu sarana untuk mencapai tujuan badan usaha, dan juga untuk menjamin suatu penyelenggaraan koordinasi kerja dengan sebaik-baiknya.
Struktur organisasi dapat diartikan sebagai susunan dan hubungan antara bagian-bagian, komponen-komponen, dan posisi dalam suatu badan usaha.
Gambar 3.1 Struktur Organisasi Smk “AA”
3.3.2 TUGAS DAN TANGGUNG JAWAB SMK ASSA’ADATUL ABADIYAH
Berikut ini merupakan keterangan dari tugas dan wewenang dari bagian-bagian yang ada pada SMK Islam Assa’adatul Abadiyah sesuai dengan struktur organisasi di atas, yaitu :
1. Ketua YPP Islam “AA”
Badan pembantu pelaksanaan pendidikan Dalam bidang mengatur keuangan
2. Kepala SMK Islam “AA”
Mengatur proses belajar mengajar
Memantau dan mengevaluasi kegiatan belajar mengajar
Mengkoordinasi kegiatan, mengadakan rapat dan mengambil keputusan
3. Waka Bid. Kurikulum
Mengatur pembagian tugas guru dan jadwal pelajaran Mengatur penyusunan program pengajaran
Mengatur ulangan umum semester ganjil dan genap Mengatur persiapan ujian nasional dan ujian sekolah
4. Waka Bid. Kesiswaan
Membina ekstra kurikuler
Kegiatan upacara nasional atau hari-hari besar beragama Mengatur program dan pelasanaan bimbingan dan konseling.
5. Waka Bid. Humas
Mengadakan hubungan dengan masyarakat atau hubungan dengan banyak instansi dalam hal pelaksanaan kerja lapangan bagi siswa Menyusun laporan
6. Waka Bid. Sanpras
Melaksanakan, memperbaiki, membuat ruang belajar, lab komputer, lab sekretaris, lab akuntansi, lab penjualan dan lain-lain
7. Kajur Akuntansi, Kajur Sekretaris, Kajur Penjualan
Membantu kepala sekolah dalam hal penjurusan siswa
8. Wali Kelas I, II dan III
Membuat catatan khusus siswa
Membagi laporan hasil belajar siswa 9. Guru Mata Pelajaran
Sebagai pelaksana kegiatan proses belajar mengajar
Memberikan pelajaran kepada siswa dengan jurusan bidang study guru tersebut
Melakukan penilaian terhadap mata pelajaran yang diajarkan. 3.3.3 Analisa Kebutuhan
Hasil dari analisa mengenai sistem yang sedang berjalan pada SMK Assa’adatul Abadiyah jakarta, ditemui kekurangan pada sistem tersebut sehingga membutuhkan beberapa hal yang perlu diperbaiki, yaitu :
1. Kebutuhan : Absen Siswa
Masalah : Dalam melakukan absensi kehadiran siswa masih menggunakan buku absensi, sehingga besar kemungkinan data absensi dapat hilang atau rusak.
Usulan : Dibuatkan aplikasi absensi agar data absensi siswa dapat
tersimpan dengan baik sehingga menghindari
kemungkinan terjadinya kehilangan data.
2. Kebutuhan : Data Guru
Masalah : Dalam melakukan pencatatan approve pecatatan nama guru masih menggunakan form penulisan, data tersebut disimpan dalam arsip yang berbada, sehingga dapat memungkinkan kehilangan data – data tersebut.
Usulan : Dibuatkan aplikasi Data guru agar data Data Guru tersebut dapat tersimpan dengan baik untuk menghindari kemungkinan terjadinya kehilangan data.
3. Kebutuhan : Data Siswa
Masalah : Pencarian data siswa merupakan bagian dari proses kesiswaan. Data – data tersebut disimpan di dalam satu
arsip sehingga banyak terdapat nama siswa yang sama atau mirip.
Usulan : Dibuatkan aplikasi data siswa untuk menghindari terjadinya data yang kembar atau sama dan banyaknya data yang hilang atau tertukar.
4. Kebutuhan : Data Jadwal pelajaran
Masalah : Dalam pembuatan jadwal pelajaran masih berbentuk Excel.
Usulan : Dibuatkan aplikasi penjadwalan pelajaran untuk memudahkan siswa dalam melihat jadwal pelajaran siswa yang nantinya dapat tersimpan dengan baik dan rapi.
5. Kebutuhan : Data Nilai
Masalah : Dalam penilaian ini masih mengalami kesulitan untuk menghitung ulangan-ulangan dan tugas para siswa. Usulan : Dibuatkan aplikasi penilaian siswa untuk mempermudah
dalam melakukan penilaian siswa.
6. Kebutuhan : Data Admin
Masalah : Untuk mengontrol dalam pembuatan laporan guru dan siswa.
Usulan : Dibuatkan data admin untuk semua kegiatan di dalam Sekolah dalam pembelajaran dan untuk mengatur semua kegiatan belajar mengajar
3.4 ANALISA SISTEM YANG SEDANG BERJALAN 3.4.1 Analisa Proses Berjalan
Dalam proses bisnis yang berjalan di kelas konvensional semua berlangsung dalam kelas. Guru memberikan materi pelajaran kepada siswa, semua bahan materi yang disampaikan oleh guru dicatat oleh siswa yang hadir dalam kelas itu. Begitupun dalam hal pengerjaan tugas siswa mencatat tugas yang akan dikerjakan
kemudian dikumpulkan untuk dinilai oleh guru kemudian siswa dapat menerima nilai setelah dikoreksi guru.
3.4.2 Use Case Sistem Berjalan Use Case Berjalan Belajar
Sistem berjalan Memberikan Pelajaran Mencatat Pelajaran Memberikan Tugas Mengerjakan Tugas Mengoreksi Tugas Memberi Nilai Menerima Nilai Guru Siswa
Gambar Use Case Berjalan pada smk assa’adatul abadiyah Gambar 3.2 Use Case Belajar
Tabel 3.1 Skenario Use Case Diagram Memberikan Pelajaran
Nama Use Case Memberikan Pelajaran
Aktor Guru
Deskripsi Singkat Guru memberikan pembelajaran materi ke siswa
Pra Kondisi -
Tindakan Utama Guru memberikan materi kepada siswa
Tabel 3.2 SkenarioUse Case Diagram Mencatat Pelajaran
Nama Use Case Mencatat pelajaran
Deskripsi Singkat Siswa mencatat pelajaran materi dari guru
Pra Kondisi -
Tindakan Utama Siswa mendapatkan pelajaran materi dari guru
Tabel 3.3 Skenario Use Case Diagram Memberikan Tugas
Nama Use Case Memberikan tugas
Aktor Guru
Deskripsi Singkat Guru memberikan tugas yang harus dikerjakan oleh siswa
Pra Kondisi -
Tindakan Utama Guru memberikan tugas pada siswa
Tabel 3.4 Skenario Use Case Diagram Mengerjakan Tugas
Nama Use Case Mengerjakan Tugas
Aktor Siswa
Deskripsi Singkat Siswa harus mengerjakan tugas yang telah diberikan oleh guru
Pra Kondisi
Tindakan Utama Siswa mengerjakan tugas
Table 3.5 Skenario Use Case Diagram Mengoreksi Tugas
Nama Use Case Mengoreksi Tugas
Aktor Guru
Deskripsi Singkat Guru mengoreksi tugas untuk dinilai tugas yang akan diserahkan kepada siswa
Pra Kondisi
Tindakan Utama Guru memeriksa tugas siswa
Tabel 3.6 Skenario Use Case Diagram Memberi Nilai
Nama Use Case Memberi nilai
Deskripsi Singkat Guru menghitung rata-rata nilai keseluruhan yang akan diberikan kepada siswa tersebut
Pra Kondisi -
Tindakan Utama Guru memberikan nilai rata-rata
Tabel 3.7 Skenario Use Case Diagram Menerima Nilai
Nama Use Case Menerima Nilai
Aktor Siswa
Deskripsi Singkat Siswa mendapatkan nilai keseluruhan dari Guru
Pra Kondisi -
Tindakan Utama Siswa mendapatkan nilai rata-rata dari Guru
3.4.3 Activity Diagram Berjalan
Siswa Guru
Masuk Kelas
Memberikan pelajaran dan tugas Menerima Pelajaran dan Tugas
Mencatat Pelajaran
Mengerjakan Tugas
Mengumpulkan Tugas Menerima Tugas yang dikerjakan siswa
Mengoreksi Tugas
Memberikan Nilai Menerima Nilai
Gambar 3.3 Activity Diagram Berjalan Tabel 3.8 Skenario Activity Diagram berjalan
Nama Activity Sedang Berjalan
Aktor Guru,Siswa
Deskripsi Singkat Guru masuk kelas lalu memberikan pelajaran dan tugas lalu siswa menerima pelajaran tugas dan mencatat pelajaran,mengerjakan tugas jika selesai dikumpulkan
ke guru dan guru menerima tugas siswa untuk diperiksa lalu diberikan nilai dan siswa menerima nilai yang telah diberikan oleh guru
Pra Kondisi -
Tindakan Utama Guru dan siswa saling berinteraksi didalam kelas
3.5 ANALISA SISTEM USULAN 3.5.1 Use case Sistem Usulan
Usecase Sistem elearning
Admin Mengelolah data maaster mengunggah materi menginput tugas menginput nilai mengunggah tugas mengunduh materi melihat nilai Guru Siswa melihat keseluruhan nilai matpel
menjawab forum membuat forum Mengabsensi siswa per pelajaran Melihat Absensi kehadiran
Gambar 3.4 Use Case Sistem Usulan
Tabel 3.9 Skenario Use Case Mengelolah Data-Data
Nama Use Case Use Case Mengelolah Data-Data
Actor Admin
Pra Kondisi Sebelum masuk ke halaman utama Admin terlebih dahulu melakukan login. Lalu pilih data yang dipilih untuk dikelola pada data-data yang diubah.
Tindakan Utama Admin melakukan mengelolah data-data yang terdiri dari data guru, data siswa, data kelas, data mata pelajaran. Maka admin dapat menambah, mengedit, mengupdate, dan menghapus data master tersebut.
Tindakan Alternatif -
Pasca Kondisi Jika mengelolah data berhasil disimpan , maka isi data-data akan tersimpan kedalam data-database sistem
Tabel 3.10 Skenario Use Case Mengunggah Materi
Nama Use Case Use Case Mengunggah Materi
Deskripsi Singkat Guru mengunggah materi
Actor Guru
Pra Kondisi Sebelum masuk ke halaman utama Guru terlebih dahulu melakukan login. Lalu pilih data materi kemudian pilih unggah materi untuk melakukan unggah materi.
Tindakan Utama Guru melakukan unggah materi untuk diunggah kedalam sistem.
Tindakan Alternatif -
Pasca Kondisi Jika berhasil maka data tersimpan di database
Tabel 3.11 Skenario Use case Menginput Tugas
Nama Use Case Use Case Menginput Tugas
Deskripsi Singkat Guru melakukan Input Tugas
Actor Guru
Pra Kondisi Sebelum masuk ke halaman utama Guru terlebih dahulu melakukan login. Lalu pilih data soal kemudian pilih Input Tugas untuk melakukan upload soal.
Tindakan Utama Guru melakukan Input Tugas diinput kedalam sistem. Tindakan Alternatif -
Pasca Kondisi Jika berhasil maka data tersimpan di database
Tabel 3.12 Skenario Use Case Menginput Nilai
Nama Use Case Use Case Menginput Nilai
Deskripsi Singkat Guru memasukan nilai siswa
Actor Guru
Pra Kondisi Sebelum masuk ke halaman utama guru terlebih dahulu melakukan login. Lalu pilih data nilai untuk memasukan nilai.
Tindakan Utama Guru melakukan input nilai siswa yang sebelumnya mengoreksi soal yang telah dikerjakan siswa yang dikirim oleh siswa.
Tindakan Alternatif -
Pasca Kondisi Jika berhasil maka data tersimpan di database.
Tabel 3.13 Skenario Use Case Membuat Forum
Nama Use Case Use Case Membuat Forum
Deskripsi Singkat Guru Membuat Forum
Actor Guru
Pra Kondisi Sebelum masuk ke halaman Forum Guru terlebih dahulu melakukan login. Lalu pilih forum.
Tindakan Utama Guru berinteraksi dalam membuat forum dan saling tanya dalam forum
Tindakan Alternatif -
Pasca Kondisi Jika berhasil maka data tersimpan di database
Tabel 3.14 Skenario Use Case Mengabsensi Siswa Per Pelajaran
Nama Use Case Use Case Mengabsensi Siswa Per Pelajaran
Actor Guru
Pra Kondisi Sebelum masuk ke halaman utama, guru terlebih dahulu melakukan login. Lalu pilih menu absensi untuk melakukan absensi kehadiran siswa
Tindakan Utama Guru melakukan absensi kehadiran siswa yang hadir pada saat menjawab soal pada bidang study guru tersebut dengan memilih combobox Hadir, jika ada siswa yang tidak hadir tanpa keterangan maka akan dipilih Alfa, dan apabila ada keterangan maka akan dipilih Sakit atau Izin.
Tindakan Alternatif -
Psasca Kondisi Jika selesai mengabsen maka data tersimpan di database
Tabel 3.15 Skenario Use Case Menjawab Forum
Nama Use Case Use Case Menjawab Forum
Deskripsi Singkat Siswa Menjawab Forum
Actor Siswa
Pra Kondisi Sebelum masuk ke halaman Forum Siswa terlebih dahulu melakukan login. Lalu pilih forum.
Tindakan Utama Siswa berinteraksi dalam menjawab forum dan menjawab pertanyaan yang diberikan
Tindakan Alternatif -
Pasca Kondisi Jika berhasil maka data tersimpan di database
Tabel 3.16 Skenario Use Case Menjawab tugas
Nama Use Case Use Case Menjawab Tugas
Deskripsi Singkat Siswa Menjawab Tugas
Actor Siswa
Pra Kondisi Sebelum masuk ke halaman Tugas terlebih dahulu melakukan login.
Tindakan Utama Setelah login siswa pilih menu Tugas untuk menjawab Tugas yang diberikan oleh guru.
Tindakan Alternatif -
Pasca Kondisi Jika berhasil maka data dapat dilihat oleh siswa.
Tabel 3.17 Skenario Use Case Mengunduh Materi
Nama Use Case Use Case Unduh Materi
Deskripsi Singkat Siswa Unduh Materi
Actor Siswa
Pra Kondisi Sebelum masuk ke halaman Unduh materi terlebih dahulu melakukan login.
Tindakan Utama Setelah login siswa pilih menu materi untuk mengunduh materi yang diberikan oleh guru.
Tindakan Alternatif -
Pasca Kondisi Jika berhasil maka data dapat dilihat oleh siswa.
Tabel 3.18 Skenario Use Case Melihat Nilai
Nama Use Case Use Case Melihat Nilai
Deskripsi Singkat Siswa Meliihat Nilai
Actor Siswa
Pra Kondisi Sebelum masuk ke halaman nilai siswa terlebih dahulu melakukan login.
Tindakan Utama Setelah login siswa pilih menu nilai untuk melihat nilai dari tugas yang siswa tersebut kerjakan.
Tindakan Alternatif -
Pasca Kondisi Jika berhasil maka tampilan nilai akan muncul.
Tabel 3.19 Skenario Use Case Melihat Keseluruhan Nilai Matpel
Nama Use Case Use Case Melihat Keseluruhan Nilai Matpel
Deskripsi Singkat Siswa Lihat keseluruhan Nilai matpel
Actor Siswa
Pra Kondisi Sebelum masuk ke halaman nilai siswa terlebih dahulu melakukan login.
Tindakan Utama Setelah login siswa pilih menu nilai untuk melihat nilai dari tugas yang siswa tersebut kerjakan.
Tindakan Alternatif -
Pasca Kondisi Jika berhasil maka tampilan nilai akan muncul.
Tabel 3.20 Skenario Use Case Melihat Absensi Kehadiran
Nama Use Case Use Case Melihat Absensi Kehadiran
Deskripsi Singkat Siswa melihat hasil absensi kehadiran
Actor Siswa
Pra Kondisi Sebelum masuk ke halaman utama siswa terlebih dahulu melakukan login.
Tindakan Utama Setelah login, siswa memilih menu lihat absensi untuk melihat hasil absensi kehadiran.
Tindakan Alternatif -
Pasca Kondisi Jika berhasil login maka tampilan lihat absensi akan muncul.
3.6 Activity Diagram Usulan 3.6.1 Activity Diagram Login
Sistem User
Memilih menu login Menampilkan menu login
Masukan user id,pasword pilih level
Cek user id,pasword dan level /
/ Tidak
/ Yaa
Masuk Aplikasi
Tabel 3.21 Activity Diagram Login
Nama Activity Activity Diagram login
Deskripsi Singkat User Login
Actor User
Pra Kondisi Sebelum masuk ke halaman utama User terlebih dahulu memilih menu login.
Tindakan Utama Setelah user memilih menu login dan masuk ke halaman utama lalu memlilih Data Master. Maka sistem akan menampilkan data master ,pilih jenis data login lalu user dapat melakukan login yang dipilih.
Tindakan Alternatif -
Pasca Kondisi Jika berhasil maka data tersimpan di database
3.6.2 Activity Diagram Mengelolah Data Master
ADMIN SISTEM
Login
Masuk menu utama
Pilih Data Master
Validasi Tidak
Ya
Menampilkan Data Master
Guru Siswa Kelas Pelajaran Jadwal
Hapus Edit
Tambah
Simpan
Gambar 3.6 Activity Diagram Mengelolah Data Master Tabel 3.22 Activity Diagram Mengelolah Data Master
Nama Activity Activity Diagram Mengelolah Data Master
Deskripsi Singkat Admin Mengelolah Data Master
Actor Admin
melakukan login.
Tindakan Utama Setelah admin melakukan login dan masuk ke halaman utama lalu memlilih Data Master. Maka sistem akan menampilkan data master ,pilih jenis data master lalu admin dapat melakukan mengelolah data master yang dibutuhkan.
Tindakan Alternatif -
Pasca Kondisi Jika berhasil maka data tersimpan di database
3.6.3 Activity Diagram Mengunduh Materi
Sistem Guru
pilih menu unggah materi Menampilkan form materi
Menampilkan add materi add materi
browser dan pilih unggah materi
Unggah materi Login
Gambar 3.7 Activity Diagram Mengunduh Materi Tabel 3.23 Activity Diagram Mengunduh Materi
Nama Activity Activity Diagram Mengunduh Materi
Deskripsi Singkat Guru melakukan Mengunduh materi
Actor Guru
Pra Kondisi Sebelum masuk ke halaman utama Guru terlebih dahulu melakukan login.
Tindakan Utama Setelah guru melakukan login dan masuk ke halaman utama lalu memlilih Data Materi. Maka sistem akan menampilkan pilihan materi yang akan diinput lalu guru dapat melakukan upload materi tersebut.
Tindakan Alternatif -
3.6.4 Activity Diagram Menginput Tugas
Sistem Guru
Pilih menu tugas Menampilkan halaman tugas
Pilih menu input tugas Menampilkan form input
Isi form input tugas
Klik upload
Memasukan data tugas Login
Gambar 3.8 Activity Diagram Menginput Tugas Tabel 3.24 Activity Diagram Menginput Tugas
Nama Activity Activity Diagram Menginput Tugas
Deskripsi Singkat Guru melakukan Menginput Tugas
Actor Guru
Pra Kondisi Sebelum masuk ke halaman utama Guru terlebih dahulu melakukan login.
Tindakan Utama Setelah guru melakukan login dan masuk ke halaman utama lalu memlilih Data Tugas. Maka sistem akan menampilkan pilihan Tugas yang akan diinput lalu guru dapat melakukan Input Tugas tersebut.
Tindakan Alternatif -
3.6.5 Activity Diagram Menginput Nilai
Sistem Guru
Pilih input nilai Menampilkan halaman input nilai
Pilih jadwal
menampilkan data siswa
Pilih siswa dan input nilai
Insert data nilai Login
Gambar 3.9 Activity Diagram Menginput Nilai
Tabel 3.25 Activity Diagram Menginput Nilai
Nama Activity Activity Diagram Menginput Nilai
Deskripsi Singkat Guru melakukan Menginput Nilai
Actor Guru
Pra Kondisi Sebelum masuk ke halaman utama Guru terlebih dahulu melakukan login.
Tindakan Utama Setelah guru melakukan login dan masuk ke halaman utama lalu memlilih Menu Nilai. Maka sistem akan menampilkan Input nilai yang akan diisi oleh guru
Tindakan Alternatif -
3.6.6 Activity Diagram Masuk Forum
GURU SISTEM
Masuk menu utama
Validasi Login Tidak Ya Pilih Menu Forum Tambah Forum Balas Forum Hapus Forum Simpan
Gambar 3.10 Activity Diagram Masuk Forum Tabel 3.26 Activity Diagram Masuk Forum
Nama Activity Activity Diagram Masuk Forum
Deskripsi Singkat Guru masuk forum
Actor Guru
Pra Kondisi Sebelum masuk ke halaman utama Guru terlebih dahulu melakukan login.
Tindakan Utama Setelah guru masuk halaman utama kemudian pilih menu forum untuk memberikan pertanyaan dan saling berinteraksi dengan siswa
Tindakan Alternatif -
3.6.7 Activty Diagram Mengabsensi Siswa Per Pelajaran
Sistem Guru
Pilih Menu Login Tampil Form Login
Masukkan Username, Password & pilih Level
Cek Username, Password & Level Dalam database
Tampil Menu Utama Guru Pilih Menu Absensi
Melakukan Absensi
/ Cocok
/ Tidak Cocok
Record Data Berubah Dan Tersimpan Buka Halaman Utama Web
Tampil Halaman/Form Absensi Siswa Pilih Tanggal, Kelas, Mata Pelajaran
dan Semester
Hadir Sakit Izin Alfa
Selesai Mengabsen
Gambar 3.11 Activity Diagram Mengabsensi Siswa Per Pelajaran Tabel 3.27 Activity Diagram Mengabsensi Siswa Per Pelajaran Nama Activity Activity Diagram Mengabsensi Siswa Per Pelajaran Deskripsi Singkat Guru mengabsen kehadiran siswa per pelajaran
Actor Guru
Pra Kondisi Sebelum masuk ke halaman utama, guru terlebih dahulu harus melakukan login.
Tindakan Utama Setelah guru berhasil login kemudian guru masuk kehalaman utama guru lalu pilih menu absensi untuk melakukan absensi kehadiran siswa sesuai bidang study guru tersebut.
Tindakan Alternatif -
3.6.8 Activity Diagram Masuk Forum Siswa
SISWA SISTEM
Masuk menu utama
Validasi Login Tidak Ya Pilih Menu Forum Balas Forum Simpan
Gambar 3.12 Activity Diagram Masuk Forum Siswa Tabel 3.28 Activity Diagram Masuk Forum
Nama Activity Activity Diagram Masuk Forum
Deskripsi Singkat Siswa masuk forum
Actor Siswa
Pra Kondisi Sebelum masuk ke halaman utama Siswa terlebih dahulu melakukan login.
Tindakan Utama Setelah siswa masuk halaman utama kemudian pilih menu forum untuk membalas pertanyaan yang diberikan oleh guru dan berinteraksi dengan guru.
Tindakan Alternatif -
3.6.9 Activity Diagram Menjawab Tugas
Sistem Siswa
Pilih menu tugas Menampilkan halaman tugas
Pilih Pelajaran
Lihat soal
pilih selesai Login
Jawab tugas
Gambar 3.13 Activity Diagram Menjawab Tugas
Tabel 3.29 Activity Diagram Menjawab Tugas
Nama Activity Activity Diagram Menjawab Tugas
Deskripsi Singkat Siswa Menjawab tugas
Actor Siswa
Pra Kondisi Sebelum masuk ke halaman utama Siswa terlebih dahulu melakukan login.
Tindakan Utama Setelah siswa masuk halaman utama kemudian pilih menu Tugas kemudian pilih pelajaran lalu melihat soal dan menjawab tugas.
Tindakan Alternatif -
Pasca Kondisi Jika berhasil maka data dapat dibuka oleh siswa dan dikerjakan.
3.6.10 Activity Diagram Mengunduh Materi
Sistem Siswa
Pilih menu download materi Menampilkan halaman download
Pilih materi klik download Mengunduh materi Login
Gambar 3.14 Activity Diagram Mengunduh Materi Tabel 3.30 Activity Diagram Mengunduh Materi
Nama Activity Activity Diagram Mengunduh Materi
Deskripsi Singkat Siswa Mengunduh Materi
Actor Siswa
Pra Kondisi Sebelum masuk ke halaman utama Siswa terlebih dahulu melakukan login.
Tindakan Utama Setelah siswa masuk halaman utama kemudian pilih menu materi dan pilih materi yang akan didownload.
Tindakan Alternatif -
3.6.11 Activity Diagram Melihat Nilai
SISWA SISTEM
Masuk menu utama
Cek data Login
Tidak
Ya
Pilih Menu Nilaii Tampilkan satu nilai
Gambar 3.15 Activity Diagram Meliihat Nilai Tabel 3.31 Activity Diagram Melihat Nilai
Nama Activity Activity Diagram Melihat Nilai
Deskripsi Singkat Siswa Melihat nilai
Actor Siswa
Pra Kondisi Sebelum masuk ke halaman utama Siswa terlebih dahulu melakukan login.
Tindakan Utama Setelah siswa masuk halaman utama kemudian pilih menu nilai untuk melihat tampilan nilai siswa.
Tindakan Alternatif -
3.6.12 Activity Diagram Melihat Keseluruhan Nilai
Sistem Siswa
Pilih menu login Tampil Form login
Masukan user id,pasword
Cek user id, pasword
Tidak
/ ya
Tampil menu utama siswa Pilih Menu nilai
Tampil Lihat Keseluruhan nilai
Lihat data nilai
Gambar 3.16 Activity Diagram Melihat Keseluruhan Nilai Tabel 3.32 Activity Diagram Melihat Keseluruhan Nilai
Nama Activity Activity Diagram Melihat keseluruhan Nilai
Deskripsi Singkat Siswa Melihat keseluruhan nilai
Actor Siswa
Pra Kondisi Sebelum masuk ke halaman utama Siswa terlebih dahulu melakukan login.
Tindakan Utama Setelah siswa masuk halaman utama kemudian pilih menu nilai untuk melihat tampilan nilai keseluruhan siswa.
Tindakan Alternatif -
3.6.13 Activity Diagram Melihat Absensi Kehadiran Siswa
Sistem Siswa/Orang tua siswa
Pilih Menu Login Tampil Form Login
Masukkan Username, Password & pilih Level
Cek Username, Password & Level Dalam database
Tampil Menu Utama Siswa
Pilih Menu Lihat Absensi
Tampil Halaman Absensi Kehadiran Siswa
Lihat Data Absensi
/ Cocok
/ Tidak Cocok
Buka Halaman Utama Web
Pilih Bulan, Tahun dan Mata Pelajaran
Gambar 3.17 Activity Diagram Melihat Absensi Kehadiran Siswa Tabel 3.33 Activity Diagram Melihat Absensi Kehadiran Siswa
Nama Activity Activity Diagram Melihat Absensi Kehadiran Siswa Deskripsi Singkat Siswa melihat absensi kehadiran Siswa
Actor Siswa
Pra Kondisi Sebelum masuk ke halaman utama, siswa terlebih dahulu harus melakukan login.
Tindakan Utama Setelah siswa/orang tua siswa berhasil login kemudian siswa masuk kehalaman utama lalu pilih menu lihat absensi untuk melihat tampilan absensi kehadiran siswa yang sebelumnya harus memilih tanggal, tahun dan mata pelajarannya.
Tindakan Alternatif -
Pasca Kondisi Jika berhasil login maka siswa/orang tua siswa dapat melihat tampilan absensi siswa
3.7 Sequence Diagram Sistem yang diusulkan 3.7.1 Sequence Diagram Login
Form Login User Menu Utama
Halaman web get user Login sukses validas Login gagal Top Package::User
Gambar 3.18 Sequence Diagram Login Tabel 3.34 Sequence Diagram Login
Nama Sequence Sequence Diagram Login
Deskripsi Singkat User melakukan login
Actor User
Pra Kondisi Sebelum masuk ke halaman utama user terlebih dahulu melakukan login.
Tindakan Utama Admin mengisi username dan password. Apabila berhasil maka user dapat masuk ke halaman menu utama . Jika tidak maka user mengulang memasukan username dan password. Tindakan
Alternatif
-
3.7.2 Sequence Diagram Entry Data Guru
Admin
Menu Utama Menu Guru Form Guru Guru
Login
pilih Valid Gagal
Pilih
Tambah NIK, Nama Guru
Status, Alamat TTL, Kelamin Telpn, Email Username, pasword Simpan Cancel Edit Hapus Print view Batal Login gagal Logout Input Data Guru
Gambar 3.19 Sequence Diagram Entry Data Guru Tabel 3.35 Sequence Diagram Entry Data Guru
Nama Sequence Sequence Diagram Entry Data Guru
Deskripsi Singkat Admin melakukan entry data guru
Actor Admin
Pra Kondisi Sebelum masuk ke halaman utama admin terlebih dahulu melakukan login.
Tindakan Utama Admin mengentry isi data guru yaitu: id_guru, nama, tempat, tgl_lahir, tlp, alamat, jenkel, username, password. Admin juga dapat mengubah data dan menghapus data guru.
Tindakan Alternatif
-
Pasca Kondisi Jika data guru berhasil disimpan , maka isi data guru akan tersimpan kedalam database sistem.
3.7.3 Sequence Diagram Entry Data Siswa
Menu Utama
Top Package::Admin
Menu Guru Form siswa siswa
Login Valid Pilih Tambah Nis,Nama siswa Jurusan,Kelas,alamat TTL,jenis kelamin Telpn,email Usename,pasword Simpan Cancel Edit Hapus Print,View Get Logout Buka Login gagal
Input data siswa
Gambar 3.20 Sequence Diagram Entry Data Siswa Tabel 3.36 Sequence Diagram Entry Data Siswa
Nama Sequence Sequence Diagram Entry Data Siswa
Deskripsi Singkat Admin melakukan entry data siswa
Actor Admin
Pra Kondisi Sebelum masuk ke halaman utama admin terlebih dahulu melakukan login.
Tindakan Utama Admin mengentry isi data siswa yaitu: id_siswa, nama, tempat, tgl_lahir, tlp, alamat, jenkel, username, password. Admin juga dapat mengubah data dan menghapus data siswa. Tindakan
Alternatif
-
Pasca Kondisi Jika data siswa berhasil disimpan , maka isi data siswa akan tersimpan kedalam database sistem.
3.7.4 Sequence Diagram Entry Jurusan
Menu Utama Menu Jurusan Form Jurusan Jurusan
Top Package::Admin Login
Login gagal Valid
Pilih Buka Tambah
Kode Jurusan
Nama jurusan
Kelas Input Data Siswa
Simpan Simpan Edit Edit Hapus Hapus Cancel Cancel Batal Logout
3.21 Gambar Sequence Diagram Entry Jurusan Tabel 3.37 Sequence Diagram Entry Jurusan
Nama Sequence Sequence Diagram Entry Jurusan
Deskripsi Singkat Admin melakukan entry Jurusan
Actor Admin
Pra Kondisi Sebelum masuk ke halaman utama admin terlebih dahulu melakukan login.
Tindakan Utama Admin mengentry isi jurusan yaitu: id_jurusan, nama_jrusan,kelas Admin juga dapat mengubah data dan menghapus data siswa.
Tindakan Alternatif
-
Pasca Kondisi Jika data siswa berhasil disimpan , maka isi Jurusan akan tersimpan kedalam database sistem.
3.7.5 Sequence Diagram Entry Kelas
Menu Utama Menu Kelas Form Kelas Kelas
Top Package::Admin Login Pilih Gagal Buka Tambah Kelas Jurusan Simpan Cancel Edit Edit Hapus Hapus Print , View Logout Simpan Login gagal
Input data kelas
Gambar 3.22 Sequence Diagram Entry Kelas Tabel 3.38 Sequence Diagram Entry Kelas
Nama Sequence Sequence Diagram Entry Kelas
Deskripsi Singkat Admin melakukan entry kelas
Actor Admin
Pra Kondisi Sebelum masuk ke halaman utama admin terlebih dahulu melakukan login.
Tindakan Utama Admin mengentry isi data kelas yaitu: id_kelas,jurusan,nama kelas. Admin juga dapat mengubah data dan menghapus data kelas.
Tindakan Alternatif
-
Pasca Kondisi Jika data kelas berhasil disimpan , maka isi data kelas akan tersimpan kedalam database sistem.
3.7.6 Sequence Diagram Entry Mata Pelajaran
Menu utama Menu Kelas Form Pelajaran Pelajaran
Top Package::Admin Login Valid Gagal Buka Pilih Tambah Pelajaran Simpan Simpan Cancel Edit Edit Hapus Hapus Print , View Logout Login gagal
Input data guru
Gambar 3.23 Sequence Diagram Entry Mata Pelajaran Tabel 3.39 Sequence Diagram Entry Mata Pelajaran
Nama Sequence Sequence Diagram Entry Mata Pelajaran
Deskripsi Singkat Admin melakukan entry mata pelajaran
Actor Admin
Pra Kondisi Sebelum masuk ke halaman utama admin terlebih dahulu melakukan login.
Tindakan Utama Admin mengentry isi data matpel yaitu: id_matpel, nm_matpel. Admin juga dapat mengubah data dan menghapus data matpel.
Tindakan Alternatif
-
Pasca Kondisi Jika data matpel berhasil disimpan , maka isi data matpel akan tersimpan kedalam database sistem.
3.7.7 Sequence Diagram Entry Jadwal Kelas.
Menu Utama
Top Package::Admin
Form Jadwal Kelas Jadwal Kelas
Login Pilih Gagal Buka Tambah Jadwal semester,tahun ajaran Guru,Wali kelas Simpan Simpan Cancel Edit Edit Hapus Hapus Vieew Get ( ) Logout Kelas Login gagal
Input data jadwal
Gambar 3.24 Sequence Diagram Entry Jadwal Kelas Tabel 3.40 Sequence Diagram Entry Jadwal Kelas
Nama Sequence Sequence Diagram Entry Jadwal Kelas
Deskripsi Singkat Admin melakukan Entry Jadwal Kelas
Actor Admin
Pra Kondisi Sebelum masuk ke halaman utama admin terlebih dahulu melakukan login.
Tindakan Utama Admin memilih table jadwal kelas,semester,tahun ajaran,guru,wali kelas kemudian memilih tombol untuk mengentry jadwal kelas kedalam sistem.
Tindakan Alternatif
-
Pasca Kondisi Jika data jadwal kelas berhasil disimpan , maka isi data jadwal kelas akan tersimpan kedalam database sistem.
3.7.8 Sequence Diagram Entry Jadwal Pengajaran
Menu utama
Top Package::Admin
Menu Jadwal Pengajar Form Jadwal Pengajar Pengajar
Login
PilihGagal Buka
Kelas,Jurusan,Pelajaran Guru Hari,jam pengajar Simpan Simpan Cancel Edit Edit Hapus Hapus View Get Logout Login gagal Pilih
Input jadwal Pengajar
Gambar 3.25 Sequence Diagram Entry Jadwal Pengajar Tabel 3.41 Sequence Diagram Entry Jadwal Pengajar
Nama Sequence Sequence Diagram Entry Jadwal Pengajar
Deskripsi Singkat Admin melakukan Entry Jadwal Pengajar
Actor Admin
Pra Kondisi Sebelum masuk ke halaman utama admin terlebih dahulu melakukan login.
Tindakan Utama Admin memilih tabel jadwal pengajar kemudian memilih tombol tambah pengajar,kelas,jurusan,pelajaran,hari,jam lalu masuk kedalam sistem.
Tindakan Alternatif
-
Pasca Kondisi Jika data tambah pengajar berhasil disimpan , maka isi data tambah pengajar akan tersimpan kedalam database sistem. Lalu admin kembali keluar(logout)
3.7.9 Sequence Diagram Mengupload Soal
Menu utama
Top Package::Guru
Menu Soal Kelas Jurusan Form soal Soal
Login
Pilih Gagal
Buka Pilih Pilih Pilih
tambah soal mengupload,Isi Soal Simpan Simpan Batal Edit Edit Hapus Hapus Logout Kelas Jurusan Login gagal
Gambar 3.26 Sequence Diagram Mengupload Soal Tabel 3.42 Sequence Diagram Mengupload Soal
Nama Sequence Sequence Diagram Mengupload Soal
Deskripsi Singkat Guru melakukan Mengupload soal
Actor Guru
Pra Kondisi Sebelum masuk ke halaman utama guru terlebih dahulu melakukan login.
Tindakan Utama Guru memilih Mengupload kemudian menupload soal lalu guru memilih tombol upload kemudian masuk kedalam sistem.
Tindakan Alternatif
-
Pasca Kondisi Jika data upload soal berhasil disimpan , maka isi data upload soal akan tersimpan kedalam database sistem.
3.7.10 Sequence Diagram Masuk Forum Guru
Menu Utama Menu forum Forum
Login
Pilih
Gagal Pilih
Nama forum,kategori Forum
Guru Simpan Simpan Cancel Keluar Logout Membuat forum Top Package::Guru Login gagal
Gambar 3.27 Sequence Diagram Masuk Forum Guru Tabel 3.43 Sequence Diagram Masuk Forum Guru
Nama Sequence Sequence Diagram Masuk Forum Guru
Deskripsi Singkat Guru masuk forum
Actor Guru
Pra Kondisi Sebelum masuk ke halaman utama guru terlebih dahulu melakukan login.
Tindakan Utama Guru memilih forum dan memberikan pertanyaan untuk dijawab kepada siswa.
Tindakan Alternatif
-
3.7.11 Sequence Diagram Absensi
Guru
Menu utama Absensi Form Absen Siswa
Login Validasi Login gagal Pilih Buka Simpan data Display Simpan Batal Keluar Absen Siswa
Input Tanggal, Kelas, Mata Pelajaran dan Semester Hadir Sakit Izin Alfa Input
Keterangan
Gambar 3.28 Sequence Diagram Absensi Siswa Tabel 3.44 Sequence Diagram Absensi Siswa
Nama Sequence Sequence Diagram Absensi Siswa
Deskripsi Singkat Guru melakukan absensi kehadiran siswa
Actor Guru
Pra Kondisi Sebelum masuk ke halaman utama guru terlebih dahulu melakukan login.
Tindakan Utama Guru memilih menu absensi, sebelum melakukan absensi kehadiran siswa, guru terlebih dahulu mengisi dan memilih tanggal, kelas, mata pelajaran dan semester sesuai bidang study yang diajarkan guru tersebut. Setelah itu guru dapat melakukan absensi kehadiran siswa dengan memilih Hadir, Sakit, Izin dan Alfa. Jika telah selesai guru dapat melakukan logout atau memilih menu lain.
Tindakan Alternatif
-
Pasca Kondisi Jika telah selesai mengabsen, maka isi data absensi yang telah diupdate akan tersimpan kedalam database sistem.
3.7.12 Sequence Diagram Masuk Forum Siswa
Menu Utama Menu forum Forum
Login
Pilih
Gagal Pilih
Nama forum,kategori Forum
Siswa Simpan Simpan Cancel Keluar Logout Menjawab Forum Top Package::Siswa Login gagal
Gambar 3.29 Sequence Diagram masuk Forum Tabel 3.45 Sequence Diagram Masuk Forum
Nama Sequence Sequence Diagram Masuk Forum
Deskripsi Singkat Siswa masuk forum
Actor Siswa
Pra Kondisi Sebelum masuk ke halaman utama siswa terlebih dahulu melakukan login.
Tindakan Utama Siswa memilih forum dan menjawab pertanyaan untuk dari guru.
Tindakan Alternatif
-
3.7.13 Sequence Diagram Mengupload Materi
Menu Utama
Top Package::Guru
Menu Materi Form Materi Materi
Login Pilih Pilih Judul,pelajaran Pilih materi Simpan Batal Keluar Login gagal Upload Materi
Gambar 3.30 Sequence Diagram Mengupload Materi Tabel 3.46 Sequence Diagram Mengupload Materi
Nama Sequence Sequence Diagram Mengupload Materi
Deskripsi Singkat Guru Mengupload materi
Actor Guru
Pra Kondisi Sebelum masuk ke halaman utama Guru terlebih dahulu melakukan login.
Tindakan Utama Guru memilih tabel materi kemudian memilih materi untuk diupload
Tindakan Alternatif
-
Pasca Kondisi Jika berhasil diupload siswa dapat mendownload materi tersebut.
3.7.14 Sequence Diagram Menginput Nilai
Menu Utama
Top Package::Guru
Menu Nilai Form Kelas Form Jurusan Form Pelajaran Nilai
Login
Pilih
Gagal
Buka Pilih Pilih Pilih
input nilai Simpan Simpan Batal Edit Edit Hapus Hapus Keluar Login gagal
Gambar 3.31 Sequence Diagram Menginput Nilai Tabel 3.48 Sequence Diagram Menginput Nilai
Nama Sequence Sequence Diagram Menginput Nilai
Deskripsi Singkat Guru Mneginput nilai
Actor Guru
Pra Kondisi Sebelum masuk ke halaman utama guru terlebih dahulu melakukan login.
Tindakan Utama guru memilih tabel nilai untuk menginput hasil nilai siswa. Tindakan
Alternatif
-
3.7.15 Sequence Diagram Menjawab Soal
Menu Utama
Top Package::Siswa
Menu Soal Form pelajaran
Login Pilih Gagal Pilih Pilih pelajaran Jawab Soal Simpan Simpan Cancel Keluar Login gagal Soal
Gambar 3.32 Sequence Diagram Menjawab Soal Tabel 3.49 Sequence Diagram Menjawab Soal
Nama Sequence Sequence Diagram Menajawab Soal
Deskripsi Singkat Siswa menjawab soal
Actor Siswa
Pra Kondisi Sebelum masuk ke halaman utama siswa terlebih dahulu melakukan login.
Tindakan Utama Siswa memilih tabel soal kemudian memilih soal untuk dijawab
Tindakan Alternatif
-
Pasca Kondisi Jika berhasil dijawab siswa dapat mengirim jawaban soal tersebut.
3.7.16 Sequence Diagram Download Materi
Menu Utama
Top Package::Siswa
Menu materi Materi
Masuk menu utama
Pilih Buka
Download Materi
Keluar
Gambar 3.33 Sequence Diagram Mendownload Materi Tabel 3.49 Sequence Diagram Mendownload Materi
Nama Sequence Sequence Diagram Mendownload Materi
Deskripsi Singkat Siswa mendownload materi
Actor Siswa
Pra Kondisi Sebelum masuk ke halaman utama siswa terlebih dahulu melakukan login.
Tindakan Utama Siswa memilih tabel materi kemudian memilih download materi untuk dipelajari
Tindakan Alternatif
-
Pasca Kondisi Jika berhasil dijawab siswa dapat belajar dengan materi yang dikasih tersebut.
3.7.17 Sequence Diagram Melihat Nilai
Menu Utama
Top Package::Siswa
Menu soal Form Pelajaran
Masuk menu Pilih Buka Pilih Pelajaran Keluar Lihat Nilai Nilai
Gambar 3.34 Sequence Diagram Meliihat Nilai
Tabel 3.50 Sequence Diagram Melihat Nilai
Nama Sequence Sequence Diagram Meliihat Nilai
Deskripsi Singkat Siswa melihat Nilai
Actor Siswa
Pra Kondisi Sebelum masuk ke halaman utama siswa terlebih dahulu melakukan login.
Tindakan Utama Siswa memilih tabel Nilai kemudian melihat nilai Tindakan
Alternatif
-
3.7.18 Sequence Diagram Lihat Keseluruhan Nilai Matpel
Menu Utama
Top Package::Siswa
Menu Soal form Pelajaran
Masuk menu utama
Pilih Buka
Pilih Pelajaran
pilih keseluruhan nilai
Keluar
Nilai
Gambar 3.35 Sequence Diagram Lihat Keseluruhan Nilai Matpel Tabel 3.51 Sequence Diagram Lihat Keseluruhan Nilai Matpel
Nama Sequence Sequence Diagram Lihat Keseluruhan Nilai Matpel
Deskripsi Singkat Siswa melihat Keseluruhan Nilai Matpel
Actor Siswa
Pra Kondisi Sebelum masuk ke halaman utama siswa terlebih dahulu melakukan login.
Tindakan Utama Siswa memilih tabel Nilai kemudian melihat keseluruhan nilai matpel.
Tindakan Alternatif
-
3.7.19 Sequence Diagram Lihat Absen Siswa
Siswa
Menu Utama Form Lihat Absen
Validasi Login gagal Buka Batal Keluar Absen Siswa
Lihat Data Absen Siswa
Display Absen Siswa Cek Data Absen Siswa Username, Password & Pilih Level
Absensi Siswa
Pilih
Cetak Absen Siswa Per Kelas Pilih kelas yang akan dilihat data absennya
Gambar 3.36 Sequence Diagram Lihat Absen Siswa Tabel 3.52 Keterangan Sequence Diagram Lihat Absen Siswa
Nama Sequence Sequence Diagram Lihat Absen Siswa
Deskripsi Singkat Siswa melihat absen kehadiran siswa per bulan
Actor Siswa
Pra Kondisi Sebelum masuk ke halaman utama siswa terlebih dahulu melakukan login.
Tindakan Utama Setelah siswa berhasil login, klik “Menu Absensi Siswa” kemudian pilih kelas yang akan dilihat absennya lalu pilih bulan, tahun dan mata pelajaran, setelah itu muncul data absen siswa sesuai bulan, tahun dan mata pelajaran yang dipilih. Dan siswa dapat melakukan cetak absen tersebut. Tindakan
Alternatif
-
Pasca Kondisi Setelah selesai melihat absensi siswa, siswa dapat melakukan logout atau memilih menu lain.
3.8 Class Diagram +Tambah() +Edit() +Hapus() -id_jwb_soal -id_soal -Nis -isi_Jawaban -Nilai -Tanggal Jwb_soal +Tambah() +Edit() +Hapus() -id_soal -id_jadwal -id_kelas -id_pelajaran -nama_soal -isi_soal -tanya -jawab Soal +Simpan() +Edit() +Hapus() -id_jadwal -nama_jadwal -id_ruang -id_guru -id_kelas -id_semester -status Jadwal +Hapus() +Edit() +View() +Jawab() +download() -id_siswa -nis -nama_siswa -id_jadwal -tmpt_lahir -tgl_lahir -jenis_kelamin -telpn -alamat -Siswa +Tambah() +Hapus() +Edit() +upload() -id_guru -nik -nama_guru -tmpt_lahir -tgl_lahir -jenis_kelamin -telpn -alamat -photo Guru +Tambah() +Edit() +Hapus() -id_materi -id_guru -nama_materi -materi -tanggal -file_upload -keterangan -id_pelajaran -no_induk Materi +Simpan() +Edit() +Tambah() +Hapus() -id_nilai -nis -id_guru -nilai_keseluruhan -Satu nilai Nilai +tambah() +hapus() +edit() -id_forum -nama_forum -Isi_forum -tanggal_forum -no_induk -id_reply -status -dibaca Forum +very_login() +tambah() +edit() +hapus() -id -no_induk -email -nama -username -tanggal -aktif -password -alamat -No_nik -tempat_lahir -jenis_kelamin User +Simpan() +Edit() +Hapus() -id_Jurusan -nma_jurusan -id_siswa -id_guru -id_kelas Jurusan +Simpan() +Edit() +Hapus() -id_kelas -nama_kelas -tanggal -Status Kelas +Simpan() +Edit() +Hapus() -id_pelajaran -nama_pelajaran -tanggal -status Pelajaran +tambah() +edit() +login() +hapus() -id_admin -Nik -Nis -Nama -alamat -tanggal_lahir -paswordd -jenis_kelamin -telpn -tmpt_llahir -Username Admin 1 1 1 * 1 1 * 1 1 1 1 1 * 1 * +view() +input() -id_absen -id_guru -id_siswa -status -keterangan Absensi 1 * 1 1 1 1 1 1 1 1 1 1 1 1 1 1 * 1 1 1 * 1 1 1 * 1 * * 1 1 1 1 1 * * 1 1 1 1 1 1 1 * 1 1 * 1 1 * 1 1 1 * 1 * 1 *
3.9 Rancangan Struktur Tabel
Dalam pembuatan tabel sistem ini dibutuhkan rancangan basis data yang memadai sesuai dengan kebutuhan sistem itu sendiri. Rancangan tabel merupakan garis besar dari seluruh proses komputerisasi pengolahan data yang akan dilakukan, tanpa tabel sistem pengolahan data, komputerisasi tidak dapat berjalan. Perancangan ini mencakup penentuan kunci utama, kunci asing, dan kunci lainnya untuk menghubungkan tabel satu dengan tabel lainnya. Berikut ini adalah tabel-tabel yang digunakan dalam Perancangan Sistem Aplikasi E-learning pada SMK A’’A :
1. Tabel User
Adapun perancangan tabelnya sebagai berikut : Nama Tabel : users
Primary Key : id_User
Tabel 3.53 Struktur Tabel Data User
No. Nama Field Type Size Keterangan
1. Id_User Int 3 Id user
2. no_induk Varchar 9 No induk user
3. Email Varchar 25 Email user
4. Username Varchar 15 Username user
5. Phone Int 13 Telepon user
6. Pass Varchar 100 Password user
7. Tanggal Varchar 25 Tanggal user
8. Aktif Int 2 Status user aktif/tidak
9. Gender Varchar 10 Jenis kelamin
10. Password Varchar 100 Confirm pass
2. Tabel Admin
Adapun perancangan tabelnya sebagai berikut : Nama Tabel : admin
Primary Key : id_Admin
Tabel 3.54 Sruktur Tabel Data Admin
No. Nama Field Type Size Keterangan
1. Id Int 3 Id admin
2. no_induk Varchar 9 No induk admin
3. Email Varchar 25 Email admin
4. Username Varchar 15 Username admin
5. Phone Int 13 Telepon admin
6. Pass Varchar 100 Password admin
7. Tanggal Varchar 25 Tanggal admin
8. Aktif Int 2 Statusadmin aktif/tidak
9. Gender Varchar 10 Jenis kelamin
10. Password Varchar 100 Confirm pass
11. Nama Varchar 15 Nama admin
3. Tabel Data Guru
Adapun perancangan tabelnya sebagai berikut : Nama Tabel : guru
Field Kunci : id_guru
Tabel 3.55 Sruktur Tabel Data Guru
No. Nama Field Type Size Keterangan
1. id_guru Varchar 5 Kata kunci guru
2. Nama Varchar 25 Nama guru
3. Tempat Varchar 25 Tempat lahir guru
4. tgl_lahir Date Tanggal lahir guru
5. Alamat Varchar 50 Alamat guru
6. Jenkel Varchar’P’,’L Jenis kelamin
8. Password Varchar 20 Password guru
9. id_siswa Varchar 5 Kata kunci siswa
10. id_nilai Varchar 5 Kata kunci nilai
11. id_materi Varchar 5 Kata kunci materi
12. id_soal Varchar 5 Kata kunci soal
13. id_forum Varchar 5 Kata kunci forum
4. Tabel Siswa
Adapun perancangan tabelnya sebagai berikut : Nama Tabel : siswa
Field Kunci : id_siswa
Tabel 3.56 Sruktur Tabel Data Siswa
No. Nama Field Type Size Keterangan
1. id_siswa Varchar 5 Kata kunci siswa
2. Nama Varchar 25 Nama siswa
3. Tempat Varchar 25 Tempat lahir siswa
4. tgl_lahir Date Tanggal lahir siswa
5. Alamat Varchar 50 Alamat siswa
6. Jenkel Varchar’P’,’L’ Jenis kelamin
7. Username Varchar 25 Kata kunci siswa
8. Password Varchar 20 Password siswa
9. id_guru Varchar 5 Kata kunci guru
10. id_nilai Varchar 5 Kata kunci nilai
11. id_materi Varchar 5 Kata kunci materi
12. id_soal Varchar 5 Kata kunci soal
13. id_forum Varchar 5 Kata kunci forum
5. Tabel Mata Pelajaran
Adapun perancangan tabelnya sebagai berikut : Nama Tabel : matpel
Tabel 3.57 Sruktur Tabel Mata Pelajaran
No. Nama Field Type Size Keterangan
1. id_matpel Varchar 5 Kata kunci mata pelajaran
2. nm_matpel Varchar 25 Nama mata pelajaran
6. Tabel Kelas
Adapun perancangan tabelnya sebagai berikut : Nama Tabel : kelas
Field Kunci : id_kelas
Tabel 3.58 Sruktur Tabel Kelas
No. Nama Field Type Size Keterangan
1. id_kelas Varchar 5 Kata kunci kelas
2. nm_kelas Varchar 10 Nama kelas
7. Tabel Nilai
Adapun perancangan tabelnya sebagai berikut : Nama Tabel : nilai
Field Kunci : id_nilai
Tabel 3.59 Sruktur Tabel Nilai
No. Nama Field Type Size Keterangan
1. id_nilai Varchar 5 Kata kunci nilai
2. nilai1 Varchar 3 Nilai tugas 1
3. nilai2
keseleruhan
Varchar 3 Nilai tugas 2 keseluruhan
8. Tabel Materi
Adapun perancangan tabelnya sebagai berikut : Nama Tabel : materi
Field Kunci : id_materi
Tabel 3.60 Struktur Tabel Materi
No. Nama Field Type Size Keterangan
2. jdl_materi Varchar 25 Judul materi
9. Tabel jawaban
Adapun perancangan tabelnya sebagai berikut : Nama Tabel : tbl_jawaban
Primary Key : id_jawaban Tabel 3.61 Sruktur Tabel Jawaban
No. Nama Field Type Size Keterangan
1. id_jawaban Int 5 Id jawaban
2. Nis Varchar 6 Nis
3. id_soal Int 5 Id soal
4. isi_jawaban Text Jawaban siswa
5. Nilai Int 2 Nilai siswa
6. Tanggal Varchar 20 Tanggal jawab
10. Tabel Soal
Adapun perancangan tabelnya sebagai berikut : Nama Tabel : soal
Field Kunci : id_soal
Tabel 3.62 Sruktur Tabel Soal
No. Nama Field Type Size Keterangan
1. id_soal Varchar 5 Kata kunci soal
2. jdl_soal Varchar 25 Judul soal
11. Tabel Forum
Adapun perancangan tabelnya sebagai berikut : Nama Tabel : forum
Field Kunci : id_forum
Tabel 3.63 Sruktur Tabel Forum
No. Nama Field Type Size Keterangan
1. id_forum Varchar 5 Kata kunci forum
3. isi_forum Varchar 100 Isi forum
12. Tabel Jadwal
Adapun perancangan tabelnya sebagai berikut : Nama Tabel : tbl_jadwal
Primary Key : id_jadwal
Tabel 3.64 Sruktur Tabel Jadwal
No. Nama Field Type Size Keterangan
1. id_jadwal Int 10 Id jadwal
2. Tanggal Varchar 20 Tangal dibuat
3. Status Int 10 Status jadwal
4. Id_kelas Int 5 Id kelas
5. Id_guru Int 5 Id guru
6. Id_tahun Int 5 Tahun ajaran
7. Id_semester Varchar 10 Semester berjalan
13. Tabel Jurusan
Adapun perancangan tabelnya sebagai berikut : Nama Tabel : Jurusan
Primary Key : id_jurusan
Tabel 3.65 Sruktur Tabel Jurusan
No. Nama Field Type Size Keterangan
1. id_jurusan Int 5 Id jurusan
2. Nama_jurusan Varchar 20 Nama jurusan
3. Id_guru Int 10 Id_guru
14. Tabel absen
Adapun perancangan tabelnya sebagai berikut : Nama Tabel : tbl_absen
Primary Key : id_absen
Tabel 3.66 Sruktur Tabel Jawaban
No. Nama Field Type Size Keterangan
1. id_Absen Int 5 Id absen
2. Id_guru Int 10 Id guru
3. id_siswa Int 5 Id siswa
4. Keterangan Text Keterangan
3.10 Rancangan tampilan layar program 3.10.1 Rancangan Layar Menu Admin
Menu Utama
Home Admin Siswa Guru Kelas Materi Forum Logout
Gambar 3.38 Perancangan Halaman Utama Admin
3.10.2 Rancangan Layar Menu Guru dan Siswa
Menu Utama
Home Akun DownloadMateri Kelas Forum Logout
Gambar 3.39 Perancangan Halaman Utama Siswa dan Guru
3.10.3 Rancangan Layar Menu Form Login
Username Password Hak Akses
Login Reset
3.10.4 Perancangan Halaman Admin
LOGO SEKOLAH
Home admin siswa guru kelas materi forum Logout
Gambar
Welcome elearning smk assaadatul abadiyah
Kalender
Visi dan Misi
Gambar 3.41 Halaman Admin 3.10.5 Perancangan Halaman Guru
LOGO SEKOLAH
Home Akun Upload Materi kelas forum Logout
Gambar
Welcome elearning smk assaadatul abadiyah Kalender
Visi dan Misi
3.10.6 Rancangan Layar Menu Halaman Siswa
LOGO SEKOLAH
Home Akun Download Materi kelas forum Logout
Gambar
Welcome elearning smk assaadatul abadiyah Kalender
Visi dan Misi
Gambar 3.43 Halaman Siswa 3.10.7 Rancangan Layar Menu Tambah Guru
LOGO SEKOLAH
Home Admin Siswa Guru Kelas Materi Forum Logout
Tambah Admin Tambah Guru Tambah Siswa Tambah Kelas Tambah Pelajaran
Tambah Guru Username : Password : Nama Lengkap : Jenis Kelamin : Tempar,tgl lahir : Alamat : Email : No telpn : Pelajaran : Kelas :
Tambah Guru Cancel
3.10.8 Perancangan Tambah Siswa
LOGO SEKOLAH
Home Admin Siswa Guru Kelas Materi Forum Logout
Tambah Admin Tambah Guru Tambah Siswa Tambah Kelas Tambah Pelajaran
Tambah Siswa Username : Password : Nama Lengkap : Jenis Kelamin : Tempar,tgl lahir : Alamat : Email : No telpn : Kelas :
Tambah Siswa Cancel
Gambar 3.45 Tambah Siswa 3.10.9 Perancangan Tambah Kelas
LOGO SEKOLAH
Home Admin Siswa Guru Kelas Materi Forum Logout
Tambah Admin Tambah Guru Tambah Siswa Tambah Kelas Tambah Pelajaran
Tambah Kelas Kode kelas : Nama kelas : Semester : Tahun Ajaran : Wali Kelas : Submit Cancel
3.10.10 Perancangan Tambah Pelajaran
LOGO SEKOLAH
Home Admin Siswa Guru Kelas Materi Forum Logout Tambah Admin Tambah Guru Tambah Siswa
Tambah Kelas Tambah Pelajaran Tambah Data pelajaran
Kode Pelajaran : Nama Pelajaran :
Hari :
Submit
Gambar 3.47 Tambah Pelajaran 3.10.11 Perancangan Jadwal Kelas
LOGO SEKOLAH
Home Akun Upload
Materi Kelas Absen siswa Raport Kode Kelas Forum Logout Data Kelas 01
Nama Kelas Tahun Ajaran
IPA
Semeseter Wali Kelas
1 2013/2014 Suyono
1.10.12 Perancangan Jadwal Pengajar
LOGO SEKOLAH
Home Admin Siswa Guru Kelas Materi
Nama Guru Forum Logout Tambah Admin Jamilah Pelajaran IPS IPA Jadwal Mengajar matematika senin Selasa Tambah Guru Tambah Kelas Tambah Siswa Tambah Pelajaran Munadi Sunardi Selasa
Gambar 3.49 Jadwal Pengajar
3.10.13 Perancangan Upload Soal
LOGO SEKOLAH
Home Admin Siswa Guru Kelas Materi Forum Logout
Upload Soal Browse..
Format penulisan nama file_nama topik file yang di upload harus berformat word dan pdf.
3.10.14 Perancangan Upload Materi
LOGO SEKOLAH
Home Admin Siswa Guru Kelas Materi Forum Logout
Upload Materi Browse..
Format penulisan nama file_nama topik file yang di upload harus berformat word dan pdf.
Gambar 3.51 Upload Materi 3.10.15 Perancangan Tampilan Input Nilai
LOGO SEKOLAH
Home Akun Upload
Materi Kelas
Absen
siswa Rapot Forum Logout
Berikan Nilai Siswa
Save Nilai Ulangan 2 Nilai ulangan 1 Semester Nama Guru Pilihan Pelajaran Nama Siswa Nilai UAS Nilai UTS Tahun Ajaran Cancel
3.10.16 Perancangan Tampilan Forum
LOGO SEKOLAH
Home Akun Upload
Materi Kelas Absen siswa Rapot New Thread Forum Logout Nanya Dong Belajar Efektif Isi Forum
Post Forum Reset
Menu Menu
Gambar 3.53 Tampilan Forum 3.10.17 Perancangan Download Materi
LOGO SEKOLAH
Home Admin Siswa Guru Kelas Materi Forum Logout
Download Materi Browse..
Format penulisan nama file_nama topik file yang di upload harus berformat word dan pdf.
3.10.18 Peracangan Lihat Nilai
LOGO SEKOLAH
Akun
Home Upload Materi Kelas Absen Siswa Rapot Forum Logout
UTS Ulangan2 ulangan1
Mata Pelajaran UAS Lihat Rapot
Matematika 70 70 80 80 Lihat Rapot
Gambar 3.55 Lihat Nilai
3.10.19 Perancangan Lihat Nilai Keseluruhan(Rapot)
LOGO SEKOLAH
Akun
Home Upload Materi Kelas Absen Siswa Rapot Forum Logout
UTS Ulangan2 ulangan1
Nama Pelajaran
No UAS Nilai Rata2
1 Matematika 70 70 80 80 80
Nama : Sueb
Nis : 12345 Tahun Ajaran : 2013/2014 Semester : Ganjil
3.10.20 Perancangan Absen siswa
LOGO SEKOLAH
Akun
Home Upload Materi Kelas Absen Siswa Rapot Forum Logout
Keterangan Pelajaran Kelas Nama Siswa Hendrik AP Matematika 80 Absen Siswa Nama : Kelas : Pelajaran : Waktu Absen : Keterangan : Absen