18
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Permasalahan
3.1.1 Identifikasi Masalah
Selama ini SMA Hang Tuah 2 Sidoarjo memiliki masalah dalam
administrasi akademiknya yaitu pencatatan dengan menggunakan Ms. Office
Excel dimana penelurusan data membutuhkan waktu lama dan data yang ada
terkadang tidak akurat karena program tersebut tidak bisa melakukan validasi.
Dalam pembuatan laporan dilakukan dengan memilah data dari Ms. Office Excel
dan diketik ulang sehingga kesalahan seperti data yang sama diketik lebih dari
sekali dapat terjadi. Selain itu proses ini membutuhkan waktu yang sebenarnya
dapat dikurangi.
Disamping situasi yang dijabarkan di atas, orang tua pasti ingin memantau
perkembangan anak mereka di sekolah. Saat ini pihak sekolah ingin
memanfaatkan internet sebagai media untuk membantu para orang tua mengawasi
dan mengikuti perkembangan siswa.
3.1.2 Document Flow
Sesuai dengan identifikasi masalah yang telah dijabarkan, disusunlah
document flow yang menjabarkan sistem yang digunakan saat ini. Document flow
adalah sebuah model yang disusun sesuai dengan proses bisnis yang ada yang
akan dibangun menjadi sistem yang baru. Document flow ini akan digunakan oleh
analis sistem untuk memahami proses bisnis dan aliran dokumen yang ada untuk
kemudian dianalisa dan dirancang kembali sistem yang akan digunakan.
19
Adapun document flow yang digunakan pada sistem informasi akademik
pada SMA Hang Tuah 2 Sidoarjo adalah :
1. Document Flow Penerimaan Siswa Baru.
Pada document flow penerimaan siswa baru dimulai dengan
pembuatan formulir pendaftaran dan ketentuan-ketentuan untuk
mendaftarkan siswa pada SMA Hang Tuah 2 Sidoarjo. Lalu calon siswa
baru akan mengisi formulir pendaftaran tersebut dan melengkapi segala
ketentuan-ketentuan yang diberikan. Proses penerimaan siswa sesuai
dengan kapasitas SMA Hang Tuah 2 Sidoarjo. Setelah diumumkan, siswa-
siswa yang diterima barulah membayar biaya pendaftaran yaitu biaya
penerimaan, biaya seragam, dan pembayaran SPP bulan pertama belajar di
SMA Hang Tuah 2 Sidoarjo. Untuk lebih jelasnya, dapat dilihat pada
gambar 3.1.
2. Document Flow Penjadwalan Mata Pelajaran dan Guru
Pada document flow penjadwalan mata pelajaran dan guru dimulai
oleh bagian kurikulum dalam menyusun daftar mata pelajaran yang akan
diajarkan pada SMA Hang Tuah 2 Sidoarjo. Setelah data guru diterima,
maka bagian akademik akan menyusun jam efektif yang digunakan untuk
memasukkan mata pelajaran sesuai dengan kelas masing-masing.
Jadwal pelajaran disusun dengan menyesuaikan mata pelajaran
yang sudah disesuaikan dengan guru yang ada dan jam efektif proses
belajar mengajar yang terjadi di kelas. Setelah selesai disusun, jadwal
tersebut akan diserahkan pada tiap guru yang ada untuk disesuaikan
dengan jadwal masing-masing guru. Apabila tidak sesuai para guru akan
20
mengembalikan pada bagian akademik untuk disusun ulang. Apabila
sudah sesuai bagian akademik akan mencatat jadwal tersebut sebagai arsip
dan menyusun jadwal mata pelajaran siswa per kelas dan jadwal mengajar
guru. Untuk lebih jelasnya, dapat dilihat pada gambar 3.2.
3. Document Flow Pembagian Kelas
Pada SMA Hang Tuah 2 Sidoarjo tidak memiliki kelas unggulan,
anggota kelas dibagi secara merata di tiap kelas yang tersedia. Untuk lebih
jelasnya, dapat dilihat pada gambar 3.3.
4. Document Flow Penilaian Siswa
Pada document flow penilaian siswa dijelaskan mengenai proses
untuk menghasilkan nilai rapot yang diperoleh siswa. Nilai rapot diperoleh
dari nilai tugas harian, nilai ujian tengah semester, dan nilai ujian akhir
semester. Dari ketiga nilai tersebut, guru wali kelas dan guru mata
pelajaran tertentu akan memperoleh nilai dari hasil belajar siswa selama
satu semester. Nilai rapot tersebut akan diserahkan kepada siswa. Untuk
lebih jelasnya, dapat dilihat pada gambar 3.4
21
Proses Penerimaan Siswa Baru
Panitia
PendaftaranKepala Sekolah Tata UsahaCalon Siswa
Start
Data Calon SiswaSeleksi
Siswa
Baru
Data Siswa
Baru
Membuat
Bukti
Pembayaran
Data Siswa
Baru
Nota pembayaranMembuat
Daftar
Siswa
Lunas
Daftar Siswa
Lunas
Siswa Diterima
Membuat
Laporan
Siswa Baru
yang
Diterima
Laporan Siswa
baru yang Diterima
End
Gambar 3.1 Document Flow Penerimaan Siswa baru
22
Penjadwalan Mata Pelajaran dan Guru
Bagian Akademik Guru Kepala SekolahSiswa
Start
Daftar Mata
Pelajaran
Data Guru
Menyusun
Jam
belajar
efektif
Data jam belajar
efektif
Menyusun
jadwal mata
pelajaran dan
guru
Jadwal
pelajaran
Menyesuaikan
jadwal
sementara
Jadwal sementara
Menyetuju
i Jadwal
Pelajaran
Jadwal
Pelajaran yang
disetujui guru
Menyusun
Jadwal yang
sudah
sesuai
Jadwal pelajaran
siswa
Jadwal
mengajar guru
Jadwal
pelajaran siswa
1
Jadwal mengajar
guru
1
Jadwal
pelajaran siswa
Jadwal
mengajar guru
Y
Sesuai?
T
Jadwal pelajaran
siswa
Jadwal
mengajar guru
Gambar 3.2 Document Flow Penjadwalan Mata Pelajaran dan Guru
23
Proses Pembagian Kelas
SiswaBagian Akademik
Start
Data kelas yang
tersediaData Siswa
Pembagian
kelas
Data Kelas Siswa Data Kelas Siswa
Gambar 3.3 Document Flow Pembagian Kelas
5. Document Flow Kenaikan Kelas
Pada document flow kenaikan kelas dilakukan proses
membandingkan nilai rapot yang diperoleh siswa dengan nilai standar
kenaikan kelas. Apabila hasil yang didapat ditemukan siswa yang
memiliki nilai di bawah standar kenaikan kelas maka siswa tersebut
memiliki kesempatam melakukan remidi yang diadakan oleh guru mata
pelajaran terkait. Setelah diperoleh hasil remidi, nilai remidi tersebut akan
digunakan untuk mendongkrak nilai siswa yang ada di bawah nilai standar
kenaikan kelas. Hasil yang diperoleh pada proses kenaikan kelas akan
dicatat pada buku induk siswa. Untuk lebih jelasnya, dapat dilihat pada
gambar 3.5.
24
Proses Penilaian Siswa
Siswa GuruKepala Sekolah
Start
Soal Tugas
Harian
Soal Tugas
Harian
Mengerjakan
Tugas Harian
Tugas harian yang
telah dikerjakan
Menilai
Tugas
Harian
Nilai Tugas Harian1
Soal UTS
Soal UTS
Mengerjakan
UTS
UTS yang telah
dikerjakan
Menilai
UTSNilai UTS
2
Soal UAS
Soal UAS
Mengerjakan
UAS
Menilai
UAS
Nilai UAS3
1
Merata-ratakan
nilai tugas harian
Rata-ratakan nilai
tugas harian
Mengolah Nilai
Raport Siswa
2
3
Nilai Raport Siswa
Nilai Raport Siswa
Nilai Raport Siswa
Buku Induk SiswaSelesai
Gambar 3.4 Document Flow Penilaian Siswa
6. Document Flow Penentuan Jurusan
Pada document flow penentuan jurusan ini dibahas mengenai
proses penentuan jurusan. Siswa kelas XI akan memasuki jurusan yang
berbeda-beda. Untuk menentukan jurusan pihak sekolah memiliki
beberapa persyaratan nilai yang diambil dari rapot siswa kelas X dan
25
absensi siswa. Apabila memenuhi persyaratan yang ditentukan pihak
sekolah, maka siswa akan memasuki jurusan sesuai dengan yang telah
ditentukan. Untuk lebih jelasnya dapat dilihat pada gambar 3.6
7. Document Flow Pembayaran SPP
Pada document flow pembayaran SPP dibahas mengenai proses
pembayaran SPP yang dilakukan oleh siswa. Dimulai dengan mencetak
buku SPP yang dilakukan oleh bagian tata usaha. Proses pembayaran SPP
dilakukan oleh siswa setiap bulannya, dan apabila ada siswa yang
terlambat membayar SPP akan dikenakan denda. Pembayaran SPP akan
dicatat oleh bagian tata usaha sebagai pertanggungjawaban terhadap
kepala sekolah. Arsip mengenai SPP akan dipegang oleh bagian tata usaha
sebagai bukti dari setiap pembayaran yang dilakukan siswa setiap
bulannya. Untuk lebih jelasnya, dapat dilihat pada gambar 3.7.
26
Proses Kenaikan Kelas
Guru Bagian AkademikSiswa
Start
Nilai Standar
Keniakan Kelas
Nilai Rata-
Rata Tugas
Harian
Nilai UTS Nilai UAS
Mengolah
Nilai Rapot
Siswa
Di bawah
nilai standar?
Menyusun
Nilai Rapot
Siswa Naik
Kelas
T
Remidi >=3
kali?
Y
Nilai Rapot
Siswa
Membuat
surat
keputusan
Tidak naik
kelas
Y
Surat
Keputusan
Tidak Naik
Kelas
Surat
Keputusan
Tidak Naik
Kelas
Mengadakan
Remidi
T
RemidiRemidi
Mengerjakan
Remidi
Remidi yang
telah
dikerjakan
Menilai
hasil
remidi
Nilai Remidi
Nilai Rapot
Siswa
End
Buku Induk
1
1
Gambar 3.5 Document Flow Kenaikan Kelas
27
Proses Penentuan Jurusan
GuruSiswa
Start
Nilai Rapot
SiswaAbsensi Siswa
Penentuan
Jurusan
Jurusan Siswa
Jurusan Siswa
Jurusan Siswa
End
Gambar 3.6 Document Flow Penentuan Jurusan
3.2 Desain Arsitektur
Desain arsitektur dari rancang bangun sistem informasi akademik ini
dapat dilihat pada Gambar 3.8. Desain sistem ini menunjukkan sistem dapat
diakses oleh kepala sekolah, guru, akademik dan tata usaha sesuai dengan hak
akses yang telah ditentukan. Server yang ada digunakan juga untuk menampilakna
data dalam bentuk web yang dapat diakses oleh orang tua.
28
3.3 Perancangan Sistem
Berdasarkan analisis permasalahan yang ada maka dilakukan
penggambaran system flow, DFD dan ERD, struktur tabel dan perancangan antar
muka.
3.3.1 System Flow
Sesuai dengan document flow yang telah dijabarkan, disusunlah system
flow yang digunakan untuk melakukan komputerisasi dan memperbaiki sistem
yang digunakan saat ini. System flow adalah sebuah model yang disusun sebagai
sistem baru dari proses bisnis yang terdahulu.
Adapun system flow yang digunakan pada sistem informasi akademik pada
SMA Hang Tuah 2 Sidoarjo adalah :
1. System Flow Penerimaan Siswa Baru.
Pada system flow penerimaan siswa baru dimulai dengan
menginputkan data-data calon siswa dan kemudian dilakukan proses
seleksi sesuai dengan jumlah yang diinginkan pihak sekolah. Untuk lebih
jelasnya, dapat dilihat pada gambar 3.9.
2. System Flow Penjadwalan Mata Pelajaran dan Guru.
Pada system flow penjadwalan mata pelajaran dan guru dibutuhkan
data mata pelajaran dan data guru untuk kemudian diproses dan
menghasilkan jadwal mata pelajaran siswa dan jadwal mengajar guru.
Untuk lebih jelasnya, dapat dilihat pada gambar 3.10.
29
3. System Flow Pembagian Kelas.
Pada system flow pembagian kelas, siswa dibagi secara acak dan
manual. Data yang dibutuhkan adalah data siswa dan data kelas .Untuk
lebih jelasnya, dapat dilihat pada gambar 3.11
4. System Flow Penilaian Siswa.
Pada system flow penilaian siswa dibutuhkan data nilai tugas
harian, data nilai uts, dan data nilai uas untuk diolah untuk menghasilkan
nilai rapot per mata pelajaran. Untuk lebih jelasnya, dapat dilihat pada
gambar 3.12.
Pembayaran SPP
Tata Usaha Kepala SekolahSiswa
Start
Buku SPP
Buku SPP
Membayar
SPP
Mencatat
Pembayaran
SPP
Buku SPP
End
Data Pembayaran
SPP
Buku SPP Buku SPP
Gambar 3.7 Document Flow Pembayaran SPP
30
Penerimaan Siswa Baru
Panitia
PendaftaranKepala sekolahCalon Siswa Baru
Start
Seleksi
Perengkingan
sesuai NEM
Daftar Siswa
Baru
Data siswa Data Siswa
End
Data Calon SiswaData Calon Siswa
Tata Usaha
Proses seleksi
siswa baru, Proses
pembagian kelas,
Proses pembagian
jadwal pelajaran
dan guru, Proses
absensi, Proses
pembayaran data
spp, proses
perhitungan nilai,
Proses kenaikan
kelas, Proses
penjurusan,
Proses kelulusan
Kepala Sekolah
Guru
Server SMA Hang Tuah 2 Sidoarjo
Laporan Siswa
Baru Laporan
pembayaran SPPRapot
Akademik
Orang Tua
Upload data
siswa, jadwal
pelajaran,
absensi, dan nila
siswa
Web Server
Internet
Gambar 3.8 Gambaran Umum Sistem Informasi Akademik SMA Hang Tuah 2
Sidoarjo
Gambar 3.9 System Flow Penerimaan Siswa Baru
31
5. System Flow Kenaikan Kelas.
Pada system flow kenaikan kelas dibutuhkan data nilai rapot
kemudian dibandingkan dengan nilai standar kenaikan kelas, apabila
memenuhi standar maka naik kelas jika tidak maka tidak naik kelas. Untuk
lebih jelasnya, dapat dilihat pada gambar 3.13.
Penjadwalan Mata Pelajaran dan Guru
Bagian Akademik GuruSiswa
Start
Data Mata
Pelajaran
Data
Guru
Menyusun Jadwal
Mata Pelajaran
dan Guru
Jadwal
Mata
pelajaran
Jadwal
mengajar
Guru
Jadwal
Mata
pelajaran
Jadwal
mengajar
Guru
Selesai
Gambar 3.10 System Flow Penjadwalan Mata Pelajaran dan Guru
32
6. System Flow Penentuan Jurusan.
Pada system flow penentuan jurusan dibutuhkan data nilai rapot dan
data siswa kemudian diproses untuk menentukan jurusan. Untuk lebih
jelasnya, dapat dilihat pada gambar 3.14.
Pembagian Kelas
Bagian AkademikSiswa
Start
Data KelasData siswa
Pembagian Kelas
Data Kelas
Siswa
Data Kelas
Siswa
End
Gambar 3.11 System Flow Pembagian Kelas
33
7. System Flow Pembayaran SPP.
Pada system flow pembayaran spp dibutuhkan data nilai rapot dan
data siswa kemudian diproses untuk menentukan jurusan. Untuk lebih
jelasnya, dapat dilihat pada gambar 3.15.
8. System Flow Web Sistem Informasi Siswa.
Pada system flow web sistem informasi siswa, orang tua siswa login
sesuai password untuk melihat informasi anaknya. Untuk lebih jelasnya,
dapat dilihat pada gambar 3.16.
Penilaian Siswa
Siswa Guru
Start
Soal Tugas Harian
Soal Tugas Harian
Mengerjakan
Tugas Harian
Tugas Harian
SIswa Input TugasHarian
Siswa
1
Soal UTSSoal UTS
Mengerjakan
UTS
UTS Siswa Input UTS Siswa2
Soal UASSoal UAS
Mengerjakan
UTS
UAS Siswa
Input UAS Siswa
Mengolah Nilai
Rapot Siswa
1
2
Nilai
Rapot
Siswa
Entry
Database Nilai
Rapot Siswa
Nilai Rapot
Siswa
Nilai
Rapot
Siswa
Entry Nilai Siswa
Nilai Siswa
Gambar 3.12 System Flow Penilaian Siswa
34
Kenaikan Kelas
Guru Bagian AkademikSiswa
Start
Nilai Standar
Kenaikan
Kelas
Mengolah Nilai
Rapot Siswa
Di bawah
standar?T
Y
Keputusan
Tidak Naik
Kelas
Nilai Rapot
Siswa
Keputusan
Naik Kelas
End
Keputusan
Naik Kelas
Keputusan
Tidak Naik
Kelas
Gambar 3.13 System Flow Kenaikan Kelas
Penentuan Jurusan
Bagian AkademikSiswa
Start
Penentuan
Jurusan
Jurusan
Siswa
Jurusan
Siswa
Nilai Rapot
SIswa Data Siswa
End
Gambar 3.14 System Flow Penentuan Jurusan
35
Pembayaran SPP
Tata Usaha Kepala sekolahSiswa
Start
Buku SPP
Input Data SPP
Data SPP
Siswa
SPP Siswa
Buku SPP
Data SPP
Siswa
EndT
Terlambat
Bayar?
Y
Gambar 3.15 System Flow Pembayaran SPP
Web Sistem Informasi Siswa
SekolahSekolahOrang TuaOrang Tua
Start
LoginData
Siswa
Absensi
Siswa
Jadwal
Pelajaran
Nilai
Siswa
Data
Siswa
Jadwal
Pelajaran
Absensi
Siswa
Nilai
Siswa
End
Logout
Gambar 3.16 System Flow Web Informasi Siswa
3.3.2 Data Flow Diagram
Data Flow Diagram (DFD) adalah gambaran aliran informasi yang
36
terlibat dalam suatu prosedur (event) yang terdapat dalam suatu sistem. Diagram
ini menjelaskan alur data yang terjadi pada setiap proses.
1. Hirarki Input Proses Output
Hirarki Input Proses Output (HIPO) menggambarkan hirarki proses-
proses yang ada dalam Data Flow Diagram. HIPO Sistem Informasi Akademik
ini memiliki lima proses utama yaitu Sistem Penerimaan Siswa Baru, Sistem
Penjadwalan Mata Pelajaran dan Guru, Sistem Penilaian Siswa, Sistem Kenaikan
Kelas dan Sistem Pembayaran SPP seperti yang terlihat Gambar 3.17. Kelima
proses utama tersebut juga masing-masing memiliki beberapa sub proses di
dalamnya.
Gambar 3.17 Hirarki Input Proses Output Sistem Informasi Akademik SMA Hang
Tuah 2 Sidoarjo
2. Context Diagram
Context diagram adalah diagram yang terdiri dari suatu proses dan
menggambarkan ruang lingkup suatu sistem. Context diagram akan memberikan
gambaran tentang keseluruhan sistem. Pada Context Diagram dari Sistem
Sistem Informasi
Akademik
0
Sistem Siswa
1
Pendaftaran
Siswa Baru
1.1
Penerimaan
Siswa Baru
1.2
Sistem
Penjadwalan
Mata Pelajaran
dan Guru
2
Sistem
Penilaian
Siswa
3
Sistem
Kenaikan
Kelas
4
Pembagian
Kelas
1.3
Maintenance
Jadwal
2.1
Penghitungan
Nilai Rapot
3.2
Maintenance
Nilai Siswa
3.1 Maintenance
Nilai Standar
Kenaikan Kelas
4.1
Seleksi
Kenaikan
Kelas Siswa
4.2
4
Sistem
Pembayaran
SPP
5
Menjadwalkan
Mata Pelajaran
dan Guru
2.2
Seleksi
Jurusan Siswa
4.3
Maintenance
Data SPP
5.1
Pembayaran
SPP
5.2
Maintenance
Siswa
1.4
Maintenance
Absensi
Siswa
1.5
37
Informasi Akademik terdapat 6 external entity yaitu siswa, guru, bagian tata
usaha, bagian akademik dan kepala sekolah. Untuk melihat lebih jelasnya dapat
dilihat pada gambar 3.18 dibawah ini.
Golongan
Golongan
Tahun_Ajaran
Data Siswa
Data_Siswa
Data Nilai Standar IPA
Data Absensi Siswa
Data Absensi Siswa
Data Nilai Standar IPS
Jadwal M ata Pelajaran
Laporan Siswa Baru
Data Kenaikan Kelas Siswa
Data Kelas Siswa
Data Pendaftaran Siswa Baru
Jadwal M ata Pelajaran
Data Nilai Siswa
Data Mengajar Guru
Data Jam M engajar Guru
Data Mata Pelajaran
Jurusan Siswa
Data Nilai Rapot Siswa
Data Nilai Standar Kenaikan Kelas
Data Nilai Siswa
Data Nilai Rapot Siswa
Rekap Pembayaran SPP
Data Pembayaran SPP
Data Kelas
Data Pembayaran SPP
Data Pembayaran SPP
Data Guru
0
Sistem Informasi
Akademik SMA Hang
Tuah 2 Sidoarjo
+
Guru
Bag ian
Tata
Usaha
Kepala Sekolah
Bag ian
Akademik
Siswa
Orang Tua
Gambar 3.18 Context Diagram Sistem Informasi Akademik SMA Hang
Tuah 2 Sidoarjo
3. DFD Level 0
DFD Level 0 yang terdapat pada gambar 3.19 menjelaskan tentang
proses yang terjadi pada Sistem Informasi Akademik. Pada DFD level 0 ini
terdapat 5 proses utama yaitu sistem siswa, sistem penjadwalan mata pelajaran
dan guru, sistem penilaian siswa , sistem kenaikan kelas, dan sistem pembayaran
spp.
38
Sistem siswa baru di gunakan untuk melakukan proses seleksi calon
siswa yang akan masuk ke SMA Hang Tuah 2 Sidoarjo, serta penginputan data
siswa untuk diproses lebih lanjut.
Sistem penjadwalan mata pelajaran dan guru merupakan proses yang di
gunakan untuk maintenance data master mata pelajaran dan digunakan untuk
menentukan jadwal mata pelajaran siswa dan jadwal mengajar guru.
Sistem penilaian siswa digunakan dalam maintenance data nilai siswa
dan digunakan untuk menghitung nilai rapot siswa.
Sistem kenaikan kelas digunakan untuk membuat laporan-laporan yang
diperlukan oleh manajemen seperti laporan pembayaran SPP, dan laporan
penerimaan siswa baru.
4. DFD Level 1 Subsistem Sistem Siswa
DFD Level 1 Subsistem sistem siswa pada gambar 3.20 menjelaskan
bahwa dalam subsistem ini terdapat 5 proses yaitu maintenance siswa,
maintenance absensi siswa, pendaftaran siswa baru, penerimaan siswa baru, dan
absensi kelas.
5. DFD Level 1 Subsistem Sistem Penjadwalan Mata Pelajaran dan Guru
DFD Level 1 subsistem sistem penjadwalan mata pelajaran dan guru
pada gambar 3.21 menjelaskan tentang proses pembagian jadwal mata pelajaran
untuk siswa dan jadwal mengajar untuk guru, pada subsistem ini memiliki dua
buah proses yaitu proses maintenance jadwal dan menjadwlakan mata pelajaran
dan guru.
6. DFD Level 1 Subsistem Sistem Penilaian Siswa
DFD Level 1 subsistem sistem penilaian siswa ini memiliki 2 proses
39
yaitu proses maintenance nilai siswa dan penghitungan nilai rapot. Seperti yang
terlihat pada gambar 3.22.
7. DFD Level 1 Subsistem Sistem Kenaikan Kelas
DFD Level 1 subsistem sistem kenaikan kelas ini memiliki 5 proses yaitu
maintenance nilai standar kenaikan kelas, seleksi kenaikan kelas siswa, seleksi
jurusan siswa, maintenance kelulusan siswa dan proses kelulusan siswa. Seperti
yang terlihat pada gambar 3.23.
8. DFD Level 1 Subsistem Sistem Pembayaran SPP
DFD Level 1 subsistem sistem pembayaran spp ini memiliki 2 proses
yaitu maintenance data spp, dan proses pembayaran spp. Seperti yang terlihat
pada gambar 3.24.
3.3.3 Entity Relational Diagram
Entity Relational Diagram (ERD) merupakan suatu desain sistem yang
digunakan untuk merepresentasikan, menentukan dan mendokumentasikan
kebutuhan-kebutuhan untuk sistem pemrosesan database. ERD menyediakan
bentuk untuk menunjukkan struktur keseluruhan dari data pemakai. Dalam ERD
data-data tersebut digambarkan dengan menggambarkan simbol entity saling
terkait untuk menyediakan data-data yang dibutuhkan oleh sistem.
40
Golongan
Golongan
Golongan
Golongan
Tahun_Ajaran
Tahun_Ajaran
Tahun_Ajaran
Data Siswa
Data Nilai Standar IPS
Data Nilai Standar IPA
Data Nilai Standar IPS
Data Nilai Standar IPA
Data Absensi Siswa
Data Absensi Siswa
Data Absensi Siswa
Data Absensi Siswa
Data_Siswa
Data_Siswa
Data Nilai Standar IPA
Data Nilai Standar IPS
Jadwal Mata Pelajaran
Jadwal Mata Pelajaran
Jadwal Mata Pelajaran
Data Siswa
Data Siswa
Data Nilai Rapot
Data Nilai Siswa
Jadwal Mata Pelajaran
Data Nilai Siswa
Rekap Pembayaran SPP
Data Pembayaran SPP Data SPP
Data SPP
Data Siswa
Data Pembayaran SPP
Data Pembayaran SPP
Jurusan Siswa
Data Kenaikan Kelas Siswa
Data Nilai Standar Kenaikan Kelas
Data Nilai Standar Kenaikan Kelas
Data Nilai Standar Kenaikan Kelas
Data Nilai Rapot Siswa
Data Nilai Rapot Siswa
Data Nilai Rapot
Data Nilai Rapot
Data Nilai Siswa
Data Nilai Siswa
Data Nilai Siswa
Data Mengajar GuruData Mengajar Guru
Data Mengajar Guru
Data Jam Mengajar Guru
Laporan Siswa Baru
Data Guru
Data Guru
Data Guru
Data Mata Pelajaran
Data Mata Pelajaran
Data Mata Pelajaran
Data Kelas
Data Kelas Siswa
Data Kelas
Data Kelas
Data Pendaftaran Siswa
Data Pendaftaran Siswa
Data Pendaftaran Siswa Baru
Guru
Siswa
Kepala
Sekolah
Bagian Tata
Usaha
Bagian
Akademik
Orang Tua
1
Sistem Siswa
+
1 Siswa
2 Calon Siswa
3 Kelas
2
Sistem Penjadwalan
Mata Pelajaran dan Guru
+
4 Mata Pelajaran
5 Guru
6 Jadwal Mengajar Guru
3
Sistem Penilaian Siswa
+
7 Nilai Siswa
8 Nilai Rapot
4
Sistem Kenaikan Kelas
+
9Nilai Standar
Kenaikan Kelas
5
Sistem Pembayaran
SPP
+10 SPP
11Jadwal Mata
Pelajaran
12 Standar_IPA
14 Absensi Siswa
13 Standar_IPS
15 Tahun_Ajaran
16 Golongan
Gambar 3.19 DFD Level 0 Sistem Informasi Akademik SMA Hang Tuah 2
Sidoarjo
41
[Data Absensi Siswa]
[Data Absensi Siswa]
[Data Absensi Siswa]
[Data Absensi Siswa]
[Data_Siswa]
[Data_Siswa]
[Data Siswa]
[Data Pendaftaran Siswa]
[Data Pendaftaran Siswa Baru]
[Laporan Siswa Baru]
[Data Kelas Siswa]
[Data Kelas Siswa]
[Data Kelas]
[Data Kelas]
[Data Kelas]
[Data Pendaftaran Siswa]
Bag ian
Akademik
Orang Tua
Siswa
1 Siswa
2 Calon Siswa
Kepala
Sekolah
3 Kelas
1.2
Penerimaan
Siswa Baru
1.3
Pembagian Kelas
1.1
Pendaftaran Siswa
Baru
1.4
Maintenance
Siswa
Bag ian
Akademik19 Absensi Siswa
Orang
Tua 1.5
Maintenance
Absensi Siswa
Gambar 3.20 DFD Level 1 Subsistem Sistem Siswa
[Jadwal Mata Pelajaran]
[Jadwal Mata Pelajaran]
[Jadwal Mata Pelajaran]
[Jadwal Mata Pelajaran]
[Data Mengajar Guru]
[Data Mengajar Guru]
[Data Guru]
[Data Mata Pelajaran]
[Data Jam Mengajar Guru]
[Data Mengajar Guru]
[Laporan Data Guru]
[Data Mata Pelajaran]
[Data Mata Pelajaran]
[Data Guru]
[Data Guru]
Guru
Kepala
Sekolah
Bag ian
Akademik
Siswa
Orang Tua
4 Mata Pelajaran
4 Mata Pelajaran
5 Guru
5 Guru
6 Jadwal M eng ajar Guru
6 Jadwal M eng ajar Guru
2.1
Maintenance Jadwal
2.2
Menjadwalkan M ata
Pelajaran dan Guru
13Jadwal M ata
Pelajaran
13Jadwal M ata
Pelajaran
Gambar 3.21 DFD Level 1 Subsistem Sistem Penjadwalan Mata Pelajaran dan
Guru
42
Gambar 3.22 DFD Level 1 Subsistem Sistem Penilaian Siswa
Gambar 3.23 DFD Level 1 Subsistem Sistem Kenaikan Kelas
[Tahun_Ajaran]
[Tahun_Ajaran]
[Tahun_Ajaran]
[Data Nilai Rapot]
[Data Nilai Rapot]
[Data Nilai Siswa]
[Data Nilai Rapot Siswa]
[Data Nilai Rapot Siswa]
[Data Nilai Siswa]
[Data Nilai Siswa][Data Nilai Siswa]
Siswa
Guru
Orang
Tua
7 Nilai Siswa
8 Nilai Rapot
3.1
Maintenance
Nilai Siswa
3.2
Peng hitung an Nilai
Rapot
Bag ian
Akademik
15 Tahun_Ajaran
[Data Nilai Standar IPS]
[Data Nilai Standar IPS]
[Data Nilai Standar IPA]
[Data Nilai Standar IPA]
[Data Nilai Standar IPA]
[Data Nilai Standar IPS]Data Siswa
[Data Nilai Rapot]
[Data Nilai Siswa]
[Jurusan Siswa]
[Data Kenaikan Kelas Siswa]
[Data Siswa]
[Data Nilai Standar Kenaikan Kelas]
[Data Nilai Standar Kenaikan Kelas][Data Nilai Standar Kenaikan Kelas]Bag ian
Akademik
Siswa
9Nilai Standar
Kenaikan Kelas
7 Nilai Siswa
8 Nilai Rapot
4.1
Maintenance Nilai
Standar Kenaikan Kelas
4.2
Seleksi Kenaikan
Kelas Siswa
1 Siswa4.3
Seleksi Jurusan
Siswa
Bag ian
Akademik
Bag ian
Akademik
12 Standar_IPA
Bag ian
Akademik
13 Standar_IPS
43
Gambar 3.24 DFD Level 1 Subsistem Sistem Pembayaran SPP
A. Conceptual Data Model
Sebuah Conceptual Data Model (CDM) menggambarkan secara
keseluruhan konsep struktur basis data yang dirancang untuk suatu program atau
aplikasi. Pada CDM belum tergambar jelas bentuk tabel-tabel penyusun basis data
beserta field-field yang terdapat pada setiap tabel. Tabel-tabel tersebut sudah
mengalami relationship tetapi tidak terlihat pada kolom yang mana hubungan
antar tabel tersebut. Pada CDM telah didefinisikan kolom mana yang menjadi
primary key. Dapat dilihat pada gambar 3.25.
B. Physical Data Model
Sebuah Physical Data Model (PDM) menggambarkan secara detil
konsep rancangan struktur basis data yang dirancang untuk suatu program
aplikasi. PDM merupakan hasil generate dari CDM. Pada PDM tergambar jelas
tabel-tabel penyusun basis data beserta field-field yang terdapat pada setiap tabel.
Dibawah ini adalah gambar dari PDM aplikasi Sistem Informasi Akademik SMA
[Golong an]
[Golong an]
[Golong an]
[Golong an]
Informasi Keterlambatan SPP
Data Siswa
Data SPP
[Rekap Pembayaran SPP]
[Data Siswa][Data Pembayaran SPP]
[Data Pembayaran SPP] [Data SPP]
[Data SPP][Data Pembayaran SPP]
Siswa
Bag ian Tata
Usaha
Kepala Sekolah
1 Siswa
10 SPP
5.1
Maintenance Data
SPP
5.2
Pembayaran SPP
5.3
Keterlambatan
SPP
16 Golongan
16 Golongan
44
Hang Tuah 2 Sidoarjo. Dapat dilihat pada gambar 3.26.
Gambar 3.25 CDM Sistem Informasi Akademik SMA Hang Tuah 2 Sidoarjo
Memberikan
Menempati
Menginputkan
Mengajar
Memenuhi
Memasukkan
Memberi
Mengisi
Mempunyai tugas
Membayar
Menciptakan
Menimbulkan
Memasuki
Mempunyai
Menghasilkan
Siswa
ID_Siswa
Nama_Siswa
Tempat_Lahir
Tang g al_Lahir
Jenis_Kelamin
Alamat_Siswa
Nama_Ayah
Nama_Ibu
Pekerjaan_Orang _Tua
Telepon
Status
Jurusan
Golongan
Tingkatan
Calon Siswa
ID_Pendaftaran
Nama_Calon_Siswa
Jenis_Kelamin
Tempat_Lahir
Tang g al_Lahir
Alamat_Calon_Siswa
Nama_Ayah_Calon_Siswa
Nama_Ibu_Calon_Siswa
Pekerjaan_Orang _Tua_Calon_Siswa
NEM
Asal_Sekolah
Telepon_Calon_Siswa
Tahun Pendaftaran
Kelas
ID_Kelas
Kapasitas Kelas
Nama_Siswa
Mata Pelajaran
ID_Mata_Pelajaran
Mata_Pelajaran
Guru
ID_Guru
Nama_Guru
Tempat_Lahir
Tang g al_Lahir
Jenis_Kelamin
Alamat_Guru
Mata_Pelajaran_yang_Diajar
Telepon
Jadwal M eng ajar Guru
ID_Meng ajar
Mata_Pelajaran
Hari_M eng ajar
Jam_Meng ajar
Nama_Guru
Nilai Siswa
ID_Nilai_Siswa
Nilai_Tugas_Harian
Nilai_UTS
Nilai_UAS
Nama_Siswa
Nilai Rapot
ID_Nilai_Rapot
Nilai_Rapot
Nama_Siswa
Nilai Standar Kenaikan Kelas
ID_Nilai_Standar
Nilai_Standar
SPP
ID_SPP
Jumlah_Pembayaran
Nama_Siswa
Jadwal M ata Pelajaran
ID_Jadwal
Hari
Jam
Mata_Pelajaran
Standar_IPA
ID_StandarIPA
Nilai_StandarIPA
Absensi Siswa
ID_Absensi
Status_Kehadiran
Tang g al_Absensi
Hari
Nama_Siswa
Standar_IPS
ID_StandarIPS
Nilai_StandarIPS
Tahun_Ajaran
Tahun
Golongan
Nama_Golongan
Tarif
45
Gambar 3.26 PDM Sistem Informasi Akademik SMA Hang Tuah 2 Sidoarjo
3.3.4 Struktur Table
Dari PDM yang sudah terbentuk, dapat disusun struktur basis data yang
nantinya akan digunakan untuk menyimpan data yang diperlukan yaitu:
1. Nama Tabel : Calon_Siswa
Primary Key : Id_Pendaftaran
Foreign Key : -
Fungsi : Menyimpan data-data Calon Siswa
NAMA_GOLONGAN = NAMA_GOLONGAN
TAHUN = TAHUN
ID_KELAS = ID_KELAS
ID_GURU = ID_GURU
ID_MATA_PELAJARAN = NIL_ID_MATA_PELAJARAN
ID_NILAI_STANDAR = ID_NILAI_STANDAR
ID_MATA_PELAJARAN = ID_MATA_PELAJARAN
ID_MATA_PELAJARAN = STA2_ID_MATA_PELAJARAN
ID_STANDARIPA = ID_STANDARIPA
ID_MATA_PELAJARAN = ID_MATA_PELAJARAN
ID_MATA_PELAJARAN = STA_ID_MATA_PELAJARAN
ID_STANDARIPS = ID_STANDARIPS
ID_MATA_PELAJARAN = ID_MATA_PELAJARAN
ID_PENDAFTARAN = ABS_ID_PENDAFTARAN
ID_SISWA = ABS_ID_SISWA
ID_ABSENSI = ID_ABSENSI
ID_SISWA = ID_SISWA
ID_GURU = ID_GURU
NAMA_GOLONGAN = NAMA_GOLONGAN
ID_SISWA = SPP_ID_SISWA
ID_SPP = ID_SPP
ID_SISWA = ID_SISWA
ID_MATA_PELAJARAN = ID_MATA_PELAJARAN
ID_MATA_PELAJARAN = ID_MATA_PELAJARAN
ID_KELAS = ID_KELASID_SISWA = ID_SISWA
ID_SISWA = ID_SISWA
ID_NILAI_RAPOT = ID_NILAI_RAPOTID_PENDAFTARAN = ID_PENDAFTARAN
ID_SISWA = ID_SISWA
ID_NILAI_SISWA = ID_NILAI_SISWA
SISWA
ID_SISWA varchar(10)
NAMA_GOLONGAN varchar(15)
SPP_ID_SISWA varchar(10)
ID_SPP varchar(10)
ABS_ID_PENDAFTARAN varchar(10)
ABS_ID_SISWA varchar(10)
ID_ABSENSI varchar(10)
ID_KELAS varchar(10)
NAMA_SISWA varchar(40)
TEMPAT_LAHIR varchar(20)
TANGGAL_LAHIR date
JENIS_KELAMIN varchar(10)
ALAMAT _SISW A varchar(45)
NAMA_AYAH varchar(40)
NAMA_IBU varchar(40)
PEKERJAAN_ORANG_TUA varchar(15)
TELEPON varchar(12)
ST ATUS varchar(10)
JURUSAN varchar(6)
GOLONGAN varchar(25)
TINGKATAN varchar(10)
CALON_SISWA
ID_PENDAFTARAN varchar(10)
NAMA_CALON_SISW A varchar(40)
JENIS_KELAMIN varchar(10)
TEMPAT_LAHIR varchar(20)
TANGGAL_LAHIR date
ALAMAT _CALON_SISWA varchar(45)
NAMA_AYAH_CALON_SISWA varchar(40)
NAMA_IBU_CALON_SISWA varchar(40)
PEKERJAAN_ORANG_TUA_CALON_SISWA varchar(20)
NEM decimal(5)
ASAL_SEKOLAH varchar(20)
TELEPON_CALON_SISWA varchar(15)
TAHUN_PENDAFTARAN numeric(4)
KELAS
ID_SISWA varchar(10)
ID_KELAS varchar(10)
KAPASITAS_KELAS numeric(2)
NAMA_SISWA varchar(40)
MATA_PELAJARAN
ID_MATA_PELAJARAN varchar(10)
ST A_ID_MATA_PELAJARAN varchar(10)
ID_STANDARIPS varchar(10)
ST A2_ID_MATA_PELAJARAN varchar(10)
ID_STANDARIPA varchar(10)
NIL_ID_MATA_PELAJARAN varchar(10)
ID_NILA I_STANDAR varchar(10)
MATA_PELAJARAN varchar(15)
GURU
ID_GURU varchar(10)
NAMA_GURU varchar(40)
TEMPAT_LAHIR varchar(20)
TANGGAL_LAHIR date
JENIS_KELAMIN varchar(10)
ALAMAT _GURU varchar(45)
MATA_PELAJARAN_YANG_DIAJAR varchar(40)
TELEPON varchar(12)
JADWAL_MENGAJAR_GURU
ID_MATA_PELAJARAN varchar(10)
ID_MENGAJAR varchar(10)
ID_GURU varchar(10)
MATA_PELAJARAN varchar(15)
HARI_MENGAJAR varchar(8)
JAM_MENGAJAR varchar(5)
NAMA_GURU varchar(40)
NILA I_S ISWA
ID_PENDAFTARAN varchar(10)
ID_SISWA varchar(10)
ID_NILA I_SISW A varchar(10)
ID_NILA I_RAPOT varchar(10)
TAHUN varchar(13)
NILA I_T UGAS_HARIAN decimal(4)
NILA I_UTS decimal(4)
NILA I_UAS decimal(4)
NAMA_SISWA varchar(40)
NILA I_RAPOT
ID_NILA I_RAPOT varchar(10)
ID_PENDAFTARAN varchar(10)
ID_SISWA varchar(10)
ID_NILA I_SISW A varchar(10)
NILA I_RAPOT decimal(4)
NAMA_SISWA varchar(40)
NILA I_STANDAR_KENAIKAN_KELAS
ID_MATA_PELAJARAN varchar(10)
ID_NILA I_STANDAR varchar(10)
NILA I_STANDAR decimal(4)
SPP
NAMA_GOLONGAN varchar(15)
ID_SISWA varchar(10)
ID_SPP varchar(10)
JUMLAH_PEMBAYARAN numeric(6)
NAMA_SISWA varchar(40)
JADWAL_MATA_PELAJARAN
ID_MATA_PELAJARAN varchar(10)
ID_JADWAL varchar(10)
ID_KELAS varchar(10)
ID_GURU varchar(10)
HARI varchar(7)
JAM varchar(15)
MATA_PELAJARAN varchar(15)
ST ANDAR_IPA
ID_MATA_PELAJARAN varchar(10)
ID_STANDARIPA varchar(10)
NILA I_STANDARIPA decimal(4)
ABSENSI_SISWA
ID_PENDAFTARAN varchar(10)
ID_SISWA varchar(10)
ID_ABSENSI varchar(10)
ST ATUS_KEHADIRAN varchar(10)
TANGGAL_ABSENSI date
HARI varchar(7)
NAMA_SISWA varchar(40)
ST ANDAR_IPS
ID_MATA_PELAJARAN varchar(10)
ID_STANDARIPS varchar(10)
NILA I_STANDARIPS decimal(4)
TAHUN_AJARAN
TAHUN varchar(13)
GOLONGAN
NAMA_GOLONGAN varchar(15)
TARIF integer
46
Tabel 3.1. Calon_Siswa
No Field Tipe Data Keterangan
PK FK Tabel Asal
1 Id_Pendaftaran Varchar (10) - -
2 Nama_Calon_Siswa Varchar (40)
3 Jenis_Kelamin Varchar (10)
4 Tempat_Lahir Varchar (20)
5 Tanggal_Lahir datetime
6 Alamat_Calon_Siswa Varchar (45)
7 Nama_Ayah_Calon_Siswa Varchar (40)
8 Nama_Ibu_Calon_Siswa Varchar (40)
9 Golongan_Pekerjaan Varchar (20)
10 Asal_Sekolah Varchar (20)
11 Telepon_Calon_Siswa Varchar (15)
12 NEM Varchar (10)
13 Tahun_Pendaftaran Varchar (5)
2. Nama Tabel : Siswa
Primary Key : Id_Siswa
Foreign Key : -
Fungsi : Menyimpan data-data Siswa
Tabel 3.2 Siswa
No Field Tipe Data Keterangan
PK FK Tabel Asal
1 Id_Siswa Varchar (10) - -
2 Nama_Siswa Varchar (40)
3 Tempat_Lahir Varchar (20)
4 Tanggal_Lahir datetime
5 Jenis_Kelamin Varchar(10)
6 Alamat_Siswa Varchar (45)
7 Nama_Ayah Varchar (40)
8 Nama_Ibu Varchar (40)
9 Golongan Varchar (20)
10 Telepon Varchar (15)
11 Status Varchar (20)
12 Tingkatan Varchar (5)
3. Nama Tabel : Guru
Primary Key : Id_Guru
47
Foreign Key : -
Fungsi : Menyimpan data-data Guru
Tabel 3.3 Guru
No Field Tipe Data Keterangan
PK FK Tabel Asal
1 Id_Guru Varchar (10) - -
2 Nama_Guru Varchar (40)
3 Tempat_Lahir Varchar (20)
4 Tanggal_Lahir datetime
5 Jenis_Kelamin Varchar(10)
6 Alamat_Guru Varchar (45)
7 Mata_Pelajaran_yang_Diajar Varchar (40)
8 Telepon Varchar (12)
4. Nama Tabel : Kelas
Primary Key : Id_Kelas
Foreign Key : -
Fungsi : Menyimpan data-data Kelas
Tabel 3.4. Kelas
No Field Tipe Data Keterangan
PK FK Tabel Asal
1 Id_Kelas Varchar (10) - -
2 Kapasitas_Kelas numeric
3 Wali_Kelas Varchar (45)
5. Nama Tabel : Mata_Pelajaran
Primary Key : Id_Mata_Pelajaran
Foreign Key : -
Fungsi : Menyimpan data-data Mata Pelajaran
Tabel 3.5. Mata_Pelajaran
No Field Tipe Data Keterangan
PK FK Tabel Asal
1 Id_Mata_Pelajaran Varchar (10) - -
48
No Field Tipe Data Keterangan
PK FK Tabel Asal
2 Mata_Pelajaran Varchar (40)
6. Nama Tabel : Tahun_Ajaran
Primary Key : Tahun
Foreign Key : -
Fungsi : Menyimpan tahun ajaran
Tabel 3.6. Tahun_Ajaran
No Field Tipe Data Keterangan
PK FK Tabel Asal
1 Tahun Varchar (13) - -
7. Nama Tabel : SPP
Primary Key : Id_SPP
Foreign Key : Id_Siswa
Fungsi : Menyimpan data-data pembayaran SPP
Tabel 3.7 SPP
No Field Tipe Data Keterangan
PK FK Tabel Asal
1 Id_SPP Varchar (10) - -
2 Id_Siswa Varchar (10) Siswa
3 Jumlah_Pembayaran Varchar (15)
4 Tanggal_Pembayaran datetime
8. Nama Tabel : Absensi_Siswa
Primary Key : Id_Absensi
Foreign Key : Id_Siswa
Fungsi : Menyimpan data-data Absensi siswa
49
Tabel 3.8 Absensi
No Field Tipe Data Keterangan
PK FK Tabel Asal
1 Id_Absensi Varchar (10) - -
2 Id_Siswa Varchar (10) Siswa
3 Status_Kehadiran Varchar (15)
4 Tanggal_Absensi datetime
5 Hari Varchar (10)
9. Nama Tabel : Isi_Kelas
Primary Key : ID_Kelas dan ID_Siswa
Foreign Key : ID_Siswa
Fungsi : Menyimpan data-data siswa dalam kelas.
Tabel 3.9 Isi_Kelas
No Field Tipe Data Keterangan
PK FK Tabel Asal
1 Id_Kelas Varchar (10) - Kelas
2 Id_Siswa Varchar (10) Siswa
10. Nama Tabel : Jadwal_Mata_Pelajaran
Primary Key : Id_Jadwal
Foreign Key : Id_Kelas, Id_Guru
Fungsi : Menyimpan data-data jadwal mata pelajaran
Tabel 3.10 Jadwal_Mata_Pelajaran
No Field Tipe Data Keterangan
PK FK Tabel Asal
1 Id_Jadwal Varchar (10) - -
2 Id_Kelas Varchar (40) Kelas
3 Hari nchar (7)
4 Jam Varchar (15)
5 Mata_Pelajaran Varchar (40)
6 Id_Guru Varchar (10)
50
11. Nama Tabel : Jadwal_Mengajar_Guru
Primary Key : Id_Mengajar
Foreign Key : Id_Kelas, Id_Guru
Fungsi : Menyimpan data-data jadwal mengajar guru
Tabel 3.11 Jadwal_Mengajar_Guru
No Field Tipe Data Keterangan
PK FK Tabel Asal
1 Id_Mengajar Varchar (10) - -
2 Id_Kelas Varchar (10) Kelas
3 Id_Guru Varchar (10)
4 Mata_Pelajaran Varchar (40)
5 Hari_Mengajar Varchar (20)
6 Jam_Mengajar Varchar (30)
12. Nama Tabel : Nilai_Siswa
Primary Key : Id_Nilai_Siswa
Foreign Key : Id_Kelas
Fungsi : Menyimpan data-data nilai siswa
Tabel 3.12 Nilai_Siswa
No Field Tipe Data Keterangan
PK FK Tabel Asal
1 Id_Nilai_Siswa Varchar (10) - -
2 Id_Kelas Varchar (10) Kelas
3 Hari nchar (7)
4 Jam Varchar (15)
5 Mata_Pelajaran Varchar (40)
6 Nama_Guru Varchar (45)
13. Nama Tabel : Nilai_Rapot
Primary Key : Id_Nilai_Rapot
Foreign Key : Id_Siswa
Fungsi : Menyimpan data-data nilai rapot siswa
51
Tabel 3.13 Nilai_Rapot
No Field Tipe Data Keterangan
PK FK Tabel Asal
1 Id_Nilai_Rapot Varchar (10) - -
2 Id_Siswa Varchar (10) Siswa
3 Id_Mata_Pelajaran Varchar (10) Mata_Pelajaran
4 Nilai_Rapot Decimal(4)
14. Nama Tabel : Nilai_Standar_Kenaikan_Kelas
Primary Key : Id_Nilai_Standar
Foreign Key : Id_Mata_Pelajaran
Fungsi : Menyimpan data-data nilai siswa
Tabel 3.14 Nilai_Standar_Kenaikan_Kelas
No Field Tipe Data Keterangan
PK FK Tabel Asal
1 Id_Nilai_Standar Varchar (10) - -
2 Id_Mata_Pelajaran Varchar (10) Mata_Pelajaran
3 Nilai_Standar Varchar (10)
15. Nama Tabel : Standar_IPA
Primary Key : Id_StandarIPA
Foreign Key : Id_Mata_Pelajaran
Fungsi : Menyimpan data-data nilai siswa
Tabel 3.15 Standar_IPA
No Field Tipe Data Keterangan
PK FK Tabel Asal
1 Id_StandarIPA Varchar (10) - -
2 Id_Mata_Pelajaran Varchar (10) Mata_Pelajaran
3 Nilai_Standar Varchar (10)
16. Nama Tabel : Standar_IPS
Primary Key : Id_StandarIPS
52
Foreign Key : Id_Mata_Pelajaran
Fungsi : Menyimpan data-data nilai siswa
Tabel 3.16 Standar_IPS
No Field Tipe Data Keterangan
PK FK Tabel Asal
1 Id_StandarIPS Varchar (10) - -
2 Id_Mata_Pelajaran Varchar (10) Mata_Pelajaran
3 Nilai_Standar Varchar (10)
3.3.5 Desain Input Output
1. Desain Input
Desain input adalah bagian dari perencanaan form-form yang akan
dibangun untuk mendukung pembuatan Sistem Informasi Akademik SMA Hang
Tuah 2 Sidoarjo. Berikut ini adalah desain input sistem yang akan dibangun:
a. Desain Form Utama
Pada Gambar 3.27 memperlihatkan desain form utama yang digunakan
ketika pertama kali program dijalankan. Dalam menu utama ini terdapat sub sub
menu untuk melakukan transaksi maupun menginput dan mengubah data, menu-
menu yang ada pada gambar dibawah ini merupakan menu keseluruhan yang ada
pada program ini. Akan tetapi pada saat program dijalankan menu yang tampil
akan menyesuaikan dengan tingkatan login pada saat awal. Gambaran lebih
jelasnya mengenai tampilan menu utama serta submenu yang terdapat didalamnya
dapat dilihat pada gambar berikut ini:
53
SISTEM INFORMASI AKADEMIK
Master Transaksi Menu
-Calon Siswa
-Siswa
-Guru
-Kelas
-Mata Pelajaran
-SPP
-Seleksi Siswa Baru
-Isi Kelas
-Absensi
-Pembagian Jadwal Mata Pelajaran
-Penghitungan Nilai Rapot
-Kenaikan Kelas
-Kenaikan Kelas XII
-Penentuan Jurusan
-Log Out
-Keluar
Gambar 3.27 Desain Form Utama
b. Desain Form Login
Pada Gambar 3.28 memperlihatkan desain form login yang digunakan
sebagai verifikasi saat pengguna akan mengakses Sistem Informasi Akademik
SMA Hang Tuah 2 Sidoarjo. Pada form ini terdiri dari 2 buah texboxt yaitu
textbox user dan textbox password. Pada saat tombol ok ditekan maka aplikasi
akan mengecek ke dalam database data user dan password yang diinputkan.
Apabila ditemukan maka user yang bersangkutan dapat mengakses menu yang
ada sesuai dengan hak aksesnya masing-masing.
LOGIN X
USER
PASSWORD
OK TUTUP
Gambar 3.28 Desain Form Login
c. Desain Form Calon Siswa
Form ini digunakan untuk memasukkan data-data calon siswa yang
mendaftar di SMA Hang Tuah 2 Sidoarjo. Data yang tersimpan akan terlihat pada
gridview. Dapat dilihat pada gambar 3.29.
54
d. Desain Form Siswa
Form ini digunakan untuk memasukkan data-data siswa yang terdaftar di
SMA Hang Tuah 2 Sidoarjo. Data yang tersimpan akan terlihat pada gridview.
Dapat dilihat pada gambar 3.30.
e. Desain Form Guru
Form ini digunakan untuk memasukkan data-data guru yang mengajar di
SMA Hang Tuah 2 Sidoarjo. Data yang tersimpan akan terlihat pada gridview.
Dapat dilihat pada gambar 3.31.
CALON SISWA X
ID PENDAFTARAN
NAMA CALON SISWA
TEMPAT LAHIR
TANGGAL LAHIR
JENIS KELAMIN
ALAMAT CALON SISWA
NAMA AYAH CALON SISWA
GOLONGAN
ASAL SEKOLAH
NAMA IBU CALON SISWA
NEM
TAHUN PENDAFTARAN
TELEPON CALON SISWA
SIMPAN BATAL TUTUP
Gambar 3.29 Desain Form Calon Siswa
55
SISWA X
ID SISWA
NAMA SISWA
TEMPAT LAHIR
TANGGAL LAHIR
JENIS KELAMIN
ALAMAT SISWA
NAMA AYAH
GOLONGAN
TELEPON
NAMA IBU
TINGKATAN
STATUS
SIMPAN BATAL TUTUP
Gambar 3.30 Desain Form Siswa
GURU X
ID GURU
NAMA GURU
TEMPAT LAHIR
TANGGAL LAHIR
JENIS KELAMIN
ALAMAT GURU
MATA PELAJARAN YANG DIAJAR
TELEPON
SIMPAN BATAL TUTUP
Gambar 3.31 Desain Form Guru
f. Desain Form Kelas
Form ini digunakan untuk memasukkan data-data kelas yang terdapat
pada SMA Hang Tuah 2 Sidoarjo. Data yang tersimpan akan terlihat pada
gridview. Dapat dilihat pada gambar 3.32.
56
KELAS X
ID KELAS
KAPASITAS KELAS
WALI KELAS
SIMPAN BATAL TUTUP
Gambar 3.32 Desain Form Kelas
g. Desain Form Mata Pelajaran
Form ini digunakan untuk memasukkan data-data mata pelajaran yang
terdapat pada SMA Hang Tuah 2 Sidoarjo. Data yang tersimpan akan terlihat pada
gridview.
MATA PELAJARAN X
ID MATA PELAJARAN
MATA PELAJARAN
SIMPAN HAPUS TUTUP
Gambar 3.33 Desain Form Mata Pelajaran
h. Desain Form Master Tahun Ajaran
Form ini digunakan untuk memasukkan tahun ajaran SMA Hang Tuah 2 Sidoarjo.
Gambar 3.34 Desain Form Master Tahun Ajaran
TAHUN AJARAN X
TAHUN AJARAN
SIMPAN BATALHAPUS TUTUP
57
i. Desain Form Nilai Siswa
Form ini digunakan untuk memasukkan data-data nilai siswa yang
terdapat pada SMA Hang Tuah 2 Sidoarjo. Pada form terdapat datagrid di sebelah
kanan atas untuk memilih siswa yang terdapat dalam database. Setelah dipilih
siswa mana yang ingin dimasukkan nilainya, data yang tersimpan akan terlihat
pada gridview sebelah bawah. Terdapat tombol untuk menghitung nilai siswa
menjadi nilai rapot.
NILAI SISWA X
ID NILAI SISWA
ID SISWA
ID MATA PELAJARAN
MATA PELAJARAN
NAMA SISWA
ALAMAT CALON SISWA
NILAI TUGAS HARIAN
NILAI UAS
NILAI UTS
SIMPAN EDIT TUTUP
TAHUN AJARAN SEMESTER KELAS
PROSES HITUNG RAPOT
Gambar 3.35 Desain Form Nilai Siswa
j. Desain Form SPP
Form ini digunakan untuk memasukkan data-data spp siswa yang
terdapat pada SMA Hang Tuah 2 Sidoarjo. Pada form terdapat datagrid di sebelah
kanan atas untuk memilih siswa yang terdapat dalam database. Setelah dipilih
siswa mana yang ingin dimasukkan datanya, data yang tersimpan akan terlihat
pada gridview sebelah bawah. Terdapat button untuk mengecek siswa yang belum
bayar spp.
58
SPP X
ID SPP
NAMA SISWA
JUMLAH PEMBAYARAN
TANGGAL PEMBAYARAN
GOLONGAN
SIMPAN EDIT TUTUP
CEK BELUM
BAYAR SPP
Gambar 3.36 Desain Form SPP
BELUM BAYAR SPP X
KELAS BULAN
Gambar 3.37 Desain Form Belum Bayar SPP
k. Desain Form Seleksi Siswa
Form ini berfungsi untuk menyaring siswa baru dari calon siswa yang
mendaftar, yang jumlahnya disesuaikan dengan kebutuhan sekolah.
59
SELEKSI SISWA X
JUMLAH YANG DITERIMA
SELEKSI
Gambar 3.38 Desain Form Seleksi Siswa
l. Desain Form Input Siswa
Form ini berfungsi untuk memasukkan data siswa sekaligus pembagian
kelas, baik dari siswa baru, naik kelas XI, maupun kelas XII.
INPUT SISWA X
ID SISWA
JENIS KELAMIN
TEMPAT LAHIR
NAMA SISWA
TANGGAL LAHIR
ALAMAT SISWA
PEKERJAAN ORANG TUA
NAMA AYAH
TAMBAH BATAL TUTUPNAMA IBU
STATUS
TELEPON
KELAS
PSBNAIK
KLS 2
NAIK
KLS 3
KAPASITAS KELAS TERSISA
Gambar 3.39 Desain Form Input Siswa
60
m. Desain Form Absensi
Form ini digunakan untuk mengisi absensi setiap siswa SMA Hang Tuah
2 Sidoarjo setiap harinya. Setelah memilih kelas, mata pelajaran, dan tanggal
maka gridview dibawah akan muncul daftar siswa per kelas dengan default status
hadir. Jika tidak hadir maka dapat dirubah.
ISI ABSENSI X
NAMA KELAS
TANGGAL
NAMA SISWA
STATUS KEHADIRAN
MATA PELAJARANPROSES
Gambar 3.40 Desain Form Isi Absensi
n. Desain Form Pembagian Jadwal Mata Pelajaran
Form ini digunakan untuk membagi jadwal mata pelajaran untuk siswa
dan jadwal mengajar guru. Setelah tersimpan jadwal mata pelajaran siswa akan
muncul di gridview atas, dan kemudian jadwal mengajar guru pada gridview
bawah.
o. Desain Form Penghitungan Nilai Rapot
Pada Gambar 3.42 memperlihatkan form ini digunakan untuk
menghitung nilai rapot tiap siswa diambil dari database nilai siswa. Gridview di
atas untuk memilih nilai siswa, setelah diproses dan tersimpan di database
hasilnya akan muncul pada gridview bawah.
61
PEMBAGIAN JADWAL MATA PELAJARAN X
ID JADWAL
ID KELAS
ID MENGAJAR
JAM
HARI
SIMPAN BATAL TUTUP
JADWAL PELAJARAN SISWA
MATA PELAJARAN
GURU
JADWAL MENGAJAR GURU
Gambar 3.41 Desain Form Pembagian Jadwal Mata Pelajaran
PENGHITUNGAN NILAI RAPOT X
ID NILAI RAPOT
ID MATA PELAJARAN
NAMA SISWA
NILAI TUGAS HARIAN
MATA PELAJARAN
SIMPAN BATALEDIT TUTUP
NILAI SISWA
NILAI UTS
NILAI UAS
NILAI RAPOT
HAPUS
NILAI RAPOT
HITUNG
Gambar 3.42 Desain Form Penghitungan Nilai Rapot
p. Desain Form Kenaikan Kelas
Pada Gambar 3.43 memperlihatkan form ini digunakan untuk memproses
kenaikan kelas, data yang tersimpan akan muncul di gridview bawah.
KENAIKAN KELAS X
NAMA KELAS NAMA SISWA
PROSES
Gambar 3.43 Desain Form Kenaikan Kelas
62
q. Desain Form Penentuan Jurusan
Pada Gambar 3.44 memperlihatkan form yang digunakan untuk
menentukan jurusan mana yang cocok untuk siswa, data yang tersimpan akan
muncul di gridview bawah.
PENENTUAN JURUSAN X
NAMA KELAS
TAHUN AJARAN
SEMESTER
PROSES
Gambar 3.44 Desain Form Penentuan Jurusan
r. Desain Web Form Login
Pada Gambar 3.45 memperlihatkan desain form login yang digunakan
sebagai verifikasi saat pengguna dalam hal ini orang tua, akan mengakses Sistem
Informasi Akademik SMA Hang Tuah 2 Sidoarjo versi web yang berfungsi untuk
mengetahui perkembangan anak. Pada form ini terdiri dari 2 buah texboxt yaitu
textbox user dan textbox password. Pada saat tombol ok ditekan maka aplikasi
akan mengecek ke dalam database data user dan password yang diinputkan.
Apabila ditemukan maka user yang bersangkutan dapat mengakses menu yang
ada sesuai dengan menu yang tersedia.
63
LOGIN X
USER
PASSWORD
LOGIN
Gambar 3.45 Desain Web Form Login
2. Desain Output
Desain output merupakan perancangan desain laporan yang merupakan
hasil dari proses data yang terjadi, yang tersimpan pada database yang kemudian
akan diolah sedemikian rupa menjadi informasi yang berguna bagi pengguna.
Berikut ini adalah desain output yang dimaksud:
a. Desain Laporan Siswa Baru
Pada Gambar 3.46 memperlihatkan desain laporan siswa baru. Data
berasal dari calon siswa yang telah diseleksi dan diterima untuk bersekolah di
SMA Hang Tuah 2 Sidoarjo.
SMA Hang Tuah 2
Jln. Xxx no x
Telp. Xxxx
Sidoarjo
ID Nama_Siswa Jenis_Kelamin Tempat_Lahir Tanggal_Lahir Alamat Golongan NEM
Gambar 3.46 Desain Form Laporan Siswa Baru
b. Desain Laporan Rekap Pembayaran SPP
Pada Gambar 3.47 memperlihatkan desain laporan rekap pembayaran
64
spp. Laporan berdasarkan data pembayaran spp di SMA Hang Tuah 2 Sidoarjo.
Laporan ini difilter berdasarkan tahun dan bulan.
SMA Hang Tuah 2
Jln. Xxx no x
Telp. Xxxx
Sidoarjo
ID_SPP ID_Siswa Jumlah_Pembayaran Tanggal_Pembayaran
Bulan
Rekap Pembayaran SPP
Gambar 3.47 Desain Form Laporan Rekap Pembayaran
c. Desain Buku Induk Siswa
Pada Gambar 3.48 memperlihatkan desain laporan rekap pembayaran
spp. Laporan berdasarkan data pembayaran spp di SMA Hang Tuah 2 Sidoarjo.
Laporan ini difilter berdasarkan tahun dan bulan.
d. Desain Web Data Siswa
Pada Gambar 3.49 memperlihatkan desain web data siswa. Tampilan ini
digunakan untuk menunjukkan data siswa sesuai dengan user login.
e. Desain Web Jadwal Mata Pelajaran
Pada Gambar 3.50 memperlihatkan desain web jadwal mata pelajaran.
Tampilan ini digunakan untuk menunjukkan jadwal mata pelajaran siswa sesuai
dengan user login.
65
BUKU INDUK SISWA X
ID SISWA
JENIS KELAMIN
TEMPAT LAHIR
NAMA SISWA
TANGGAL LAHIR
ALAMAT SISWA
PEKERJAAN ORANG
TUA
NAMA AYAH
NAMA IBU
STATUS
TELEPON
TINGKATAN
NILAI SISWA
Gambar 3.48 Desain Form Buku Induk Siswa
DATA SISWA
Nama :
Alamat :
……….
……….
Tingkatan :
Link 1 Link 2 Link 3
Gambar 3.49 Desain Form Web Data Siswa
Kelas Hari Jam Mata_Pelajaran Nama_Guru
Link 1 Link 2 Link 3
Gambar 3.50 Desain Form Web Jadwal Mata Pelajaran
f. Desain Web Absensi
Pada Gambar 3.51 memperlihatkan desain absensi siswa. Tampilan ini
digunakan untuk menunjukkan absensi siswa sesuai user login.
66
Nama Siswa Status Tanggal Hari
Link 1 Link 2 Link 3
Gambar 3.51 Desain Form Web Absensi
g. Desain Web Data Nilai Siswa
Pada Gambar 3.52 memperlihatkan desain data nilai siswa. Tampilan ini
digunakan untuk menunjukkan nilai siswa sesuai user login.
Mata PelajaranNilai Tugas
HarianNilai UTS Nilai UAS
Link 1 Link 2 Link 3
Gambar 3.52 Desain Form Web Data Nilai Siswa
3.3.6 Desain Uji Coba Fitur Dasar Sistem
Desain uji coba fitur dasar sistem ini dilakukan dengan menggunakan
Black Box Testing dimana aplikasi akan diuji dengan melakukan berbagai uji coba
untuk membuktikan bahwa aplikasi yang telah dibuat telah sesuai dengan tujuan
yang akan dicapai.
67
A. Desain Uji Coba Fitur Login
Proses login dilakukan dengan cara memasukkan username dan
password. Berdasarkan username dan password ini akan diketahui level login
masing-masing pengguna apakah sebagai Administrator atau operator. Data login
yang digunakan terlihat pada Tabel 3.17 untuk masing-masing pengguna.
Tabel 3.17 Data Login
Nama Field Data
Username admin
Password admin
Tabel 3.18 Test Case Login
Test
Case ID Tujuan Input Output Diharapkan
1
Deskripsi
username,
password, login
sebagai yang
valid.
Memasukkan data
seperti pada Tabel
3.17.
Form Login tertutup
dan muncul Form
Menu Utama sesuai
user level.
2
Deskripsi
username dan
password non
valid.
Memasukkan data
login username=
admin,
password=TES.
Muncul pesan
"Password Not Valid".
B. Desain Uji Coba Fitur Manipulasi Data Calon Siswa
Proses manipulasi data calon siswa adalah proses penyimpanan untuk
data calon siswa, perubahan data untuk data calon siswa yang telah tersimpan
sebelumnya, hapus data dan membatalkan proses penyimpanan dan perubahan
dari data. Proses ini bertujuan mengetahui dan menentukan keberhasilan dari
obyek-obyek yang ada dalam desain form Calon_Siswa.
68
Tabel 3.19 Data Calon Siswa
Nama Field Data-1
ID_Pendaftaran CS-002
Nama_Calon_Siswa Joko Waluyo
Jenis_Kelamin Laki-Laki
Tempat_Lahir Sidoarjo
Tanggal_Lahir 12/17/2003
Alamat_Calon_Siswa Jl.Angin no. 89
Nama_Ayah_Calon_Siswa Hamdi
Nama_Ibu_Calon_Siswa Lilik Wardani
Golongan Umum
Asal_Sekolah SMPN 2 Sidoarjo
Telepon_Calon_Siswa (031)891-9201
NEM 34
Tahun_Pendaftaran 2011
StatusPSB Diterima
Tabel 3.20 Test Case Calon Siswa
Test
Case
ID
Tujuan Input Output
Diharapkan
3
Tambah data
baru ke tabel
Calon_Siswa
Memasukkan data Tabel
3.18 kemudian menekan
tombol Simpan.
Muncul pesan
"Insert Success"
dan data tersimpan
pada tabel
Calon_Siswa.
4
Ubah data dari
tabel
Calon_Siswa.
Memilih ID_Pendaftaran
dengan
Nama_Calon_Siswa= Joko
Waluyo. Dari
Alamat_Calon_Siswa =
Jl.Angin no. 89 di ubah
menjadi Jl.Angin no. 88
kemudian menekan tombol
Ubah.
Muncul pesan
"Update Success"
dan data tersimpan
pada tabel
Calon_Siswa.
5
Hapus data dari
tabel
Calon_Siswa.
Memilih ID_Pendaftaran
dengan dengan ID=CS-002.
Kemudian menekan tombol
Hapus.
Muncul
pesan"Delete
Success” dan data
pada Calon_Siswa
juga terhapus.
69
C. Desain Uji Coba Fitur Manipulasi Siswa
Proses manipulasi data siswa adalah proses penyimpanan untuk data
siswa, perubahan data untuk data siswa yang telah tersimpan sebelumnya, hapus
data dan membatalkan proses penyimpanan dan perubahan dari data. Proses ini
bertujuan mengetahui dan menentukan keberhasilan dari obyek-obyek yang ada
dalam desain form Siswa.
Tabel 3.21 Data Siswa
Nama Field Data-1
ID_Pendaftaran SW-001
Nama_Calon_Siswa Adhita Karya Putra
Jenis_Kelamin Laki-Laki
Tempat_Lahir Mojokerto
Tanggal_Lahir 11/22/2001
Alamat_Calon_Siswa Jl.Stadion 3 no.9
Nama_Ayah_Calon_Siswa Paimin
Nama_Ibu_Calon_Siswa Rahmini
Golongan Golongan 3
Asal_Sekolah SMPN 4 Sidoarjo
Telepon_Calon_Siswa (031)895-8860
Status Aktif
Kelas XIIPA2
Tabel 3.22 Test Case Siswa
Test
Case
ID
Tujuan Input Output Diharapkan
6
Tambah data
baru ke tabel
Siswa
Memasukkan data Tabel 3.18 kemudian
menekan tombol Simpan.
Muncul pesan "Insert
Success" dan data
tersimpan pada tabel
Siswa.
7
Ubah data
dari tabel
Siswa.
Memilih ID_Siswa dengan Nama_
Siswa= Adhita Karya Putra. Dari
Alamat_Siswa = Jl.Stadion 3 no.9 di
ubah menjadi Jl.Stadion 3 no.8 kemudian
menekan tombol Ubah.
Muncul pesan "Update
Success" dan data
tersimpan pada tabel
Calon_Siswa.
8
Hapus data
dari tabel
Siswa.
Memilih ID_Pendaftaran dengan dengan
ID=CS-002. Kemudian menekan tombol
Hapus.
Muncul pesan"Delete
Success” dan data pada
Siswa juga terhapus.
70
D. Desain Uji Coba Fitur Manipulasi Guru
Proses manipulasi data guru adalah proses penyimpanan untuk data guru,
perubahan data untuk data guru yang telah tersimpan sebelumnya, hapus data dan
membatalkan proses penyimpanan dan perubahan dari data. Proses ini bertujuan
mengetahui dan menentukan keberhasilan dari obyek-obyek yang ada dalam
desain form Guru.
Tabel 3.23 Data Guru
Nama Field Data-1
ID_Guru GR-002
Nama_Guru Alan Melati
Tempat_Lahir Sidoarjo
Tanggal_Lahir 11/4/1980
Jenis_Kelamin Perempuan
Alamat_Guru Jl.Kalimantan no.11
Mata_Pelajaran_yang_Diajar Bahasa Indonesia
Telepon_Guru (031)892-1819
Tabel 3.24 Test Case Guru
Test
Case
ID
Tujuan Input Output Diharapkan
9
Tambah
data baru
ke tabel
Guru
Memasukkan data Tabel 3.22 kemudian
menekan tombol Simpan.
Muncul pesan "Insert
Success" dan data tersimpan
pada tabel Guru.
10
Ubah data
dari tabel
Guru.
Memilih ID_Guru dengan Nama_
Guru= Alan Melati. Dari Alamat_Guru
= Jl.Kalimantan no.11 di ubah menjadi
Jl.Kalimantan no.8 kemudian menekan
tombol Ubah.
Muncul pesan "Update
Success" dan data tersimpan
pada tabel Guru.
11
Hapus data
dari tabel
Siswa.
Memilih ID_Guru dengan dengan
ID=GR-002. Kemudian menekan
tombol Hapus.
Muncul pesan"Delete
Success” dan data pada Guru
juga terhapus
71
E. Desain Uji Coba Fitur Manipulasi Kelas
Proses manipulasi data kelas adalah proses penyimpanan untuk data
kelas, perubahan data untuk data kelas yang telah tersimpan sebelumnya, hapus
data dan membatalkan proses penyimpanan. Proses ini bertujuan mengetahui dan
menentukan keberhasilan dari obyek-obyek yang ada dalam desain form Kelas.
Tabel 3.25 Data Kelas
Nama Field Data-1
ID_Kelas X2
Kapasitas_Kelas 30
Wali_Kelas Alan Melati
Tabel 3.26 Test Case Kelas
Test
Case
ID
Tujuan Input Output
Diharapkan
12
Tambah data
baru ke tabel
Kelas
Memasukkan data Tabel 3.24
kemudian menekan tombol Simpan.
Muncul pesan
"Insert Success" dan
data tersimpan pada
tabel Kelas.
13 Hapus data dari
tabel Kelas.
Memilih ID_Kelas dengan dengan
ID=X2. Kemudian menekan tombol
Hapus.
Muncul pesan"delete
Success” dan data
pada Kelas juga
terhapus.
F. Desain Uji Coba Fitur Manipulasi Mata Pelajaran
Proses manipulasi data mata pelajaran adalah proses penyimpanan untuk
data mata pelajaran, perubahan data untuk data mata pelajaran yang telah
tersimpan sebelumnya, hapus data dan membatalkan proses penyimpanan. Proses
ini bertujuan mengetahui dan menentukan keberhasilan dari obyek-obyek yang
ada dalam desain form Mata_Pelajaran.
72
Tabel 3.27 Data Mata_Pelajaran
Nama Field Data-1
ID_Mata_Pelajaran MP0001
Mata_Pelajaran Pendidikan Agama
Tabel 3.28 Test Case Mata_Pelajaran
Test
Case
ID
Tujuan Input Output
Diharapkan
14
Tambah data
baru ke tabel
Mata_Pelajaran
Memasukkan data Tabel 3.26
kemudian menekan tombol Simpan.
Muncul pesan
"Insert Success" dan
data tersimpan pada
tabel
Mata_Pelajaran.
15
Hapus data dari
tabel
Mata_Pelajaran.
Memilih ID_Kelas dengan dengan
ID=MP0001. Kemudian menekan
tombol Hapus.
Muncul
pesan"Delete
Success” dan data
pada Mata_Pelajaran
juga terhapus.
G. Desain Uji Coba Fitur Manipulasi Input Siswa
Proses manipulasi data input siswa adalah proses penyimpanan untuk
data siswa sekaligus pembagian kelas. Proses ini bertujuan mengetahui dan
menentukan keberhasilan dari obyek-obyek yang ada dalam desain form Input
Siswa.
Tabel 3.29 Test Case Input Siswa
Test
Case
ID
Tujuan Input Output Diharapkan
16
Tambah
data baru ke
tabel Siswa
Memasukkan data Tabel 3.18 dengan
StatusPSB=”Diterima” kemudian
menekan tombol Simpan.
Muncul pesan "Insert
Success" dan data
tersimpan pada tabel
Siswa.
73
H. Desain Uji Coba Fitur Manipulasi Jadwal Mata Pelajaran
Proses manipulasi data jadwal mata pelajaran adalah proses penyimpanan
untuk data jadwal mata pelajaran, perubahan data untuk data mata pelajaran yang
telah tersimpan sebelumnya, hapus data dan membatalkan proses penyimpanan
dan perubahan dari data. Proses ini bertujuan mengetahui dan menentukan
keberhasilan dari obyek-obyek yang ada dalam desain form
Jadwal_Mata_Pelajaran.
Tabel 3.30 Jadwal Mata Pelajaran
Nama Field Data-1
ID_Jadwal JMP-002
ID_Kelas X1
Hari Senin
Jam 09.00-10.00
Mata_Pelajaran Pendidikan Kewarganegaraan
Guru Alan Melati
Tabel 3.31 Test Case Jadwal_Mata_Pelajaran
Test
Case
ID
Tujuan Input Output Diharapkan
17 Tambah data baru ke tabel
Jadwal_Mata_Pelajaran
Memasukkan data Tabel 3.28
kemudian menekan tombol
Simpan.
Muncul pesan "Data
Tersimpan" dan data
tersimpan pada tabel
Jadwal_Mata_Pelajaran.
18 Memasukkan data yang telah
ada
Memasukkan data Tabel 3.28
kemudian menekan tombol
Simpan.
Muncul pesan "Jadwal Sudah
Ada”.
I. Desain Uji Coba Fitur Manipulasi Absensi_Siswa
Proses manipulasi data absensi siswa adalah proses penyimpanan untuk
data absensi siswa, perubahan data untuk data absensi siswa yang telah tersimpan.
Proses ini bertujuan mengetahui dan menentukan keberhasilan dari obyek-obyek
yang ada dalam desain form Absensi_Siswa
74
Tabel 3.32 Absensi_Siswa
Nama Field Data-1
ID_Absensi 004
ID_Kelas X2
Nama_Siswa Susi Susanti
Mata_Pelajaran Bahasa Indonesia
Status_Kehadiran Ijin
Tabel 3.33 Test Case Absensi_Siswa
Test
Case
ID
Tujuan Input Output Diharapkan
17 Update absensi siswa Mengganti Status_Kehadiran
=”Ijin” menjadi Hadir
Muncul pesan "Update
Success”.
J. Desain Uji Coba Fitur Manipulasi Pembayaran SPP
Proses manipulasi data spp adalah proses penyimpanan untuk data spp.
Proses ini bertujuan mengetahui dan menentukan keberhasilan dari obyek-obyek
yang ada dalam desain form SPP.
Tabel 3.34 SPP
Nama Field Data-1
ID_SPP SP-001
ID_Kelas X2
ID_Siswa SW-003
Nama_Siswa Susi Susanti
Jumlah_Pemabayaran 115000
Tanggal_Pembayaran 31/1/2012
Tabel 3.35 Test Case SPP
Test
Case ID Tujuan Input Output Diharapkan
18
Tambah data
baru ke tabel
SPP
Memasukkan data Tabel 3.32
saat menekan tombol proses.
Muncul pesan "Insert
Success" dan data
tersimpan pada tabel SPP
75
K. Desain Uji Coba Fitur Manipulasi Nilai_Siswa
Proses manipulasi data nilai siswa adalah proses penyimpanan untuk data
nilai siswa dan perubahan data yang telah tersimpan. Proses ini bertujuan
mengetahui dan menentukan keberhasilan dari obyek-obyek yang ada dalam
desain form Nilai_Siswa.
Tabel 3.36 Nilai_Siswa
Nama Field Data-1
ID_Nilai SP-001
Nama_Siswa Susi Susanti
Mata_Pelajaran 115000
Tahun_Ajaran 2011/2012
Semester Gasal
ID_Kelas X2
Tugas1 88
Tugas2 88
Tugas3 81
UTS 87
UAS 80
Tabel 3.37 Test Case Nilai_Siswa
Test
Case
ID
Tujuan Input Output Diharapkan
19 Tambah data baru ke
tabel Nilai_Siswa
Memasukkan data Tabel 3.34
saat menekan tombol proses.
Muncul pesan "Insert
Success" dan data
tersimpan pada tabel
Nilai_Siswa
20 Update ke tabel
Nilai_Siswa
Mengganti data UAS=”80”
dengan ”85”
Muncul pesan "Update
Success" dan data
tersimpan pada tabel
Nilai_Siswa