BAB III ANALISIS DAN PERANCANGAN SISTEM -...
Transcript of BAB III ANALISIS DAN PERANCANGAN SISTEM -...
22
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini akan dijelaskan mengenai analisis dari permasalahan yang
diambil beserta rancangan desain sistem dari Aplikasi Nilai dan Presensi pada SMA
Dr Soetomo Surabaya berbasis SMS Gateway.
3.1 Analisis Sistem
Analisis sistem bertujuan untuk menganalisis sistem yang ada.Sistem yang
terdapat pada divisi akademik pada SMA Dr Soetomo Surabaya saat ini meliputi
penjadwalan ujian maupun matapelajaran, rekapitulasi kehadiran siswa, penilaian
akademik dan pengelolaan kegiatan-kegiatan. Dalam analisis sistem ini akan
dilakukan identifikasi masalah dan analisis permasalahan yang ada, kemudian
dilakukan analisis kebutuhan sistem dan dilakukan perancangan sistem sebagai
solusi permasalahan tersebut.
3.1.1 Identifikasi Permasalahan
Pada proses pencatatan kehadiran yang ada, pencatatan kehadiran siswa
dilakukan oleh guru dengan daftar hadir yang sudah ada sebanyak 140 lembar.
Setelah itu guru memberikan kepada bagian pendidikan untuk dikelola menggunakan
excel dengan menghitung satu per satu dari daftar hadir yang ada. Rekapitulasi
presensi dilakukan pada periode perbulan pada masa mata pelajaran. Guru
menyerahkan berkas presensi tersebut paling lambat max tanggal 26 lalu bagian
pendidikan melakukan rekapitulasi berkas tersebut pada tanggal 29 setiap bulan
untuk di jadikan laporan. Sehingga hasil rekapitulasi diserahkan pada admin guna
menginformasikan siswa untuk mengetahui laporan kehadiran persiswa dan
23
kehadiran perkelas. Document Flow Pencatatan kehadiran dapat dilihat pada Gambar
3.1.
Gambar 3.1. Document Flow Pencatatan Kehadiran
Pada proses penilaian yang ada, bagian pendidikan mempunyai format yang di
tentukan untuk penilaian yang dikirim kepada guru, kemudian guru memberikan
penilaian berdasarkan format yang sudah ada dan diberikan kepada bagian
pendidikan untuk dilakukan rekapitulasi. Dari hasil rekapitulasi penilaian tersebut
menghasilkan laporan yang akan diberikan kepada wali dan peserta didik. Adapun
peraturan nilai yang ada berdasarkan KKM yang ditentukan merupakan salah satu
proses dari per mata pelajaran, penilaian yang terdiri dari Ulangan Harian, Tugas,
24
Ujian Tengah Semester, Ujian Akhir Semester. Ulangan harian merupakan test
yang diadakan pada saat pertengahan mata pelajaran seperti kuis, tugas merupakan
soal yang diberikan kepada peserta didik untuk dikerjakan dan boleh diselesaikan
diluar jam mata pelajaran. Document Flow Penilaian dapat dilihat pada Gambar 3.2.
Gambar 3.2. Document Flow Penilaian Akademik Siswa
25
3.1.2 Identifikasi Pengguna
Berdasarkan hasil wawancara pada SMA Dr Soetomo Surabaya. Pada
pengelolaan nilai dan presensi siswa terdapat beberapa pengguna yang terlibat yaitu
Staff Bagian Admin dan Guru.
3.1.3 Identifikasi Data
Pada pengelolaan nilai dan presensi siswa terdapat beberapa data yang
diperlukan diantaranya sebagai berikut: Data Siswa, Data Mata Pelajaran, Data
Guru, Data Ruang, Data Jam Ajar, Data Jadwal, Data Kehadiran Siswa dan Data
nilai akademik Siswa.
3.1.4 Identifikasi Fungsi
Setelah melakukan proses identifikasi permasalahan, pengguna dan data,
maka dapat diidentifikasi fungsi dari nilai dan presensi siswa sebagai berikut:
maintenance data master, pengelolaan data jadwal pelajaran, pengelolaan data
daftar ulang (khs) siswa, pencatatan kehadiran siswa dan penilaian akademik siswa
yang akan menghasilkan laporan diantaranya daftar laporan kehadiran persiswa dan
perkelas, laporan penilaian persiswa dan perkelas, informasi view dan SMS.
3.1.5 Analisis Kebutuhan Pengguna
Analisis kebutuhan pengguna berfungsi untuk mengetahui kebutuhan dari
masing-masing pengguna yang berhubungan langsung dengan sistem yang dibuat
dapat sesuai dengan apa yang diminta oleh pengguna yang bersangkutan dengan
sistem. Analisis kebutuhan pengguna dalam nilai dan presensi siswa sebagai
berikut:
26
1. Staff Bagian Admin
Tabel 3.1 Kebutuhan Pengguna Staff Bagian Admin
Tugas Kebutuhan Data Kebutuhan
Informasi
Kebutuhan
Fungsi
Mengelola jadwal
siswa
1. Data Ruang
2. Data Jam
3. Data Guru
4. Data
MataPelajaran
Data ruang,
pelajaran, guru dan
jam untuk input
jadwal baru
Input jadwal
perlajaran
Mengelola
pengelompokan
kelas Siswa
1. Data Siswa
2. Data Jadwal
Pelajaran
Data jadwal
pelajaran yang dapat
diambil oleh siswa
Input khs
siswa
Membuat laporan
kehadiran dan nilai
siswa dan
menginformasikan
pemberitauan SMS
kepada Wali Siswa
1. Data Siswa
2. Data
Kehadiran
Siswa
3. Data Nilai
Daftar siswa yang
mengikuti Pelajaran
dan
tugas,ulangan,uts,uas
Daftar Siswa
yang
mengikuti
pelajaran.
27
2. Guru
Tabel 3.2 Kebutuhan Pengguna Guru
Tugas Kebutuhan Data Kebutuhan
Informasi
Kebutuhan
Fungsi
Melakukan Kegiatan
Presensi
1. Data Siswa
2. Data Jadwal
Pelajaran
3. Data Guru
Kehadiran
Siswa
dalam
pelajaran
1. Pencatatan
kehadiran
mahasiswa
Melakukan penilaian
Siswa
1. Data Siswa
2. Data Pelajaran
Daftar nilai
siswa
Penilaian
akademik siswa
3.1.6 Analisis Kebutuhan Fungsional
Pada tahap kebutuhan fungsional digunakan untuk mengimplementasikan
seluruh fungsi yang didapatkan dari hasil analisis kebutuhan pengguna yang terjadi
saat ini. Fungsi- fungsi tersebut meliputi sebagai berikut :
1. Fungsi Maintanance Data Master
Tabel 3.3 Fungsi Maintanance Data Master
Nama Fungsi Maintanance Data Master
Stakeholder Staff Bagian Admin
Deskripsi Fungsi ini adalah untuk pencatatan data master yang akan
digunakan pada fungsi-fungsi transaksi dalam aplikasi yang
akan dibuat
28
Kondisi Awal 1. Berkas Siswa
2. Berkas Jam Ajar dan Ruang
3. Berkas Pelajaran
4. Berkas Guru
Alur Normal Aksi Stakeholder Respon Sistem
Pengguna Memasukkan
data login berupa NIK dan
password
Sistem akan melakukan
validasi data login.
Jika data login salah sistem
akan menampilkan
pemberitahuan bahwa “NIK
atau password salah”
Jika benar sistem akan
menampilkan halaman
utama staff bagian admin.
Pengguna memilih dengan
click master apa yang akan
di entry kan
Sistem akan menampilkan
halaman master yang
dipilih
Pengguna click tambah
sesuai dengan master apa
yang dipilih
Sistem akan menampilkan
halaman tambah data
master yang telah dipilih
Pengguna entry data master Sistem akan menyimpan
data master ke dalam
database
29
Kondisi Akhir Fungsi ini menyimpan data master ke dalam database
2. Fungsi Input Jadwal Pelajaran
Tabel 3.4 Fungsi Input Data jadwal Pelajaran
Nama Fungsi Input Jadwal Pelajaran
Stakeholder Staff Bagian Admin
Deskripsi Fungsi ini adalah untuk pencatatan data jadwal pelajaran
yang akan digunakan pada fungsi-fungsi transaksi dalam
aplikasi yang akan dibuat
Kondisi Awal 1. Data Pelajaran
2. Data Ruang
3. Data Guru
Alur Normal Aksi Stakeholder Respon Sistem
Pengguna Memasukkan
data login berupa NIK dan
password
Sistem akan melakukan
validasi data login.
Jika data login salah sistem
akan menampilkan
pemberitahuan bahwa “NIK
atau password salah”
Jika benar sistem akan
menampilkan halaman
utama staff bagian admin.
30
Pengguna click jadwal
pelajaran
Sistem akan menampilkan
halaman jadwal pelajaran
Pengguna click tambah
jadwal pelajaran
Sistem akan menampilkan
halaman tambah jadwal
pelajaran
Pengguna entry data jadwal
pelajaran
Sistem akan menyimpan
data jadwal pelajaran ke
dalam database
Kondisi Akhir Fungsi ini menyimpan data jadwal perkuliahan ke dalam
database
3. Fungsi Input Jadwal Pengganti
Tabel 3.5 Fungsi Input Jadwal Pengganti
Nama Fungsi Input Jadwal Pengganti
Stakeholder Staff Bagian Admin
Deskripsi Fungsi ini adalah untuk pencatatan data jadwal pengganti
yang akan digunakan pada fungsi-fungsi transaksi dalam
aplikasi yang akan dibuat
Kondisi Awal 4. Data Jadwal pelajaran
5. Data Ruang
6. Data Guru
Alur Normal Aksi Stakeholder Respon Sistem
31
Pengguna Memasukkan data
login berupa NIK dan
password
Sistem akan melakukan
validasi data login.
Jika data login salah sistem
akan menampilkan
pemberitahuan bahwa “NIK
atau password salah”
Jika benar sistem akan
menampilkan halaman
utama staff bagian admin.
Pengguna click jadwal
pelajaran
Sistem akan menampilkan
halaman jadwal pelajaran
Pengguna click pengganti Sistem akan menampilkan
halaman tambah jadwal
pengganti
Pengguna entry data jadwal
pengganti
Sistem akan menyimpan
data jadwal pengganti ke
dalam database
Kondisi Akhir Fungsi ini menyimpan data jadwal pengganti ke dalam
database
4. Fungsi Input Data KHS (Daftar Ulang)
Tabel 3.6 Fungsi Input Data KHS
Nama Fungsi Input Data KHS
32
Stakeholder Staff Bagian Pendidikan
Deskripsi Fungsi ini adalah untuk pencatatan data khs yang akan
digunakan pada fungsi-fungsi transaksi dalam aplikasi yang
akan dibuat
Kondisi Awal 1. Data Siswa
2. Data Ruang
3. Data Pelajaran
Alur Normal Aksi Stakeholder Respon Sistem
Pengguna Memasukkan
data login berupa NIK dan
password
Sistem akan melakukan
validasi data login.
Jika data login salah sistem
akan menampilkan
pemberitahuan bahwa “NIK
atau password salah”
Jika benar sistem akan
menampilkan halaman
utama staff bagian admin.
Pengguna click KHS Sistem akan menampilkan
halaman KHS
Pengguna click tambah
KHS
Sistem akan menampilkan
halaman tambah KHS
33
Pengguna entry data KHS Sistem akan menyimpan
data KHS ke dalam
database
Kondisi Akhir Fungsi ini menyimpan data khs ke dalam database
5. Fungsi Pergantian Kehadiran Siswa
Tabel 3.7 Fungsi Pergantian Kehadiran Siswa
Nama Fungsi Pergantian Kehadiran Siswa
Stakeholder Staff Bagian Admin
Deskripsi Fungsi ini adalah untuk perubahan data kehadiran Siswa
Kondisi Awal Data Kehadiran Siswa
Alur Normal Aksi Stakeholder Respon Sistem
Pengguna Memasukkan data
login berupa NIK dan
password
Sistem akan melakukan
validasi data login.
Jika data login salah sistem
akan menampilkan
pemberitahuan bahwa
“NIK atau password salah”
Jika benar sistem akan
menampilkan halaman
utama staff bagian Admin.
34
Pengguna click Pergantian
Presensi
Sistem akan menampilkan
halaman pergantian
presensi
Pengguna entry parameter
pencarian data khs
Sistem akan menampilkan
data khs berdasarkan
parameter
Pengguna click edit Sistem akan menampilkan
data kehadiran siswa
beserta tanggalnya
Pengguna entry data
kehadiran siswa yang baru
Sistem akan menyimpan
data kehadiran baru ke
dalam database
Kondisi Akhir Fungsi ini update data kehadiran mahasiswa yang ada di
database
6. Fungsi Pencatatan Kehadiran Siswa
Tabel 3.8 Fungsi Pencatatan Kehadiran Siswa
Nama Fungsi Pencatatan Kehadiran Siswa
Stakeholder Guru
Deskripsi Fungsi ini adalah untuk pencatatan data kehadiran siswa
Kondisi Awal 1. Data Siswa
2. Data Mata Pelajaran
3. Data Jadwal
35
Alur Normal Aksi Stakeholder Respon Sistem
Pengguna Memasukkan
data login berupa NIK dan
password
Sistem akan melakukan
validasi data login.
Jika data login salah sistem
akan menampilkan
pemberitahuan bahwa “NIK
atau password salah”
Jika benar sistem akan
menampilkan halaman
presensi.
Pengguna entry kehadiran
Siswa
Sistem akan menyimpan
kehadiran siswa ke dalam
database dan Sistem akan
menampilkan halaman
presensi guru
Kondisi Akhir Fungsi ini menyimpan data kehadiran siswa ke dalam
database
7. Fungsi Penilaian Akademik Siswa
Tabel 3.9 Fungsi Penilaian Akademik Siswa
Nama Fungsi Penilaian Akademik Siswa
Stakeholder Guru
36
Deskripsi Fungsi ini adalah untuk pencatatan nilai akademik siswa
Kondisi Awal 1. Data Siswa
2. Data Matapelajaran
3. Data Jadwal
4. Data KHS
Alur Normal Aksi Stakeholder Respon Sistem
Pengguna Memasukkan
data login berupa NIK dan
password
Sistem akan melakukan
validasi data login.
Jika data login salah sistem
akan menampilkan
pemberitahuan bahwa “NIK
atau password salah”
Jika benar sistem akan
menampilkan halaman
peniliaian.
Pengguna entry nilai
akademik siswa
Sistem akan menyimpan
data nilai akademik siswa
ke dalam database
Kondisi Akhir Fungsi ini menyimpan data nilai akademik siswa ke dalam
database
37
3.1.7 Anallisis Kebutuhan Sistem
Sistem yang dibuat membutuhkan beberapa elemen yang mendukung.
Elemen dari sistem tersebut antara lain adalah hardware (perangkat keras) dan
software (perangkat lunak). Kebutuhan minimal perangkan keras yang diperlukan
antara lain: processor core 2 duo, memory 1 Gb, harddisk 100 Gb, monitor dengan
resolusi 1366 x 768, printer, mouse, keyboard. Kebutuhan perangkat lunak yang
diperlukan adalah XAMPP Control Panel, Mozilla, Opera, Chrome dan Windows 7
sebagai sistem operasi.
3.2 Perancangan Sistem
Setelah dilakukan analisis terhadap sistem, maka langkah selanjutnya
adalah perancangan sistem. Perancangan sistem ini bertujuan untuk mendefinisikan
kebutuhan-kebutuhan fungsional, menggambarkan aliran data dan alur sistem, serta
sebagai tahap persiapan sebelum implementasi sistem. Perancangan sistem ini
diharapkan dapat merancang dan mendesain sistem dengan baik, yang isinya
meliputi langkah-langkah operasi dalam proses pengolahan data dan prosedur untuk
mendukung operasi sistem. Langkah-langkah operasi dalam perancangan sistem ini
adalah sebagai berikut:
a. Kebutuhan fungsional.
b. Document Flow.
c. Block Diagram
d. Ipo Diagram
e. System Flow.
f. Diagram HIPO (Hierarchy Input Process Output).
38
g. Data Flow Diagram (DFD), yang didalamnya terdapat : context diagram, DFD
Level 0, dan DFD Level 1.
h. Entity Relationship Diagram (ERD), yang didalamnya meliputi : Conceptual
Data Model (CDM), dan Physical Data Model (PDM).
i. Struktur Database.
j. Desain Input Output.
Aplikasi administrasi perkuliahan yang akan dibuat dapat membantu
proses administrasi perkuliahan dalam merekap kehadiran siswa dan kehadiran
guru, data ini dapat diakses oleh bagian pendidikan untuk dikelola, bagi siswa
kehadiran digunakan untuk menentukan apakah siswa tersebut boleh mengikuti
ujian atau tidak, selain itu nilai siswa dengan ketentuan penilaian yang ada untuk
menentukan siswa tersebut telah memenuhi kompetensi dalam perkuliahan juga ada
dalam aplikasi tersebut.
3.2.1 Kebutuhan Fungsional
Sebelum menuju pada pembahasan desain alur data dan sistem. Terlebih
dahulu akan dijelaskan mengenai kebutuhan fungsional dari administrasi
perkuliahan. Adapun fungsi-fungsi yang terdapat dalam aplikasi administrasi
perkuliahan tersebut antara lain:
a. Proses maintenance data jam
b. Proses maintanance data ruang.
c. Proses maintanance data matapelajaran
d. Proses maintanance data guru
e. Proses maintanance data siswa.
f. Proses maintanance data jadwal.
39
g. Proses mencatat data jadwal pengganti.
h. Proses mencatat data KHS.
i. Proses mencatat data kehadiran
j. Proses transaksi pencatatan kehadiran siswa
k. Proses transaksi penilaian akademik siswa.
l. Laporan kehadiran dan nilai.
m. SMS
n. Infomarsi view
Penjelasan di atas merupakan bentuk kebutuhan fungsional dari aplikasi
nilai dan presensi pada SMA Dr Soetomo Surabaya. Penjabaran dari masing-
masing fungsi akan dijelaskan dalam bentuk notasi flowchart serta Data Flow
Diagram (DFD) yang terdapat pada sub bab berikutnya.
3.2.2 Desain Arsitektur Sistem Aplikasi Nilai dan Presensi pada SMA Dr
Soetomo Surabaya
Aplikasi dimulai dari login user yang terdiri dari guru dan admin. Setelah
melakukan login aplikasi akan menampilkan halaman sesuai dengan autentifikasi
pengguna. Login sebagai guru akan menampilkan dua menu diantaranya halaman
presensi dan penilaian akademik siswa yang bisa diakses sesuai dengan ketentuan
yang ada. Login sebagai admin akan menampilkan halaman admin yang dapat
mengelola data yang terkait dengan nilai dan presensi. Desain arsitektur sistem
aplikasi presensi dan penilaian dapat dilihat pada Gambar 3.3.
40
Guru
Database Sma DrSoetomo
Informasi Ketidak Hadiran Siswa
Laporan Presensi
Halaman Login
Admin
Data Guru
Data Admin
Halaman Presensi
Halaman Penilaian
Data Guru
Data Guru
Data Presensi Siswa
Data Nilai Siswa
Halaman Admin
Ambil
Data Admin
Laporan Nilai
Admin Wali Siswa
Gambar 3.3. Desain Arsitektur Sistem Aplikasi Presensi dan Nilai SMA Dr
Soetomo
3.2.3 Block Diagram Aplikasi Nilai dan Presensi pada SMA Dr Soetomo
Surabaya
Blok Diagram menggambarkan rancangan kebutuhan sistem dengan
mengetahui input yang dibutuhkan, kemudian mengolah data tersebut menjadi
output yang mendukung kebutuhan terkait dengan transaksi yang ada.
41
Diagram IPO SMA Dr. Soetomo
ProsesInput OutputP
hase
Data Siswa
Data Mata Pelajaran
Data Jam
Data Ruang
Data Guru
Mengelola Data Master
Maintenance Data Siswa
Maintenance Data Mata Pelajaran
Maintenance Data Jam
Maintenance Data Ruang
Maintenance Data Guru
Daftar Siswa
Daftar Mata Pelajaran
Daftar Jam
Daftar Ruang
Daftar Guru
Data Presensi
Data Nilai
Transaksi
Presensi
Penilaian Daftar Nilai
Pembuatan Laporan
Daftar Kehadiran
Laporan Kehaadiran
Laporan Nilai
JadwalDaftar Jadwal
Daftar Ulang (KHS)Daftar Ulang
(KHS)
Gambar 3.4. Blok Diagram Aplikasi Presensi dan Nilai Pada Sma Dr Soetomo
Surabaya
42
Adapun keterangan blok diagram Aplikasi Presensi dan Nilai pada Sma Dr
Soetomo Surabaya :
Input :
1. Data Guru
Data guru merupakan informasi data tentang Guru pada Sma Dr Soetomo
seperti nik, nama, alamat, jabatan, telp, status.
2. Data Siswa
Data siswa merupakan informasi data tentang siswa seperti nis,jurusan,
nama, alamat, kota, tanggal lahir, jenis kelamin, agama, no telp, orang tua,
no telp orang tua, kelas, status.
3. Data Ruang
Data ruang merupakan informasi data tentang ruang pada sma dr soetomo
seperti nama ruang, maksimal orang.
4. Data Mata Pelajaran
Data mata pelajaran merupakan informasi data tentang mata pelajran pada
Sma Dr Soetomo seperti kode mata pelajaran, mata pelajaran dan standart
nilai.
5. Data Hadir Siswa
Data hadir siswa merupakan informasi data tentang kehadiran siswa pada
saat pelajaran.
6. Data Jam
Data Jam merupakan informasi data tentang jam tiap pelajaran siswa dari
jam mulai sampai selesai.
Proses :
43
1. Proses Pengelolaan Data Master
Merupakan proses input data master seperti data guru, jam, siswa, mata
pelajaran, ruang.
2. Proses Input Jadwal
Merupakan proses input jadwal pelajaran.
3. Proses Input Daftar Ulang (KHS)
Merupakan proses input KHS mahasiswa dengan matakuliah yang diikuti
berdasarkan jadwal pelajaran yang ada atau baru.
4. Proses Pengelolaan Kehadiran Siswa
Merupakan proses pencatatan kehadiran siswa yang digunakan untuk
menentukan presensi siswa tiap harinya.
5. Proses Pembuatan Laporan
Merupakan proses cetak laporan maupun menampilkan data transaksi yang
telah dilakukan.
Output :
1. Daftar Guru
Daftar guru merupakan informasi yang berisi tentang data guru
yang dicetak, selain itu juga tersimpan dalam database.
2. Daftar Siswa
Daftar siswa merupakan informasi yang berisi tentang data peserta didik
yang dicetak, selain itu juga tersimpan dalam database.
3. Daftar Ruang
Daftar ruang merupakan informasi yang berisi tentang data ruang pada
Sma Dr Soetomo yang dicetak, selain itu juga tersimpan dalam database.
44
4. Daftar Mata Pelajaran
Daftar mata pelajaran merupakan informasi yang berisi tentang data mata
pelajaran yang dicetak, selain itu juga tersimpan dalam database.
5. Jadwal
Jadwal merupakan informasi yang berisi tentang jadwal pelajaran yang ada.
6. Daftar Jam
Daftar Jam merupakan informasi yang berisi tentang data Jam Ajar yang
dicetak, selain itu juga tersimpan dalam database.
7. Daftar Kehadiran Siswa
Daftar kehadiran siswa merupakan informasi yang berisi tentang data
kehadiran siswa yang dicetak, selain itu juga tersimpan dalam database.
8. Daftar Nilai Siswa
Daftar nilai siswa merupakan informasi yang berisi tentang data nilai siswa
yang dicetak, selain itu juga tersimpan dalam database
9. Informasi Ketidakhadiran Siswa
Informasi ketidakhadiran siswa merupakan Short Message System (SMS)
yang berisi informasi ketidakhadiran siswa pada hari dan jam tersebut.
10. Laporan Presensi dan Penilaian
Laporan Presensi dan Penilaian merupakan informasi tentang Presensi dan
Penilaian siswa yang ditujukan kepada bagian Admin untuk dikelola.
45
3.2.4 System Flow Maintanance Data Siswa
Sysflow Maintenance Data Siswa
SystemAdmin
Phas
e
Start
Entri User Dan Password
Login
Karyawan
BenarT
Menampilkan Halaman Admin
Halaman Admin
Pilih Master Siswa
Y
Menampilkan Halaman Siswa
Halaman Siswa
Pilih Tambah Siswa
Data Siswa
Menampilkan Tambah Siswa
Halaman Tambah Siswa
Entri Data SiswaSimpan Data Siswa
End
Siswa
Gambar 3.5. System Flow Maintanance Data Siswa
Proses ini berawal dari staff bagian admin melakukan login dengan
memasukkan NIK dan password. Data login tersebut di validasi oleh system apabila
tidak valid system akan mengembalikan ke tampilan menu login, jika valid system
akan menampilkan beranda admin. Setelah itu staff bagian admin memilih menu
siswa dan menampilkan halaman siswa dan pilih tambah siswa untuk menambah
46
siswa. Setelah entri data siswa sistem akan menyimpan kedalam table siswa dalam
database.
3.2.5 System Flow Maintanance Data Mata Pelajaran
Sysflow Maintenance Data Mata Pelajaran
SystemAdmin
Phas
e
Start
Entri User Dan Password
Login
Karyawan
BenarT
Menampilkan Halaman Admin
Halaman Admin
Pilih Master Pelajaran
Y
Menampilkan Halaman Pelajaran
Halaman Pelajaran
Pilih Tambah Pelajaran
Data Pelajaran
Menampilkan Tambah Pelajaran
Halaman Tambah
Pelajaran
Entri Data Pelajaran
Simpan Data Pelajaran
End
Pelajaran
Gambar 3.6. System Flow Maintanance Data Mata Pelajaran
Proses ini berawal dari staff bagian admin melakukan login dengan
memasukkan NIK dan password. Data login tersebut di validasi oleh system apabila
tidak valid system akan mengembalikan ke tampilan menu login, jika valid system
akan menampilkan beranda admin. Setelah itu staff bagian admin memilih menu
mata pelajaran dan menampilkan halaman mata pelajaran dan pilih tambah mata
47
pelajaran untuk menambah mata pelajaran. Setelah entri data shift system akan
menyimpan kedalam table mata pelajaran dalam database.
3.2.6 System Flow Maintanance Data Jam
Sysflow Maintenance Data Jam Ajar
SystemAdmin
Phas
e
Start
Entri User Dan Password
Login
Karyawan
BenarT
Menampilkan Halaman Admin
Halaman Admin
Pilih Master Jam
Y
Menampilkan Halaman Jam
Halaman Jam
Pilih Tambah Jam
Data Jam
Menampilkan Tambah Jam
Halaman Tambah Jam
Entri Data JamSimpan Data Jam
End
Jam Ajar
Gambar 3.7. System Flow Maintanance Data Jam
Proses ini berawal dari staff bagian admin melakukan login dengan
memasukkan NIK dan password. Data login tersebut di validasi oleh system apabila
tidak valid system akan mengembalikan ke tampilan menu login, jika valid system
akan menampilkan beranda admin. Setelah itu staff bagian admin memilih menu jam
48
dan menampilkan halaman jam dan pilih add jam untuk menambah jam. Setelah entri
data jam system akan menyimpan kedalam table jam dalam database.
3.2.7 System Flow Maintanance Data Ruang
Sysflow Maintenance Data Ruang
SystemAdmin
Phas
e
Start
Entri User Dan Password
Login
Karyawan
BenarT
Menampilkan Halaman Admin
Halaman Admin
Pilih Master Ruang
Y
Menampilkan Halaman Ruang
Halaman Ruang
Pilih Tambah Ruang
Data Ruang
Menampilkan Tambah Ruang
Halaman Tambah Ruang
Entri Data RuangSimpan Data Ruang
End
Ruang
Gambar 3.8. System Flow Maintanance Data Ruang
Proses ini berawal dari staff bagian admin melakukan login dengan
memasukkan NIK dan password. Data login tersebut di validasi oleh system apabila
tidak valid system akan mengembalikan ke tampilan menu login, jika valid system
49
akan menampilkan beranda admin. Setelah itu staff bagian admin memilih menu
ruang dan menampilkan halaman ruang dan pilih tambah ruang untuk menambah
ruang. Setelah entri data mahasiswa system akan menyimpan kedalam tabel ruang
dalam database.
3.2.8 System Flow Maintanance Data Guru
Sysflow Maintenance Data Guru
SystemAdmin
Phas
e
Start
Entri User Dan Password
Login
Karyawan
BenarT
Menampilkan Halaman Admin
Halaman Admin
Pilih Master Guru
Y
Menampilkan Halaman Guru
Halaman Guru
Pilih Tambah Guru
Data Guru
Menampilkan Tambah Guru
Halaman Tambah Guru
Entri Data GuruSimpan Data Guru
End
Guru
Gambar 3.9. System Flow Maintanance Data Jam
Proses ini berawal dari staff bagian admin melakukan login dengan
memasukkan NIK dan password. Data login tersebut di validasi oleh system apabila
tidak valid system akan mengembalikan ke tampilan menu login, jika valid system
akan menampilkan beranda admin. Setelah itu staff bagian admin memilih menu
50
ruang dan menampilkan halaman ruang dan pilih tambah ruang untuk menambah
ruang. Setelah entri data ruang system akan menyimpan kedalam tabel ruang dalam
database.
3.2.9 System Flow Data Jadwal
Sysflow Maintenance Data Jadwal
SystemAdmin
Phas
e
Start
Entri User Dan Password
Login
Karyawan
BenarT
Menampilkan Halaman Admin
Halaman Admin
Pilih Jadwal
Y
Menampilkan Halaman Jadwal
Halaman Jadwal
Pilih Tambah Jadwal
Data Jadwal
Menampilkan Tambah Jadwal
Halaman Tambah Jadwal
Entri Data JadwalSimpan Data Jadwal
End
Jadwal
Guru
Ruang
Pelajaran
Gambar 3.10. System Flow Data Jadwal
Proses ini berawal dari staff bagian admin melakukan login dengan
memasukkan NIK dan password. Data login tersebut di validasi oleh system apabila
tidak valid system akan mengembalikan ke tampilan menu login, jika valid system
akan menampilkan beranda admin. Setelah itu staff bagian admin memilih menu
jadwal dan menampilkan halaman jadwal dan pilih tambah jadwal untuk menambah
51
jadwal. Setelah entri data jadwal system akan menyimpan kedalam tabel jadwal
dalam database.
3.2.10 System Flow Transaksi Input Daftar Ulang
Sysflow Transaksi Daftar Ulang
SystemAdmin
Phas
e
Start
Entri User Dan Password
Login
Karyawan
BenarT
Menampilkan Halaman Admin
Halaman Admin
Pilih Daftar Ulang
Y
Menampilkan Daftar Ulang
Halaman Daftar Ulang
Entri Daftar UlangSimpan Daftar Ulang
End
Daftar Ulang
Ruang
Detil Du
Detil Du_Jadwal
Gambar 3.11. System Flow Transaksi Input Daftar Ulang
Proses ini berawal dari staff admin pendidikan melakukan login dengan
memasukkan NIK dan password. Data login tersebut di validasi oleh system apabila
tidak valid system akan mengembalikan ke tampilan menu login, jika valid system
akan menampilkan beranda admin. Setelah itu staff bagian admin memilih menu
daftar ulang dan menampilkan halaman daftar ulang dan pilih tambah daftar ulang
52
untuk menambah daftar ulang. Setelah entri data daftar ulang system akan
menyimpan kedalam tabel daftar ulang dalam database.
3.2.11 System Flow Transaksi Input Pergantian Presensi Siswa
Sysflow Pergantian Presensi Siswa
SystemAdmin
Phas
e
Start
Entri User Dan Password
Login
Karyawan
BenarT
Menampilkan Halaman Admin
Halaman Admin
Pilih Presensi
Y
Menampilkan Halaman Presensi
Halaman Presensi
Ganti PresensiUpdate Presensi
End
Detil Absensi
Update
Detil Absensi
Absensi
Gambar 3.12. System Flow Transaksi Input Jadwal Pengganti
Proses ini berawal dari staff bagian admin melakukan login dengan
memasukkan NIK dan password. Data login tersebut di validasi oleh system apabila
tidak valid system akan mengembalikan ke tampilan menu login, jika valid system
akan menampilkan beranda admin. Setelah itu staff bagian admin memilih menu
pergantian presensi kemudian pilih pergantian presensi dan menampilkan halaman
pergantian presensi untuk menambah shift. Setelah entri data pergantian presensi
53
system akan menyimpan kedalam tabel pergantian presensi dan ketidak hadiran
siswa dalam database.
3.2.12 System Flow Transaksi Pencatatan Presensi Siswa
Sysflow Transaksi Prensesi Siswa
SystemGuru
Ph
ase
Start
Entri User Dan Password
Login
Karyawan
BenarT
Menampilkan Halaman Prensensi
Halaman Prensensi
Y
Entri Data Presensi dan Pokok Bahasan
Simpan Data Presensi dan Pokok
Bahasan
EndDetil Absensi
Absensi
Detil Du Jadwal
Daftar Ulang
Gambar 3.13. System Flow Pencatatan Presensi Siswa
Proses ini berawal dari Guru melakukan login dengan memasukkan NIK
dan password. Data login tersebut di validasi oleh system apabila tidak valid system
akan mengembalikan ke tampilan menu login, jika valid system akan menampilkan
54
halaman presensi dan melakukan entry kehadiran siswa. data tersebut akan
tersimpan kedalam tabel presensi, detil presensi siswa dalam database.
3.2.13 System Flow Penilaian Siswa
Sysflow Transaksi Penilaian Siswa
SystemGuru
Phas
e
Start
Entri User Dan Password
Login
Karyawan
BenarT
Menampilkan Halaman Penilaian
Halaman Penilaian
Y
Pilih Ruang dan Mata Pelajaran
Menampilkan Entri Penilaian
End
Detil Nilai
Nilai
Detil Du Jadwal
Daftar Ulang
Halaman Entri Penilaian
Entri PenilaianSimpan Penilaian
Gambar 3.14. System Flow Penilaian Siswa
Proses ini berawal dari Guru melakukan login dengan memasukkan NIK
dan password. Data login tersebut di validasi oleh system apabila tidak valid system
akan mengembalikan ke tampilan menu login, jika valid system akan menampilkan
halaman penilaian sesuai dengan jadwal yang ada. Setelah entri data nilai system
akan menyimpan kedalam table penilaian dan detil penilaian dalam database.
55
3.2.14 System Flow Laporan Nilai dan Presensi Siswa
Sysflow Laporan Nilai dan Kehadiran Siswa
SystemAdminPh
ase
Start
Entri User Dan Password
Login
Karyawan
BenarT
Menampilkan Halaman Admin
Halaman Admin
Pilih Laporan
Y
Menampilkan Halaman Laporan
Halaman Laporan
Pilih Laporan Nilai dan Kehadiran Siswa
Menampilkan Data Siswa Per Ruang
Pilih Per Siswa
Menampilkan Halaman Laporan
Per Siswa
Halaman Laporan Per
Siswa
Halaman Laporan Data
Siswa Per Ruang
Pilih Siswa dan Kelas
Cetak Laporan Nilai dan Kehadiran Siswa
End
Absensi
Detil_Absensi
Nilai
Detil_Nilai
Nilai dan Kehadiran Siswa
Gambar 3.15. System Flow Laporan Nilai dan Presensi Siswa
Proses ini berawal dari staff bagian admin melakukan login dengan
memasukkan NIK dan password. Data login tersebut di validasi oleh system apabila
tidak valid system akan mengembalikan ke tampilan menu login, jika valid system
56
akan cek. Pilih laporan persiswa untuk laporan presensi dan nilai, kemudian pilih
laporan perkelas untuk laporan presensi dan nilai, dan akan di cetak. Setelah itu
system akan menyimpan kedalam table absensi dan detil absensi, penilaian dan detil
penilaian dalam database.
3.2.15 Diagram HIPO (Hierarchy Input Process Output)
Diagram HIPO (Hierarchy Input Process Output) merupakan diagram
berjenjang yang menjelaskan mengenai komponen-komponen sistem yang akan
dibuat. Pada diagram HIPO aplikasi presensi dan nilai ini terdapat tiga proses
utama, yaitu: pertama maintenance data master yang mana di dalamnya terdapat
proses validasi login master, maintenance data siswa, maintenance data guru,
maintenance data jam, maintenance data ruang, dan maintenance data
matapelajaran. Kedua mengelola data transaksi, didalam proses ini terdapat proses
validasi login transaksi, transaksi jadwal, transaksi daftar ulang (khs), transaksi
pergantian presensi. Ketiga proses laporan, pada proses ketiga ini terdapat proses
validasi login laporan, cetak laporan, dan visualisasi informasi SMS Agar lebih
jelas mengenai penjelasan di atas dapat dilihat diagram HIPO pada Gambar 3.16.
57
Gambar 3.16. Diagram Hierarchy Input Process Output (HIPO)
58
3.2.16 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) merupakan gambaran aliran data yang terdapat
dalam sistem. Diagram ini menjelaskan secara lebih detail tentang proses yang
terdapat pada diagram HIPO dengan alur data yang terjadi pada setiap prosesnya
masing-masing. DFD ini berfungsi untuk menggambarkan proses aliran data yang
terjadi di dalam sistem mulai dari yang paling tinggi sampai yang paling rendah,
sehingga nantinya akan dimungkinkan proses dekomposisi, partisi, atau pembagian
sistem ke dalam bagian-bagian yang lebih kecil dan lebih sederhana. Adapun
penjelasan dari DFD tersebut dapat dilihat sebagai berikut:
A. Context Diagram
SMS
Informasi SMS
Data Laporan
Data Nilai
Data Presensi
informasi data jadwal
Data Jadwal
Informasi Ruang
Informasi Data Guru
Informasi Perg antian presensi
Informasi Daftar Ulang
Informasi Jam
Informasi Data Mata Pelajaran
Informasi Data Siswa
Informasi Data Login (master)
Perg antian Presensi
Daftar Ulang
Data Guru
Data Ruang
Data Jam
Data Mata Pelajaran
Data Siswa
Data Login (Master)
Informasi Data Login
Data Login
1
Rancang Bang un Sistem Informasi Nilai dan
Presensi Siswa Pada SMA Dr Soetomo
+
Guru
Wali Siswa
Admin
Gambar 3.17. Diagram Context Aplikasi Nilai dan Presensi Sma Dr Soetomo Surabaya
59
Berikut ini merupakan bentuk serta desain dari context diagram untuk aplikasi
yang akan dibangun. Pada context diagram yang ada digambarkan terdapat tiga
entitas (external entitiy) yang berhubungan dengan sistem yaitu, bagian admin, guru
dan wali siswa. Peran dari bagian admin yaitu memberikan informasi terkait
masukan data awal berupa data siswa, data matapelajaran, data ruang, data jam,
data guru, data jadwal, data daftar ulang (khs), data pergantian presensi, dan SMS.
Sedangkan untuk guru memberikan informasi terkait dengan kehadiran siswa dan
nilai siswa. Untuk lebih jelasnya dapat dilihat pada Gambar 3.17.
B. DFD Level 0
SMS
Informasi SMSData Laporan
Data Nilai
Data Presensi
informasi data jadwal
Data Jadwal
Informasi Ruang
Informasi Data Guru
PenilaianPresensi
Data LoginData Ruang
Data Mata Pelajaran
Data Siswa
Laporan Nilai dan Kehadiran Siswa
Informasi Data Login
Informasi Perg antian presensi
Informasi Daftar Ulang
Informasi Jam
Informasi Data Mata Pelajaran
Informasi Data Siswa
Informasi Data Login (master)
Perg antian Presensi
Data Guru
Daftar Ulang
Data Ruang
Data Jam
Data Mata Pelajaran
Data Siswa
Data Login (Master)
Guru
Admin
Wali
Siswa
1
Maintenance Data Master
+
2
Transaksi
+
3
Laporan
+
Gambar 3.18. DFD Level 0 Aplikasi Nilai dan Presensi Sma Dr Soetomo
Surabaya
DFD Level 0 merupakan hasil decompose dari context diagram yang
menjelaskan secara lebih rinci tiap aliran data dan proses-proses di dalamnya. Tiap
proses saling berhubungan satu sama lain, sehingga membentuk aliran proses yang
60
menggambarkan proses nilai dan presensi khususnya pencatatan kehadiran siswa
serta penilaian akademik siswa. Pada DFD Level 0 ini terdapat tiga proses utama,
antara lain: maintanance data master, mengelola transaksi, dan laporan. Untuk lebih
jelas mengenai penjabaran DFD Level 0 dapat dilihat bagian-bagian prosesnya
berikut.
C. DFD Level 1 Maintanance Data Master
Ambil
Ambil
Ambil
Ambil
Meng hasilkan
Meng hasilkan
Meng hasilkan
Meng hasilkan
Meng hasilkan
Meng hasilkan
informasi data jadwal
Data Jadwal
Data Jam
Informasi Data Guru
Informasi Ruang
Data Guru
Data Ruang
Informasi Jam
Informasi Data Mata Pelajaran
Informasi Data Siswa
Informasi Data Login (master)
Data Mata Pelajaran
Data Siswa
Data Login (Master)
Admin
1
Login
2
Maintenance
data siswa
3
Maintenance
mata pelajaran
4
Maintenance
data jam
5
Maintenance
Data Ruang
6
Maintenance
data g uru
7
Data Jadwal
1 Siswa
2 Mata Pelajaran
3 Jam
4 Ruang
5 Guru
6 Jadwal
Gambar 3.19. DFD Level 1 Maintenance Data Master
Pada DFD Level 1 mengelola data master ini adalah hasil decompose atau
penjabaran dari proses mengelola data master pada DFD Level 0. Proses ini
menjelaskan mengenai pencatatan data baru. Sehingga pada penyusunan diagram
alir data ini akan menghasilkan notasi sub proses dan data store untuk mendukung
proses pembuatan aplikasi ke depannya. Pada DFD Level 1 mengelola data master
61
ini terdapat delapan sub proses di dalamnya yaitu sub proses login, maintenance
data siswa, maintenance data mata pelajaran, maintenance data jam, maintenance
data ruang, maintenance data guru, maintenance data jadwal. Pada DFD Level 1
maintanance data master ini juga terdapat enam data store yaitu data store siswa,
matapelajaran, ruang, jadwal, guru dan jam. DFD Level 1 mengelola data master
dapat dilihat pada Gambar 3.19.
D. DFD Level 1 Transaksi
Pada DFD Level 1 mengelola data transaksi ini adalah hasil decompose
atau penjabaran dari proses mengelola data transaksi pada DFD Level 0. Proses ini
menjelaskan mengenai pencatatan data transaksi baru maupun pengubahan
(update) data yang sudah ada pada sistem. Keseluruhan transaksi ini berhubungan
dengan data siswa, data ruang dan data matapelajaran. Sedangkan beberapa proses
transaksi menghasilkan data yang digunakan untuk proses setelah transaksi yaitu
data daftar ulang (khs), data presensi siswa dan data penilaian. Pada penyusunan
diagram alir data ini akan menghasilkan notasi sub proses dan data store untuk
mendukung proses pembuatan aplikasi ke depannya. Pada DFD Level 1 mengelola
data transaksi ini terdapat lima sub proses di dalamnya yaitu sub proses login,
transaksi daftar ulang (khs), transaksi presensi siswa, transaksi pergantian presensi
siswa dan transaksi penilaian akademik mahasiswa. Pada DFD Level 1 mengelola
data transaksi ini juga terdapat 7 data store yaitu data store daftar ulang (khs), detil
du, detil du jadwal, presensi, detil presensi, penilaian dan detil penilaian. DFD Level
1 mengelola data transaksi dapat dilihat pada Gambar 3.20.
62
Ambil
Ambil
Update
Ambil
Ambil
Ambil
Meng hasilkan
Meng hasilkan
Ambil
Ambil
Ambil
Data Ruang
Data Mata PelajaranData Siswa
Meng hasilkan
Meng hasilkan
Meng hasilkan
Meng hasilkan
Meng hasilkan
Data Nilai
Data Presensi
Informasi Perg antian presensi
Perg antian Presensi
Informasi Daftar Ulang
Informasi Data Login
Data Login
Daftar Ulang
Admin
1
Login
2
Daftar Ulang
3
Transaksi Presensi
4
Transaksi Penilaian
5
Perg antian
Presensi
7 Daftar Ulang
8 Detil_Du
9 Detil Du_Jadwal
10 Absensi
11 Detil_Absensi
12 Nilai
13 Detil_Nilai
Gambar 3.20. DFD Level 1 Transaksi Presensi dan Penilaian
E. DFD Laporan
Pada DFD Level 1 laporan adalah hasil decompose atau penjabaran dari
proses laporan pada DFD Level 0. Proses ini menjelaskan mengenai laporan dan
SMS data apa saja yang ada pada aplikasi yang akan dibangun. Pada DFD Level 1
laporan ini terdapat dua sub proses di dalamnya yaitu sub proses login dan cetak
laporan. Pada DFD Level 1 perencanaan bahan baku ini juga terdapat. DFD Level
1 laporan dapat dilihat pada Gambar 3.21.
63
Informasi SMS
Data Laporan
Data PenilaianData Presensi
Admin
1
Login
2
Cetak LaporanWali
Siswa
Gambar 3.21. DFD Level 1 Laporan Persiswa dan Perkelas
3.2.17 Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) adalah suatu desain sistem yang
digunakan untuk menggambarkan mengenai kebutuhan tabel-tabel dari database
yang akan dibangun pada suatu sistem. Tabel tersebut digambarkan ke dalam
bentuk entity dan memiliki atribut yang saling berhubungan satu sama lain.
Penggambaran ERD ada dua jenis yaitu dalam bentuk Conceptual Data Model
(CDM)dan Physical Data Model (PDM). Penggambaran ERD dalam perancangan
aplikasi perencanaan pengelolaan kebutuhan bahan baku untuk produksi air bersih
pada tugas akhir ini dapat dilihat pada bentuk ERD yang pertama sebagai berikut:
A. Conceptual Data Model (CDM)
Berikut ini adalah gambaran dari struktur basis data secara detail. Struktur basis
data ini menggambarkan kebutuhan-kebutuhan tabel serta atribut yang akan
dipakai dalam merancang aplikasi perencanaan pengelolaan kebutuhan bahan
baku untuk produksi air bersih. Pada struktur basis data di bawah ini terdapat
9 tabel yang saling berelasi satu sama lain. Dari 9 tabel tersebut 5 tabel untuk
menampung data master, seperti tabel siswa, jam, matapelajaran, ruang dan
guru. Untuk lebih jelasnya dapat dilihat pada Gambar 3.22. berikut ini.
64
Gam
bar
3.2
2.
CD
M A
pli
kas
i N
ilai
dan
Pre
sensi
Sm
a D
r S
oet
om
oS
ura
baya
65
Gam
bar
3.2
3. P
DM
Apli
kas
i N
ilai
dan
Pre
sensi
Sm
a D
r S
oet
om
o S
ura
baya
66
B. Physical Data Model (PDM)
Physical Data Model (PDM) menggambarkan secara detail tentang konsep
struktur basis data yang dirancang untuk suatu sistem, yang mana hasil generate
dari CDM. Pada PDM ini sudah tergambar jelas relasi antar tabel, dengan
ditunjukkan primary key dan foreign key masing-masing tabel. Dalam PDM
terdapat 14 tabel yang digunakan untuk proses pembuatan aplikasi yakni tabel
siswa, jam, matapelajaran, ruang, guru, dafta ulang (khs), detil du, detil du jadwal,
detil guru, presensi, detil presensi, penilaian dan detil penilaian. Fungsi PDM ini
adalah untuk menghasilkan database di dalam Database Management System
(DBMS). Penjabaran PDM dapat dilihat melalui Gambar 3.23.
3.2.18 Struktur Database
Struktur database merupakan uraian struktur fisik dari tabel-tabel yang
terdapat pada database. Fungsinya untuk menyimpan data-data yang saling
berhubungan. Struktur database dalam perancangan aplikasi administrasi
perkuliahan pada tugas akhir ini dapat dilihat secara lebih rinci pada tabel-tabel
berikut:
A. Tabel Siswa
Nama Tabel : Siswa
Primary Key : id_siswa
Foreign Key : nis
Fungsi : Menyimpan data siswa
67
Tabel 3.10 Struktur Tabel Siswa
No Field Name Data Type Length Constraint
1 id_siswa int 11 Primary Key
2 Nis Varchar 25 Foreign Key
3 Jurusan Varchar 50
4 Nama_siswa Varchar 100
5 Alamat_siswa Varchar 100
6 Kode pos Varchar 10
7 Kota Varchar 10
8 Tanggal lahir Date
9 Jenis kelamin Varchar 1
10 Agama Varchar 15
11 No telp siswa Varchar 15
12 Ortu Varchar 50
13 No telp ortu Varchar 15
14 Kelas_siswa Int 11
15 Status Varchar 15
B. Tabel Mata Pelajaran
Nama Tabel : Mata Pelajaran
Primary Key : id_matapelajaran
Foreign Key : -
Fungsi : Menyimpan data Mata pelajaran
68
Tabel 3.11 Struktur Tabel Mata Pelajaran
No Field Name Data Type Length Constraint
1 Id_matapelajaran Int 11 Primary Key
2 Kode_pelajaran Varchar 12
3 Pelajaran Varchar 100
4 Standart_nilai Float
C. Tabel Jam
Nama Tabel : Jam
Primary Key : id_jam
Foreign Key : -
Fungsi : Menyimpan data jam
Tabel 3.12 Struktur Tabel Jam
No Field Name Data Type Length Constraint
1 id_jam Int 11 Primary Key
2 Mulai Time
3 Selesai Time
D. Tabel Ruang
Nama Tabel : ruang
Primary Key : id_ruang
Foreign Key : -
Fungsi : Menyimpan data ruang
69
Tabel 3.13 Struktur Tabel Ruang
No Field Name Data Type Length Constraint
1 id_ruang Int 10 Primary Key
2 Nama_ruang Varchar 50
E. Tabel Guru
Nama Tabel : guru
Primary Key : id_guru
Foreign Key : nik
Fungsi : Menyimpan data guru
Tabel 3.14 Struktur Tabel Guru
No Field Name Data Type Length Constraint
1 Id_guru Integer 11 Primary Key
2 Nik Varchar 20 Foreign Key
3 Nama Time -
4 Alamat Time -
5 Jabatan
6 Pass
7 No telp
8 Status
70
F. Tabel KHS
Nama Tabel : khs
Primary Key : id_khs
Foreign Key : kode_khs
Fungsi : Menyimpan data khs untuk pendukung transaksi presensi
dan penilaian.
Tabel 3.15 Struktur Tabel KHS
No Field Name Data Type Length Constraint
1 Id_khs Int 11 Primary Key
2 Id_siswa Int 11
3 Kode_khs Varchar 12 Foreign Key
4 Kelas_khs Int 11
5 Tanggal_khs Date
6 Tahun ajaran Varchar 50
7 Status_khs Varchar 20
8 Id_ruang Int 11
G. Tabel Jadwal
Nama Tabel : jadwal
Primary Key : id_jadwal
Foreign Key : -
Fungsi : Menyimpan detail dari tabel khs dengan jadwal untuk
mengetahui khs tersebut mengambil jadwal apa saja.
71
Tabel 3.16 Struktur Tabel Jadwal
No Field Name Data Type Length Constraint
1 Id_jadwal Int 11 Primary key
2 Id_ruang Int 11
3 Id_jam Int 11
4 Id_matapelajaran Int 11
5 Id_guru Int 11
6 Hari Varchar 15
H. Tabel Detil Du Jadwal
Nama Tabel : detil du jadwal
Primary Key : -
Foreign Key : -
Fungsi : Menyimpan detail dari table khs dengan matapelajara untuk
mengetahui khs tersebut mengambil matapelajara apa saja.
Tabel 3.17 Struktur Tabel Detil Du Jadwal
No Field Name Data Type Length Constraint
1 Id_Khs Int 11
2 Id_jadwal Int 11
I. Tabel Detil Guru
Nama Tabel : detil_guru
Primary Key : -
72
Foreign Key : -
Fungsi : Menyimpan detail dari tabel siswa dan matapelajaran
untuk mengetahui guru tersebut mengajar matapelajaran
apa saja.
Tabel 3.18 Struktur Tabel Detil Guru
No Field Name Data Type Length Constraint
1 Id_guru Int 11
2 Id_matapelajaran Int 11
J. Tabel Detil Du
Nama Tabel : detil du
Primary Key : -
Foreign Key : -
Fungsi : Menyimpan data detil du.
Tabel 3.19 Struktur Tabel Jadwal Perkuliahan
No Field Name Data Type Length Constraint
1 Id_khs Int 11
2 Id_matapelajaran Int 11
K. Tabel Presensi
Nama Tabel : presensi
Primary Key : id_presensi
Foreign Key : -
73
Fungsi : Menyimpan data kehadiran mahasiswa
Tabel 3.20 Struktur Tabel Presensi
No Field Name Data Type Length Constraint
1 Id_presensi Int 11 Primary Key
2 Id_guru Int 11
3 Id_jadwal Int 11
4 Tanggal_presensi Date
5 Hari_presensi Varchar 10
6 Jam_mulai_presensi Time
7 Jam_selesai_presensi Time
8 Pokok bahasan Varchar 100
L. Tabel Detil Presensi
Nama Tabel : detil_presensi
Primary Key : -
Foreign Key : -
Fungsi : Menyimpan detil presensi siswa
Tabel 3.21 Struktur Tabel Detil Presensi
No Field Name Data Type Length Constraint
1 Id_khs Integer 11 PK
2 Id_presensi Integer 11
3 Hadir Integer -
74
4 Alpha Integer -
5 Sakit Integer -
6 Surat_keterangan Integer -
M. Tabel Nilai
Nama Tabel : Nilai
Primary Key : id_nilai
Foreign Key : -
Fungsi : Menyimpan data penilaian akademik siswa
Tabel 3.22 Struktur Tabel Nilai
No Field Name Data Type Length Constraint
1 Id_nilai Int 11 Primary Key
2 Id_guru Int 11
3 Id_matapelajaran Int 11
4 Tanggal_nilai Date -
5 Tahun ajaran Varchar 12
6 Id_ruang Int 11
7 Kelas_nilai Int 11
N. Tabel Detil Nilai
Nama Tabel : detil_nilai
Primary Key : -
Foreign Key : -
75
Fungsi : Menyimpan data detail nilai akademik mahasiswa
Tabel 3.23 Struktur Tabel Detil Nilai
No Field Name Data Type Length Constraint
1 Id_nilai Int 11 PK, FK1
2 Id_khs Int 11 PK, FK2
3 Tugas Float -
4 Uts Float -
5 Uas Float -
6 Ulangan_harian Float -
7 Nilai_akhir Float -
3.2.19 Desain Input dan Output (I/O)
Desain input dan output adalah rancangan desain form atau halaman kerja
yang akan diimplementasikan ke dalam sistem. Halaman kerja tersebut berfungsi
sebagai antar muka pengguna dengan sistem. Rancangan ini akan menerima
pencatatan atau masukan data dari pengguna sistem. Data tersebut kemudian
disimpan ke dalam database dan memberikan hasil berupa output informasi atau
laporan. Adapun desain input dan output tersebut adalah sebagai berikut:
76
A. Desain Interface
A.1 Desain Form Login
Login
Nik
Password
LOGIN
ok
Gambar 3.24. Desain Interface Login
Form Login digunakan untuk keamanan sistem. Tujuannya adalah
supaya sistem digunakan oleh aktor (user) yang berhak memakai. Selain
sebagai keamanan fungsi form login ini untuk menentukan hak akses dari
masing-masing pengguna. Pengguna yang akan memakai sistem harus
memasukkan NIK dan kata sandi (password) seperti form yang ditampilkan
pada Gambar 3.24.
A.2 Desain Form Utama Siswa
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Nis Nama Jurusan Alamat JK
Previous Next
Agama Telp Ortu Kelas Status Action
Candra Log out
Siswa
Show Entries
1
Edit
Gambar 3.25. Desain Interface form Utama Siswa
77
Gambar 3.25. ini menunjukkan desain interface dari halaman utama
mahasiswa. Halaman utama ini menampilkan fitur-fitur yang dapat diakses
oleh aktor yang bersangkutan. Fitur yang ditampilkan dalam beranda ini
adalah pencarian data dan tambah data.
A.3 Desain Form Tambah Siswa
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Candra Log out
Tambah Siswa
Show Entries
Simpan
Nis
Jurusan
Nama Siswa
Alamat Siswa
Kode Pos
Kota
Tanggal Lahir
Jenis Kelamin
Agama
No Telp
Orang Tua
No Telp Orang Tua
Kelas
Status Siswa
Gambar 3.26. Desain Interface Tambah Siswa
Gambar 3.26. ini menunjukkan form tambah mahasiswa yang
digunakan untuk proses pencatatan data master yaitu siswa. Form siswa ini
hanya dapat diakses oleh staff bagian admin. Data yang dimasukkan dalam
form ini adalah data siswa yang digunakan untuk proses transaksi. Data yang
dicatat dalam form ini meliputi nis, jurusan, nama, alamat, kodepos, kota,
tanggal lahir, jenis kelamin, agama, telepon, orang tua, nomor telepon orang
tua, kelas dan status. Pada form ini terdapat fungsi simpan (save) untuk
menyimpan data ke tabel siswa yang ada di database.
78
A.4 Desain Form Update Siswa
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Candra Log out
Update Siswa
Show Entries
Simpan
Nis
Jurusan
Nama Siswa
Alamat Siswa
Kode Pos
Kota
Tanggal Lahir
Jenis Kelamin
Agama
No Telp
Orang Tua
No Telp Orang Tua
Kelas
Status Siswa
Cancel
Gambar 3.27. Desain Interface Update Siswa
Gambar 3.27. ini menunjukkan form update siswa yang digunakan
untuk proses mengubah data master yaitu data siswa. Form update siswa ini
hanya dapat diakses oleh staff bagian admin. Data yang dapat diubah dalam
form ini meliputi meliputi nis, jurusan, nama, alamat, kodepos, kota, tanggal
lahir, jenis kelamin, agama, telepon, orang tua, nomor telepon orang tua, kelas
dan status. Pada form ini terdapat fungsi ubah (update) untuk mengubah data
ke tabel siswa yang ada di database dan fungsi batal (cancel) apabila tidak
ingin melakukan proses mengubah data. Form update siswa ini merupakan
form master yang sangat penting karena untuk menjalankan sistem ini
dibutuhkan aktor yang telah memiliki peran berdasarkan hak aksesnya.
79
A.5 Desain Form Utama Guru
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Nik Pelajaran Nama Alamat Jabatan
Previous Next
Telp Status Action
Candra Log out
Guru
Show Entries
1
Edit
Gambar 3.28. Desain Interface form Utama Guru
Gambar 3.28. ini menunjukkan desain interface dari halaman utama
dosen. Halaman utama ini menampilkan fitur-fitur yang dapat diakses oleh
aktor yang bersangkutan. Fitur yang ditampilkan dalam beranda ini adalah
pencarian data dan tambah data. Hasil pencarian data terdapat dua tombol
yakni ajaran mp dan update. Ajaran Mp berupa tampilan guru tersebut
mengajar matapelajaran apa saja.
A.6 Desain Form Tambah Guru
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
...
.
Candra Log out
Tambah Guru
Show Entries
Simpan
Nik
Nama Guru
Alamat Guru
Jabatan
Telp
Status
Password
Confirm Password
Gambar 3.29. Desain Interface form Tambah Guru
80
Gambar 3.29. ini menunjukkan form tambah dosen yang digunakan
untuk proses pencatatan data master yaitu guru. Form tambah guru ini hanya
dapat diakses oleh staff bagian admin. Data yang dimasukkan dalam form ini
adalah data guru yang digunakan untuk proses transaksi. Data yang dicatat
dalam form ini meliputi NIK, nama, alamat, telepon, jabatan, ketetapan,
status, password dan matapelajaran yang diajarkan. Pada form ini terdapat
fungsi simpan (save) untuk menyimpan data ke tabel guru yang ada di
database.
A.7 Desain Form Edit Guru
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
...
.
Candra Log out
Update Guru
Show Entries
Save
Nik
Nama Guru
Alamat Guru
Jabatan
Telp
Status
Password
Confirm Password
Cancel
Gambar 3.30. Desain Interface Form Edit Guru
Gambar 3.30. ini menunjukkan form update guru yang digunakan
untuk proses mengubah data master yaitu data guru. Form update guru ini
hanya dapat diakses oleh staff bagian admin. Data yang dapat diubah dalam
form ini meliputi meliputi nama, alamat, kodepos, jabatan, ketepatan, status,
password dan matapelajaran yang diajarkan. Pada form ini terdapat fungsi
ubah (update) untuk mengubah data ke tabel dosen yang ada di database dan
81
fungsi batal (cancel) apabila tidak ingin melakukan proses mengubah data.
Form update dosen ini merupakan form master yang sangat penting karena
untuk menjalankan sistem ini dibutuhkan aktor yang telah memiliki peran
berdasarkan hak aksesnya.
A.8 Desain Form Utama Matapelajaran
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Kode Pelajaran Standart
Previous Next
Action
Candra Log out
Mata Pelajaran
Show Entries
1
Edit
Gambar 3.31. Desain Interface Form Utama Matapelajaran
Gambar 3.31. ini menunjukkan desain interface dari halaman utama
matapelajaran. Halaman utama ini menampilkan fitur-fitur yang dapat
diakses oleh aktor yang bersangkutan. Fitur yang ditampilkan dalam beranda
ini adalah pencarian data dan tambah data. Hasil pencarian data terdapat
tombol yakni update.
A.9 Desain Form Tambah Matapelajaran
Gambar 3.32. ini menunjukkan form tambah matapelajaran yang
digunakan untuk proses pencatatan data master yaitu matapelajaran. Form
tambah matapelajaran ini hanya dapat diakses oleh staff bagian admin. Data
yang dimasukkan dalam form ini adalah data matapelajaran yang digunakan
82
untuk proses transaksi. Data yang dicatat dalam form ini meliputi kode
matapelajaran, nama matapelajaran, standart nilai dan jurusan. Pada form ini
terdapat fungsi simpan (save) untuk menyimpan data ke tabel matakuliah
yang ada di database.
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Enter Text
Enter Text
Enter Text
Candra Log out
Tambah Mata Pelajaran
Show Entries
Simpan
Kode Mata Pelajaran
Mata Pelajaran
Standart Nilai
Gambar 3.32. Desain Interface Form Matapelajaran
A.10 Desain Form Update Matapelajaran
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Enter Text
Enter Text
Enter Text
Candra Log out
Update Mata Pelajaran
Show Entries
Save
Kode Mata Pelajaran
Mata Pelajaran
Standart Nilai
Cancel
Gambar 3.33. Desain Interface Form Update Matapelajaran
83
Gambar 3.33. ini menunjukkan form update matapelajaran yang
digunakan untuk proses mengubah data master yaitu data matapelajaran.
Form update matapelajaran ini hanya dapat diakses oleh staff bagian admin.
Data yang dapat diubah dalam form ini meliputi meliputi nama matapelajaran,
standart nilai. Pada form ini terdapat fungsi ubah (update) untuk mengubah
data ke tabel matakuliah yang ada di database dan fungsi batal (cancel)
apabila tidak ingin melakukan proses mengubah data. Form update
matakuliah ini merupakan form master yang sangat penting karena untuk
menjalankan sistem ini dibutuhkan aktor yang telah memiliki peran
berdasarkan hak aksesnya.
A.11 Desain Form Utama Ruang
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Nama Ruang
Previous Next
Action
Candra Log out
Ruang
Show Entries
1
Edit
Gambar 3.34. Desain Interface Form Ruang
Gambar 3.34. ini menunjukkan desain interface dari halaman utama
ruang. Halaman utama ini menampilkan fitur-fitur yang dapat diakses oleh
aktor yang bersangkutan. Fitur yang ditampilkan dalam beranda ini adalah
pencarian data dan tambah data. Hasil pencarian data terdapat tombol yakni
update.
84
A.12 Desain Form Tambah Ruang
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Enter Text
Candra Log out
Tambah Ruang
Show Entries
Simpan
Nama Ruang
Gambar 3.35. Desain Interface Form Tambah Ruang
Gambar 3.35. ini menunjukkan form tambah ruang yang digunakan
untuk proses pencatatan data master yaitu ruang. Form tambah ruang ini
hanya dapat diakses oleh staff bagian pendidikan. Data yang dimasukkan
dalam form ini adalah data jurusan yang digunakan untuk proses transaksi.
Data yang dicatat dalam form ini meliputi id ruang, nama ruang dan maksimal
orang. Pada form ini terdapat fungsi simpan (save) untuk menyimpan data ke
tabel ruang yang ada di database..
A.13 Desain Form Update Ruang
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Enter Text
Candra Log out
Update Ruang
Show Entries
Save
Nama Ruang
Cancel
Gambar 3.36. Desain Interface Form Update Ruang
85
Gambar 3.36 ini menunjukkan form update ruang yang digunakan
untuk proses mengubah data master yaitu data ruang. Form update ruang ini
hanya dapat diakses oleh staff bagian admin. Data yang dapat diubah dalam
form ini meliputi meliputi nama ruang. Pada form ini terdapat fungsi ubah
(update) untuk mengubah data ke tabel ruang yang ada di database dan fungsi
batal (cancel) apabila tidak ingin melakukan proses mengubah data. Form
update ruang ini merupakan form master yang sangat penting karena untuk
menjalankan sistem ini dibutuhkan aktor yang telah memiliki peran
berdasarkan hak aksesnya.
A.14 Desain Form Utama Jam
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
ID Jam Mulai Selesai
Previous Next
Action
Candra Log out
Jam Ajar
Show Entries
1
Edit
Gambar 3.37. Desain Interface Form Utama Jam
Gambar 3.37 ini menunjukkan desain interface dari halaman utama
jam. Halaman utama ini menampilkan fitur-fitur yang dapat diakses oleh
aktor yang bersangkutan. Fitur yang ditampilkan dalam halaman utama ini
adalah pencarian data dan tambah data. Hasil pencarian data terdapat tombol
yakni update.
86
A.15 Desain Form Tambah Jam
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Enter Text
Enter Text
Candra Log out
Tambah Jam
Show Entries
Simpan
Jam Mulai
Jam Selesai
Gambar 3.38. Desain Interface Form Tambah Jam
Gambar 3.38 ini menunjukkan form tambah jam yang digunakan
untuk proses pencatatan data master yaitu jam. Form tambah jam ini hanya
dapat diakses oleh staff bagian admin. Data yang dimasukkan dalam form ini
adalah data jam yang digunakan untuk proses transaksi. Data yang dicatat
dalam form ini meliputi kode jam, shift, jam mulai dan jam selesai. Pada form
ini terdapat fungsi simpan (save) untuk menyimpan data ke tabel jam yang
ada di database.
A.16 Desain Form Update Jam
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Enter Text
Enter Text
Candra Log out
Update Jam
Show Entries
Save
Jam Mulai
Jam Selesai
Cancel
Gambar 3.39. Desain Interface Form Update Jam
87
Gambar 3.39 ini menunjukkan form update jam yang digunakan
untuk proses mengubah data master yaitu data jam. Form update jam ini
hanya dapat diakses oleh staff bagian admin. Data yang dapat diubah dalam
form ini meliputi meliputi jam mulai, jam selesai. Pada form ini terdapat
fungsi ubah (update) untuk mengubah data ke tabel jam yang ada di database
dan fungsi batal (cancel) apabila tidak ingin melakukan proses mengubah
data. Form update jam ini merupakan form master yang sangat penting karena
untuk menjalankan sistem ini dibutuhkan aktor yang telah memiliki peran
berdasarkan hak aksesnya.
A.17 Desain Form Utama Daftar Ulang (KHS)
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Nis Nama Jurusan Kelas
Previous Next
Status Action
Enter Text
Enter Text
Enter Text
Candra Log out
Daftar Ulang
Show Entries
1
Edit
Pilih Ruang
Pindah Kelas
Tahun Ajaran
Gambar 3.40. Desain Interface Form Daftar Ulang (KHS)
Gambar 3.40 ini menunjukkan desain interface dari halaman utama
KHS. Halaman utama ini menampilkan fitur-fitur yang dapat diakses oleh
aktor yang bersangkutan. Fitur yang ditampilkan dalam halaman utama ini
adalah pencarian data dan tambah data. Hasil pencarian data terdapat tombol
yakni update.
88
A.18 Desain Form approve Daftar Ulang (KHS)
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Nis Nama Jurusan Kelas
Previous Next
Status KHS Action
Candra Log out
Daftar Ulang (Approve)
Show Entries
1
Approve
Gambar 3.41. Desain Interface Form approve KHS
Gambar 3.41 ini menunjukkan form tambah KHS yang digunakan
untuk proses pencatatan data transaksi yaitu KHS. Form tambah KHS ini
hanya dapat diakses oleh staff bagian pendidikan. Data yang dimasukkan
dalam form ini adalah data KHS yang digunakan untuk proses transaksi. Data
yang dicatat dalam form ini meliputi kode id khs, nim, semester khs, nomor
khs dan tanggal khs. Pada form ini terdapat fungsi simpan (save) untuk
menyimpan data ke tabel khs yang ada di database selain itu juga menyimpan
ke tabel detil khs mp dan detil khs jadwal. Fungsi batal (cancel) apabila tidak
ingin melakukan proses menyimpan data.
A.19 Desain Form Update KHS
Gambar 3.42 ini menunjukkan form update KHS yang digunakan
untuk proses mengubah data transaksi KHS yaitu data khs. Form update khs
ini hanya dapat diakses oleh staff bagian pendidikan. Data yang dapat diubah
dalam form ini meliputi jadwal perkuliahan yang diikuti.
89
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Nis Nama Jurusan Kelas
Previous Next
Status KHS ActionRuang
Candra Log out
Daftar Ulang (Pindah Kelas)
Show Entries
1
Edit
Gambar 3.42. Desain Interface Form Update KHS
A.20 Desain Form Utama Jadwal
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Kode Mulai Selesai Pilih Pelajaran Pilih Ruang Guru
Enter Text
Pelajaran Ruang Pilih Guru
Candra Log out
Jadwal
Show Entries
Simpan
Pilih Guru
Pilih Hari
Pilih RuangPilih Pelajaran
Gambar 3.43. Desain Interface Form Jadwal Perkuliahan
Gambar 3.43 ini menunjukkan desain interface dari halaman utama
jadwal. Halaman utama ini menampilkan fitur-fitur yang dapat diakses oleh
aktor yang bersangkutan. Fitur yang ditampilkan dalam halaman utama ini
adalah pencarian data dan tambah data. Hasil pencarian data terdapat dua
pilihan yakni update dan pengganti.
90
A.21 Desain Form Update Jadwal
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Mulai Selesai Pilih Pelajaran Pilih Ruang GuruPelajaran Ruang Pilih Guru Hari
Candra Log out
Update Jadwal
Show Entries
Update
Ganti GuruGanti RuangGanti Pelajaran
Gambar 3.44. Desain Interface Form Update Jadwal
Gambar 3.44 ini menunjukkan form update jadwal yang digunakan
untuk proses mengubah data transaksi jadwal yaitu data jadwal perkuliahan.
Form update jadwal ini hanya dapat diakses oleh staff bagian pendidikan.
Data yang dapat diubah dalam form ini meliputi hari, pelajaran, ruang, guru.
Pada form ini terdapat fungsi ubah (update) untuk mengubah data ke tabel
jadwal perkuliahan yang ada di database.
A.22 Desain Form Presensi
Gambar 3.45 ini menunjukkan form presensi yang digunakan untuk
proses pencatatan kehadiran. Form presensi ini hanya dapat diakses oleh
dosen. Data yang disimpan pada form ini yakni id presensi, id karyawan, kode
jadwal, tanggal presensi, jam mulai presensi, jam selesai presensi, ketepatan
presensi, tahun semester, pertemuan ke, status presensi dan kehadiran
mahasiswa. Pada form ini terdapat fungsi ubah (simpan dan lanjutkan) untuk
menyimpan data tersebut ke tabel presensi selain itu menyimpan ke tabel detil
91
presensi. Data yang ditampilkan form ini adalah hari, ruang, status presensi,
tanggal presensi, jam mulai jadwal, jam selesai jadwal, matapelajaran dan
jurusan. Selain itu terdapat data siswa dan kehadiran yang telah ditempuh.
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Tanggal Nama Siswa Kelas Ruang Action
Previous Next
Candra Log out
Presensi
Show Entries
Detail
1
Gambar 3.45. Desain Interface Form Presensi
A.23 Desain Form Penilaian
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Siswa Kelas Jurusan Ruang NilaiUTS UAS Tugas Ulangan
Candra Log out
Penilaian
Show Entries
Simpan
Gambar 3.46. Desain Interface Form Penilaian
92
Gambar 3.46 ini menunjukkan form penilaian yang digunakan untuk
proses pencatatan nilai akademik siswa. Form penilaian ini hanya dapat
diakses oleh dosen. Data yang disimpan pada form ini yakni id penilaian, id
khs, id karyawan, semester penilaian, tanggal penilaian, nilai formatif, nilai
uts, nilai uas, nilai tugas, nilai akhir dan nilai huruf. Pada form ini terdapat
fungsi simpan untuk menyimpan data tersebut ke tabel penilaian dan detil
penilaian. Selain itu terdapat fungsi generate nilai adalah proses perhitungan
dari total nilai formatif, tugas, Ujian Tengah Semester, Ujian Akhir Semester
menjadi nilai akhir berupa angka dengan ketentuan yang telah ditetapkan oleh
pihak Sma Dr Soetomo Surabaya.
B. Desain Output
B.1 Desain Output Laporan PerSiswa
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Search10
Siswa Kelas Jurusan Ruang NilaiUTS UAS Tugas Ulangan
Candra Log out
Penilaian
Show Entries
Simpan
Gambar 3.47. Desain Output Laporan PerSiswa
Laporan ini digunakan untuk melihat total kehadiran Siswa dalam 6
bulan. Data ini berdasarkan jadwal pelajaran pada hari, ruang dan jam mulai.
Adapun isi dari daftar ini yakni siswa, status siswa, matapelajaran, jumlah
sks, hari, waktu, ruang, tanggal pertemuan. Setelah laporan ini dicetak staff
bagian admin. Desain laporan kehadiran PerSiswa.
93
B.2 Desain Output Laporan Nilai Dan Presensi
SMK Admin
Master
Siswa
Mata Pelajaran
Jam Ajar
Ruang
Guru
Jadwal
Daftar Ulang
Presensi Siswa
SMS Siswa
Laporan
Mata Pelajaran UAS Tugas Ulangan Harian Nilai Akhir
Enter Text
Enter Text
UTS
Enter Text
Enter Text
Enter Text
Enter Text
Candra Log out
Nilai dan Kehadiran Per Siswa
Nama
Ruang
Kelas
Hadir
Alpha
Sakit
Gambar 3.48. Desain Output Laporan Nilai dan Presensi
Laporan ini digunakan untuk melihat total Nilai dan Presensi dalam
6 bulan. Data ini berdasarkan jadwal pelajaran pada hari, ruang dan jam
mulai. Adapun isi dari daftar ini yakni matapelajaran, uts, uas, tugas, ulangan
harian, nilai akhir. Setelah laporan ini dicetak staff bagian admin
menginformasikan melalui sms kepada wali siswa, kemudian diberikan
kepada bagian keuangan. Desain laporan nilai dan presensi dapat dilihat pada
Gambar 3.48.
3.3 Perencanaan Uji Coba Sistem
Setelah melakukan perancangan dan desain sistem aplikasi perencanaan
pengelolaan kebutuhan bahan baku untuk produksi air bersih, maka tahap
selanjutnya adalah melakukan perencanaan atas uji coba sistem yang akan
dilakukan setelah sistem aplikasi selesai dibangun. Uji coba ini dilakukan untuk
mengetahui apakah aplikasi yang dibuat telah sesuai dengan kebutuhan pihak Sma
Dr Soetomo Surabaya. Uji coba ini dilakukan dengan subjek uji coba perorangan
dan juga dilakukan uji coba dengan black box testing.
94
3.3.1 Perencanaan Subjek Uji Coba Perorangan
Perencanaan uji coba subjek perorangan ini dilakukan agar aplikasi yang
dibuat sesuai dengan kebutuhan pengguna dan dapat diterima oleh pengguna.
Subjek uji coba yang diambil adalah pada Sma Dr Soetomo Surabaya uji coba
dengan subjek perorangan ini secara lebih jelasnya dapat dilihat pada Tabel 3.24.
Tabel 3.24 Rencana Uji Coba Subjek Perorangan
No Subjek Rencana Testing Hasil yang Diharapkan
1
Staff
Bagian
Admin
Staff bagian admin
melakukan uji coba aplikasi
nilai dan presensi dengan
melakukan pengecekan
kemudahan akses dan validasi
bahwa aplikasi sesuai dan
dapat membantu untuk
menyelesaikan permasalahan.
Aplikasi telah sesuai
dengan harapan dan mampu
menyelesaikan
permasalahan yang
dihadapi oleh bagian admin
sma dr soetomo Surabaya.
2 Guru
Guru melakukan uji coba
aplikasi nilai dan presensi
khususnya pencatatan
kehadiran mahasiswa dan
nilai, guru dengan melakukan
pengecekan kemudahan akses
dan validasi bahwa aplikasi
sesuai dan dapat membantu
Aplikasi telah sesuai
dengan harapan dan mampu
menyelesaikan
permasalahan yang
dihadapi oleh bagian guru
sma dr soetomo Surabaya.
95
No Subjek Rencana Testing Hasil yang Diharapkan
untuk menyelesaikan
permasalahan.
3.3.2 Perencanaan Uji Coba dengan Black Box Testing
Setelah melakukan rancang bangun aplikasi nilai dan presensi, maka harus
dilakukan uji coba untuk menguji fungsionalitas dari aplikasi yang telah dibangun.
Uji fungsionalitas ini dilakukan dengan menggunalan black box testing.
Perencanaan uji coba black box testing untuk aplikasi administrasi perkuliahan ini
dapat dilihat pada Tabel 3.25.
Tabel 3.25 Rencana Uji Coba dengan Black Box Testing
No Rencana Testing Hasil yang Diharapkan
Aktor Staff Bagian Admin
1
Validasi nama pengguna dan kata
sandi yang benar
Dapat membuka halaman utama
beranda
2
Salah input nama pengguna dan kata
sandi
Tidak bisa mengakses aplikasi nilai
dan presensi
3 Menambah data Siswa Data dapat terisi dalam database
4 Menambah data Guru Data dapat terisi dalam database
5 Menambah data MataPelajaran Data dapat terisi dalam database
6 Menambah data Ruang Data dapat terisi dalam database
7 Menambah data Jam Data dapat terisi dalam database
8 Menambah data jadwal Data dapat terisi dalam database
9 Menambah data Daftar Ulang (khs) Data dapat terisi dalam database
96
No Rencana Testing Hasil yang Diharapkan
10 Melakukan perubahan data presensi
Data dapat diubah dan kemudian
tersimpan pada database
11
Melakukan perubahan data
mahasiswa
Data dapat diubah dan kemudian
tersimpan pada database
12 Melakukan perubahan guru
Data dapat diubah dan kemudian
tersimpan pada database
13
Melakukan perubahan data
matapelajaran
Data dapat diubah dan kemudian
tersimpan pada database
14 Melakukan perubahan data ruang
Data dapat diubah dan kemudian
tersimpan pada database
15 Melakukan perubahan data jam
Data dapat diubah dan kemudian
tersimpan pada database
16 Melakukan perubahan data jadwal
Data dapat diubah dan kemudian
tersimpan pada database
17
Melakukan perubahan data daftar
ulang (khs) siswa
Data dapat diubah dan kemudian
tersimpan pada database
18
Melakukan perubahan data presensi
siswa
Data dapat diubah dan kemudian
tersimpan pada database
19
Mencetak laporan nilai dan presensi
siswa
Menampilkan laporan nilai dan
presensi siswa berupa pdf
20 Keluar aplikasi Menekan Tombol logout
Aktor Guru
97
No Rencana Testing Hasil yang Diharapkan
1
Validasi nama pengguna dan kata
sandi yang benar
Dapat membuka halaman utama
beranda
2
Salah input nama pengguna dan kata
sandi
Tidak bisa mengakses aplikasi
administrasi perkuliahan
3 Menambah data kehadiran siswa Data dapat terisi dalam database
4 Menambah data nilai siswa Data dapat terisi dalam database
5 Keluar aplikasi Menekan Tombol logout