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. 4. Menumbuhkan jiwa wirausaha pada setiap siswa .
1
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.
2
Struktur organisasi dapat diartikan sebagai susunan dan hubungan antara bagianbagian, 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 bagianbagian 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
Pembangun sarana dan prasarana
3
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
Mengisi buku laporan penilaian hasil belajar
4
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 Masalah
: Absen Siswa : 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 Masalah
: Data Guru : 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 Masalah
: Data Siswa : Pencarian data siswa merupakan bagian dari proses kesiswaan. Data – data tersebut disimpan di dalam satu
5
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 Masalah
: Data Jadwal pelajaran : 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 Masalah
: Data Nilai : 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 Masalah
: Data Admin : 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
6
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
Guru
Siswa
Mengoreksi Tugas
Memberi Nilai
Menerima Nilai
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
Aktor
Siswa
7
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
Aktor
Guru
8
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 Guru
Siswa
Masuk Kelas
Memberikan pelajaran dan tugas
Menerima Pelajaran dan Tugas
Mencatat Pelajaran
Mengerjakan Tugas
Menerima Tugas yang dikerjakan siswa
Mengumpulkan Tugas
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
9
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 Mengelolah data maaster
Admin
mengunggah materi
menginput tugas
menginput nilai
Guru
membuat forum
Mengabsensi siswa per pelajaran
menjawab forum
mengunggah tugas
mengunduh materi
melihat nilai
melihat keseluruhan nilai matpel
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
Deskripsi Singkat
Admin mengelolah data-data
10
Siswa
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, admin
data siswa, data kelas, data mata pelajaran. Maka dapat
menambah,
mengedit,
mengupdate,
dan
menghapus data master tersebut. Tindakan Alternatif
-
Pasca Kondisi
Jika mengelolah data-data berhasil disimpan , maka isi datadata akan tersimpan kedalam 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 melakukan login. Lalu pilih data
Guru terlebih dahulu 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.
11
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 melakukan login. Lalu pilih data
guru terlebih dahulu 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
Deskripsi Singkat
Guru mengabsen kehadiran siswa Sesuai Pelajaran
12
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.
13
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.
14
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 User
Sistem
Memilih menu login
Menampilkan menu login
Masukan user id,pasword pilih level
Cek user id,pasword dan level /
/ Yaa
Masuk Aplikasi
Gambar 3.5 Activity Diagram Login
15
/ Tidak
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
Tidak
Validasi
Login
Masuk menu utama
Ya
Pilih Data Master
Guru
Siswa
Tambah
Kelas
Pelajaran
Edit
Menampilkan Data Master
Jadwal
Hapus
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
Pra Kondisi
Sebelum masuk ke halaman utama Admin terlebih dahulu
16
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 Guru
Sistem
Login
pilih menu unggah materi
Menampilkan form materi
add materi
Menampilkan add materi
browser dan pilih unggah materi
Unggah materi
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
-
Pasca Kondisi
Jika berhasil maka data tersimpan di database
17
3.6.4 Activity Diagram Menginput Tugas Guru
Sistem
Login
Pilih menu tugas
Menampilkan halaman tugas
Pilih menu input tugas
Menampilkan form input
Isi form input tugas
Klik upload
Memasukan data tugas
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
-
Pasca Kondisi
Jika berhasil maka data tersimpan di database
18
3.6.5 Activity Diagram Menginput Nilai Guru
Sistem
Login
Menampilkan halaman input nilai
Pilih input nilai
Pilih jadwal
menampilkan data siswa
Pilih siswa dan input nilai
Insert data nilai
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
-
Pasca Kondisi
Jika berhasil maka data tersimpan di database.
19
3.6.6 Activity Diagram Masuk Forum GURU
SISTEM
Tidak Login
Validasi
Masuk menu utama
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
-
Pasca Kondisi
Jika berhasil maka data tersimpan di database.
20
3.6.7 Activty Diagram Mengabsensi Siswa Per Pelajaran Guru
Sistem
Buka Halaman Utama Web
Pilih Menu Login
Tampil Form Login
Masukkan Username, Password & pilih Level
Cek Username, Password & Level Dalam database
/ Tidak Cocok
/ Cocok
Tampil Menu Utama Guru Pilih Menu Absensi
Tampil Halaman/Form Absensi Siswa Pilih Tanggal, Kelas, Mata Pelajaran dan Semester
Melakukan Absensi
Hadir
Sakit
Izin
Alfa
Selesai Mengabsen Record Data Berubah Dan Tersimpan
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
-
Pasca Kondisi
Jika selesai mengabsen maka data tersimpan di database.
21
3.6.8 Activity Diagram Masuk Forum Siswa SISWA
SISTEM
Tidak Login
Validasi
Masuk menu utama
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
-
Pasca Kondisi
Jika berhasil maka data tersimpan di database.
22
3.6.9 Activity Diagram Menjawab Tugas Siswa
Sistem
Login
Pilih menu tugas
Menampilkan halaman tugas
Pilih Pelajaran
Lihat soal
Jawab tugas
pilih selesai
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.
23
3.6.10 Activity Diagram Mengunduh Materi Siswa
Sistem
Login
Pilih menu download materi
Menampilkan halaman download
Pilih materi klik download
Mengunduh materi
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
-
Pasca Kondisi
Jika berhasil maka data dapat dibuka oleh siswa.
24
3.6.11 Activity Diagram Melihat Nilai SISWA
SISTEM
Tidak Login
Cek data
Masuk menu utama
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
-
Pasca Kondisi
Jika berhasil maka siswa dapat melihat tampilan nilai.
25
3.6.12 Activity Diagram Melihat Keseluruhan Nilai Siswa
Sistem
Pilih menu login
Tampil Form login
Tidak Masukan user id,pasword
Cek user id, pasword / ya
Pilih Menu nilai
Tampil menu utama siswa
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
-
Pasca Kondisi
Jika berhasil maka siswa dapat melihat tampilan nilai.
26
3.6.13 Activity Diagram Melihat Absensi Kehadiran Siswa Siswa/Orang tua siswa
Sistem
Buka Halaman Utama Web
Pilih Menu Login
Tampil Form Login
Masukkan Username, Password & pilih Level Cek Username, Password & Level / Tidak Dalam database
Cocok
/ Cocok
Tampil Menu Utama Siswa
Pilih Menu Lihat Absensi
Pilih Bulan, Tahun dan Mata Pelajaran
Tampil Halaman Absensi Kehadiran Siswa
Lihat Data Absensi
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
27
3.7 Sequence Diagram Sistem yang diusulkan 3.7.1 Sequence Diagram Login
User
Form Login
Menu Utama
Top Package::User Halaman web get user
Login sukses Login gagal
validas
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 Pasca Kondisi
Masuk kedalam Halaman Menu Utama
28
3.7.2 Sequence Diagram Entry Data Guru Menu Utama
Menu Guru
Form Guru
Guru
Admin Login Gagal Login gagal
pilih Valid
Pilih
Input Data Guru
Tambah NIK, Nama Guru
Status, Alamat
TTL, Kelamin
Telpn, Email
Username, pasword
Simpan
Cancel
Edit
Hapus Print view
Batal Logout
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.
29
3.7.3 Sequence Diagram Entry Data Siswa Menu Utama
Menu Guru
Form siswa
siswa
Top Package::Admin Login
Valid
Login gagal
Pilih
Buka
Input data siswa
Tambah Nis,Nama siswa
Jurusan,Kelas,alamat
TTL,jenis kelamin
Telpn,email
Usename,pasword Simpan
Cancel
Edit
Hapus
Print,View Get
Logout
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.
30
3.7.4 Sequence Diagram Entry Jurusan Menu Jurusan
Menu Utama
Form Jurusan
Jurusan
Top Package::Admin Login Login gagal
Valid Pilih
Buka
Tambah Kode Jurusan
Input Data Siswa
Nama jurusan
Kelas
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
nama_jrusan,kelas
isi
jurusan
yaitu:
id_jurusan,
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.
31
3.7.5 Sequence Diagram Entry Kelas Menu Utama
Menu Kelas
Form Kelas
Kelas
Top Package::Admin Login Login gagal
Gagal Pilih Buka
Input data kelas
Tambah
Kelas
Jurusan Simpan
Simpan
Cancel
Edit
Edit
Hapus
Hapus
Print , View
Logout
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.
32
3.7.6 Sequence Diagram Entry Mata Pelajaran Menu utama
Form Pelajaran
Menu Kelas
Pelajaran
Top Package::Admin Login Login gagal
Gagal Valid Buka
Pilih
Input data guru
Tambah Pelajaran
Simpan
Simpan
Cancel
Edit
Edit
Hapus
Hapus
Print , View
Logout
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
nm_matpel.
Admin
data
juga
matpel
dapat
yaitu:
mengubah
id_matpel, data
dan
menghapus data matpel. Tindakan
-
Alternatif Pasca Kondisi
Jika data matpel berhasil disimpan , maka isi data matpel akan tersimpan kedalam database sistem.
33
3.7.7 Sequence Diagram Entry Jadwal Kelas. Menu Utama
Form Jadwal Kelas
Jadwal Kelas
Top Package::Admin Login Login gagal
Gagal Pilih
Input data jadwal
Buka Tambah Jadwal
Kelas
semester,tahun ajaran
Guru,Wali kelas
Simpan
Simpan
Cancel
Edit
Edit
Hapus
Hapus
Vieew
Get ( )
Logout
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.
34
3.7.8
Sequence Diagram Entry Jadwal Pengajaran Menu Jadwal Pengajar
Menu utama
Form Jadwal Pengajar
Pengajar
Top Package::Admin Login Login gagal
Gagal Pilih
Buka
Input jadwal Pengajar
Pilih
Kelas,Jurusan,Pelajaran
Guru
Hari,jam pengajar
Simpan
Simpan
Cancel
Edit
Edit
Hapus
Hapus
View
Get
Logout
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)
35
3.7.9
Sequence Diagram Mengupload Soal Menu utama
Menu Soal
Kelas
Jurusan
Form soal
Soal
Top Package::Guru Login Login gagal
Gagal
Pilih Buka
Pilih
Kelas
Jurusan
Pilih
Pilih tambah soal
mengupload,Isi Soal
Simpan
Simpan
Batal
Edit
Edit
Hapus
Hapus
Logout
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.
36
3.7.10 Sequence Diagram Masuk Forum Guru Menu Utama
Menu forum
Forum
Top Package::Guru
Login Login gagal
Gagal
Pilih
Pilih Nama forum,kategori Forum
Guru Membuat forum Simpan
Simpan
Cancel
Keluar Logout
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 Pasca Kondisi
isi data forum akan tersimpan kedalam database sistem.
37
3.7.11 Sequence Diagram Absensi Menu utama
Guru
Absensi
Form Absen Siswa
Absen Siswa
Login Validasi Pilih
Login gagal
Buka
Input Tanggal, Kelas, Mata Pelajaran dan Semester
Input Hadir Sakit Izin Alfa Keterangan Simpan
Simpan data
Display
Batal Keluar
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.
38
3.7.12 Sequence Diagram Masuk Forum Siswa
Menu Utama
Menu forum
Forum
Top Package::Siswa
Login Login gagal
Pilih
Gagal Pilih
Nama forum,kategori Forum
Siswa Menjawab Forum Simpan
Simpan
Cancel
Keluar Logout
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 Pasca Kondisi
isi data forum akan tersimpan kedalam database sistem.
39
3.7.13 Sequence Diagram Mengupload Materi
Menu Utama
Menu Materi
Form Materi
Materi
Top Package::Guru Login
Pilih Login gagal Pilih
Judul,pelajaran Pilih materi Upload Materi
Simpan
Batal
Keluar
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.
40
3.7.14 Sequence Diagram Menginput Nilai Menu Utama
Menu Nilai
Form Kelas
Nilai
Form Pelajaran
Form Jurusan
Top Package::Guru Login
Pilih Login gagal
Gagal
Buka
Pilih
Pilih
Pilih
input nilai
Simpan
Simpan
Batal
Edit
Edit
Hapus
Hapus
Keluar
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 Pasca Kondisi
Jika berhasil maka akan muncul tampilan nilai.
41
3.7.15 Sequence Diagram Menjawab Soal Menu Utama
Menu Soal
Form pelajaran
Soal
Top Package::Siswa Login
Pilih Login gagal
Pilih Gagal
Pilih pelajaran Jawab Soal
Simpan
Simpan
Cancel
Keluar
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.
42
3.7.16 Sequence Diagram Download Materi
Menu Utama
Menu materi
Materi
Top Package::Siswa 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.
43
3.7.17 Sequence Diagram Melihat Nilai
Menu Utama
Menu soal
Form Pelajaran
Nilai
Top Package::Siswa Masuk menu Pilih
Buka
Pilih Pelajaran
Lihat Nilai Keluar
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 Pasca Kondisi
Jika berhasil siswa dapat melihat satu nilai matpel tersebut.
44
3.7.18 Sequence Diagram Lihat Keseluruhan Nilai Matpel
Menu Utama
Menu Soal
form Pelajaran
Nilai
Top Package::Siswa Masuk menu utama Pilih
Buka
Pilih Pelajaran
pilih keseluruhan nilai
Keluar
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 Pasca Kondisi
Jika berhasil siswa dapat melihat semua nilai matpel tersebut.
45
3.7.19 Sequence Diagram Lihat Absen Siswa Menu Utama
Form Lihat Absen
Absensi Siswa
Absen Siswa
Siswa
Username, Password & Pilih Level Validasi Login gagal
Pilih Buka
Pilih kelas yang akan dilihat data absennya Lihat Data Absen Siswa
Cek Data Absen Siswa
Display Absen Siswa Cetak Absen Siswa Per Kelas
Batal Keluar
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.
46
3.8
Class Diagram User 1
1 1
1
Guru
1
1
1
-id_guru -nik -nama_guru -tmpt_lahir -tgl_lahir -jenis_kelamin -telpn -alamat -photo +Tambah() +Hapus() +Edit() +upload()
1
1
Admin
11
*
Kelas
1
1
1
Jadwal -id_jadwal -nama_jadwal -id_ruang -id_guru -id_kelas -id_semester -status +Simpan() +Edit() +Hapus()
*
*
*
1
* 1
-id_pelajaran -nama_pelajaran -tanggal -status +Simpan() +Edit() +Hapus()
Materi
1
Jurusan -id_Jurusan -nma_jurusan -id_siswa -id_guru -id_kelas +Simpan() +Edit() +Hapus()
Pelajaran
1
*
1
*
*
1
Jwb_soal
1 1 1
*
*
1
Soal 1
Forum 1
1
-id_forum -nama_forum -Isi_forum -tanggal_forum -no_induk -id_reply -status -dibaca +tambah() +hapus() +edit()
*
1
-id_soal -id_jadwal -id_kelas -id_pelajaran -nama_soal -isi_soal -tanya -jawab +Tambah() +Edit() +Hapus()
1
Gambar 3.37 Class Diagram
47
-id_nilai -nis -id_guru -nilai_keseluruhan -Satu nilai +Simpan() +Edit() +Tambah() +Hapus()
-id_jwb_soal -id_soal -Nis -isi_Jawaban -Nilai -Tanggal +Tambah() +Edit() +Hapus()
1
*
*
1
Nilai
1
1
1
1
1
1
1
*
-id_siswa -nis -nama_siswa -id_jadwal -tmpt_lahir 1 -tgl_lahir -jenis_kelamin -telpn -alamat * +Hapus() +Edit() 1 +View() +Jawab() +download()
1
-id_kelas -nama_kelas -tanggal -Status +Simpan() +Edit() +Hapus()
1
Siswa
-id_admin -Nik -Nis -Nama -alamat -tanggal_lahir -paswordd -jenis_kelamin -telpn -tmpt_llahir -Username +tambah() +edit() +login() +hapus()
1
Absensi
1
*
1
1
-id_absen -id_guru -id_siswa -status -keterangan +view() +input()
1
-id_materi -id_guru -nama_materi -materi -tanggal -file_upload -keterangan -id_pelajaran -no_induk +Tambah() +Edit() +Hapus()
1
1
1
1
*
-id -no_induk -email -nama -username -tanggal -aktif -password -alamat -No_nik -tempat_lahir -jenis_kelamin +very_login() +tambah() +edit() +hapus()
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 tabeltabel 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
11.
Nama
Varchar
15
Nama user
48
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
5.
Alamat
Varchar
6.
Jenkel
Varchar’P’,’L
7.
Username
Varchar
Tanggal lahir guru 50
Jenis kelamin 25
49
Alamat guru
Kata kunci guru
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
5.
Alamat
Varchar
6.
Jenkel
Varchar’P’,’L’
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
Tanggal lahir siswa 50
Jenis kelamin
5. Tabel Mata Pelajaran Adapun perancangan tabelnya sebagai berikut : Nama Tabel
: matpel
Field Kunci
: id_matpel
50
Alamat siswa
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
Varchar
3
Nilai tugas 2 keseluruhan
keseleruhan
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
1.
id_materi
Varchar
5
Kata kunci materi
51
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
5.
Nilai
Int
2
Nilai siswa
6.
Tanggal
Varchar
20
Tanggal jawab
Jawaban siswa
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
2.
jdl_forum
Varchar
25
Judul forum
52
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
4.
Id_kelas
Int
5
Id kelas
53
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
5.
Status
varchar
Keterangan
54
10
Status
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
Gambar 3.39 Perancangan Halaman Utama Siswa dan Guru
3.10.3 Rancangan Layar Menu Form Login
Username Password Hak Akses
Login
Reset
Gambar 3.40 Perancangan Form Login
55
Logout
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
Gambar 3.42 Halaman Guru
56
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
Tambah Admin
Guru
Tambah Guru
Tambah Kelas
Kelas
Materi
Tambah Siswa
Tambah Pelajaran
Tambah Guru Username
:
Password
:
Nama Lengkap
:
Jenis Kelamin
:
Tempar,tgl lahir
:
Alamat
:
No telpn Email
: :
Kelas
:
Pelajaran
:
Tambah Guru
Cancel
Gambar 3.44 Tambah Guru
57
Forum
Logout
3.10.8 Perancangan Tambah Siswa
LOGO SEKOLAH
Home
Admin
Siswa
Tambah Admin
Guru
Tambah Guru
Tambah Kelas
Kelas
Materi
Forum
Logout
Tambah Siswa
Tambah Pelajaran
Tambah Siswa Username
:
Password
:
Nama Lengkap
:
Jenis Kelamin
:
Tempar,tgl lahir
:
Alamat
:
No telpn
:
Email
:
Kelas
:
Tambah Siswa
Cancel
Gambar 3.45 Tambah Siswa 3.10.9 Perancangan Tambah Kelas
LOGO SEKOLAH
Home
Admin
Siswa
Tambah Admin Tambah Kelas
Guru
Tambah Guru
Kelas
Materi
Tambah Siswa
Tambah Pelajaran
Tambah Kelas Kode kelas
:
Nama kelas
:
Semester
:
Tahun Ajaran
:
Wali Kelas
:
Submit
Cancel
Gambar 3.46 Tambah Kelas
58
Forum
Logout
3.10.10 Perancangan Tambah Pelajaran
LOGO SEKOLAH
Home
Admin
Tambah Admin Tambah Kelas
Siswa
Guru
Tambah Guru
Kelas
Materi
Forum
Logout
Forum
Logout
Tambah Siswa
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
Absen siswa
Kelas
Raport
Data Kelas
Kode Kelas
Nama Kelas
Semeseter
Tahun Ajaran
Wali Kelas
01
IPA
1
2013/2014
Suyono
Gambar 3.48 Jadwal Kelas
59
1.10.12 Perancangan Jadwal Pengajar LOGO SEKOLAH
Home
Admin
Siswa
Guru
Tambah Guru
Tambah Admin Tambah Kelas
Kelas
Materi
Forum
Logout
Tambah Siswa
Tambah Pelajaran
Nama Guru
Pelajaran
Jadwal Mengajar
Jamilah
IPA
senin
Munadi Sunardi
matematika
Selasa
IPS
Selasa
Gambar 3.49 Jadwal Pengajar
3.10.13 Perancangan Upload Soal
LOGO SEKOLAH
Home
Admin
Siswa
Guru
Kelas
Upload Soal
Browse..
Format penulisan nama file_nama topik file yang di upload harus berformat word dan pdf.
Gambar 3.50 Upload Soal
60
Materi
Forum
Logout
3.10.14 Perancangan Upload Materi
LOGO SEKOLAH
Home
Admin
Siswa
Guru
Kelas
Upload Materi
Materi
Forum
Logout
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
Absen siswa
Kelas
Rapot
Berikan Nilai Siswa
Nama Siswa Pilihan Pelajaran Nama Guru Semester Nilai ulangan 1 Nilai Ulangan 2 Nilai UTS Nilai UAS Tahun Ajaran Save
Cancel
Gambar 3.52 Tampilan Input Nilai
61
Forum
Logout
3.10.16 Perancangan Tampilan Forum
LOGO SEKOLAH
Home
Akun
Upload Materi
Absen siswa
Kelas
Rapot
Forum
Logout
Forum
Logout
New Thread
Nanya Dong Belajar Efektif
Menu Menu
Isi Forum
Post Forum
Reset
Gambar 3.53 Tampilan Forum 3.10.17 Perancangan Download Materi
LOGO SEKOLAH
Home
Admin
Siswa
Guru
Kelas
Download Materi
Materi
Browse..
Format penulisan nama file_nama topik file yang di upload harus berformat word dan pdf.
Gambar 3.54 Download materi
62
3.10.18 Peracangan Lihat Nilai
LOGO SEKOLAH Home
Akun
Upload Materi
Kelas
Absen Siswa
Rapot
Forum
Mata Pelajaran
ulangan1
Ulangan2
UTS
UAS
Lihat Rapot
Matematika
70
70
80
80
Lihat Rapot
Logout
Gambar 3.55 Lihat Nilai
3.10.19 Perancangan Lihat Nilai Keseluruhan(Rapot)
LOGO SEKOLAH Home
Akun
Upload Materi
Kelas
Absen Siswa
Nama : Sueb
Rapot
Forum
Logout
Semester : Ganjil
Nis : 12345
Tahun Ajaran : 2013/2014
No
Nama Pelajaran
ulangan1
Ulangan2
UTS
UAS
Nilai Rata2
1
Matematika
70
70
80
80
80
Gambar 3.56 Lihat Nilai Keseluruhan
63
3.10.20 Perancangan Absen siswa
LOGO SEKOLAH Home
Akun
Upload Materi
Kelas
Absen Siswa
Rapot
Absen Siswa Nama
:
Kelas
:
Pelajaran
:
Waktu Absen : Keterangan
: Absen
Nama Siswa
Kelas
Pelajaran
Keterangan
Hendrik
AP
Matematika
80
Gambar 3.57 Perancangan Absen Siswa
64
Forum
Logout