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.
18
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, siswasiswa 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 Calon Siswa
Panitia Pendaftaran
Kepala Sekolah
Tata Usaha
Start
Data Calon Siswa
Data Siswa Baru
Seleksi Siswa Baru
Data Siswa Baru
Membuat Bukti Pembayaran
Membuat Daftar Siswa Lunas
Nota pembayaran
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 Siswa
Bagian Akademik
Guru
Kepala Sekolah
Start Data Guru
Daftar Mata Pelajaran
Menyusun Jam belajar efektif
Data jam belajar efektif
Menyusun jadwal mata pelajaran dan guru
Menyesuaikan jadwal sementara
Jadwal pelajaran
Jadwal sementara
T
Menyetuju i Jadwal Pelajaran
Menyusun Jadwal yang sudah sesuai
Jadwal pelajaran siswa
Jadwal Jadwal pelajaran pelajaran siswa siswa
Sesuai?
Y Jadwal Pelajaran yang disetujui guru
Jadwal Jadwal mengajar mengajar guru guru
1
Jadwal mengajar guru
1
Jadwal pelajaran siswa
Jadwal mengajar guru
Gambar 3.2 Document Flow Penjadwalan Mata Pelajaran dan Guru
23
Proses Pembagian Kelas Bagian Akademik
Siswa
Start
Data kelas yang tersedia
Data 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 Kepala Sekolah
Siswa
Guru Start
Soal Tugas Harian
Soal Tugas Harian
Mengerjakan Tugas Harian
Menilai Tugas Harian
Nilai Tugas Harian
1
Tugas harian yang telah dikerjakan Soal UTS Soal UTS
Menilai UTS
Mengerjakan UTS
Nilai UTS
2
UTS yang telah dikerjakan Soal UAS
Soal UAS Nilai UAS
Menilai UAS Mengerjakan UAS
3
1 Merata-ratakan nilai tugas harian
Nilai Raport Siswa
3
Rata-ratakan nilai tugas harian Nilai Raport Siswa
2
Mengolah Nilai Raport Siswa Nilai Raport Siswa
Selesai
Buku Induk Siswa
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 Siswa
Guru Nilai RataRata Tugas Harian
Bagian Akademik
Nilai UTS
Start
Nilai UAS
Nilai Standar Keniakan Kelas
Mengolah Nilai Rapot Siswa
1 Di bawah nilai standar?
Y
T
Menyusun Nilai Rapot Siswa Naik Kelas
Remidi >=3 kali? Y
Surat Keputusan Tidak Naik Kelas
Membuat surat keputusan Tidak naik kelas
T
Surat Keputusan Tidak Naik Kelas
Remidi
Nilai Rapot Siswa
Buku Induk
Mengadakan Remidi
Remidi
Mengerjakan Remidi
Remidi yang telah dikerjakan
Menilai hasil remidi
Nilai Remidi
1
Nilai Rapot Siswa
End
Gambar 3.5 Document Flow Kenaikan Kelas
27
Proses Penentuan Jurusan Siswa
Guru Start
Nilai Rapot Siswa
Absensi Siswa
Penentuan Jurusan Jurusan Siswa
JurusanSiswa Siswa Jurusan 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 Siswa
Tata Usaha
Kepala Sekolah
Start Buku SPP Buku SPP
Membayar SPP
Data Pembayaran SPP Mencatat Pembayaran SPP
Buku SPP
Buku SPP
End
Gambar 3.7 Document Flow Pembayaran SPP
Buku SPP
30
Internet
Akademik
Guru Kepala Sekolah
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
Tata Usaha
Web Server
Upload data siswa, jadwal pelajaran, absensi, dan nila siswa
Server SMA Hang Tuah 2 Sidoarjo
Laporan Siswa Baru
Rapot
Orang Tua
Laporan pembayaran SPP
Gambar 3.8 Gambaran Umum Sistem Informasi Akademik SMA Hang Tuah 2 Sidoarjo
Penerimaan Siswa Baru Calon Siswa Baru
Panitia Pendaftaran
Kepala sekolah
Start
Data Calon Siswa
Data Calon Siswa
Seleksi Perengkingan sesuai NEM
Daftar Siswa Baru
Data siswa
Data Siswa
End
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 Siswa
Bagian Akademik
Guru
Start Data Guru Data Mata Pelajaran
Menyusun Jadwal Mata Pelajaran dan Guru
Jadwal Mata pelajaran
Jadwal Mata pelajaran
Jadwal mengajar Guru
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 Siswa
Bagian Akademik
Start
Data siswa
Data Kelas
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 UTS
Soal UTS
Mengerjakan UTS
2 UTS Siswa
Input UTS Siswa
Soal UAS
Soal UAS 1
Mengerjakan UTS Entry Nilai Siswa Input UAS Siswa
UAS Siswa Mengolah Nilai Rapot Siswa
Nilai Rapot Siswa
Nilai Siswa
Nilai Rapot Siswa Entry Database Nilai Rapot Siswa
Nilai Rapot Siswa
Gambar 3.12 System Flow Penilaian Siswa
2
34
Kenaikan Kelas Siswa
Guru
Bagian Akademik Start
Nilai Rapot Siswa
Nilai Standar Kenaikan Kelas Mengolah Nilai Rapot Siswa
T
Keputusan Naik Kelas
Di bawah standar? Y
Keputusan Naik Kelas Keputusan Tidak Naik Kelas
Keputusan Tidak Naik Kelas
End
Gambar 3.13 System Flow Kenaikan Kelas
Penentuan Jurusan Siswa
Bagian Akademik
Start
Nilai Rapot SIswa
Data Siswa
Penentuan Jurusan
Jurusan Siswa
Jurusan Siswa
End
Gambar 3.14 System Flow Penentuan Jurusan
35
Pembayaran SPP Siswa
Tata Usaha
Kepala sekolah Start
Buku SPP
Buku SPP
Input Data SPP Y Data SPP Siswa
Data SPP Siswa Terlambat Bayar?
T End SPP Siswa
Gambar 3.15 System Flow Pembayaran SPP
Web Sistem Informasi Siswa Orang OrangTua Tua
Sekolah Sekolah
Start
Data Siswa
Login
Data Siswa
Jadwal Pelajaran
Jadwal Pelajaran
Absensi Siswa
Absensi Siswa Nilai Siswa Nilai Siswa
Logout End
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. 0 Sistem Informasi Akademik
1
2
3
4
5
Sistem Siswa
Sistem Penjadwalan Mata Pelajaran dan Guru
Sistem Penilaian Siswa
Sistem Kenaikan Kelas
Sistem Pembayaran SPP
4.1 1.1
3.1
Pendaftaran Siswa Baru
2.1 Maintenance Jadwal
1.2 Penerimaan Siswa Baru
2.2 1.3 Pembagian Kelas
Menjadwalkan Mata Pelajaran dan Guru
Maintenance Nilai Siswa 3.2 Penghitungan Nilai Rapot
Maintenance Nilai Standar Kenaikan Kelas
5.1 Maintenance Data SPP
4.2 Seleksi 4 Kenaikan Kelas Siswa 4.3 Seleksi Jurusan Siswa
5.2 Pembayaran SPP
1.4 Maintenance Siswa 1.5 Maintenance Absensi Siswa
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
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. Data Guru Guru
Data Meng ajar Guru
Data Pembayaran SPP Data Nilai Siswa Data Nilai Rapot Siswa
Bag ian Tata Usaha
Data Pembayaran SPP 0
Golongan
Data Kenaikan Kelas Siswa Golongan
Data Pembayaran SPP Data Nilai Siswa
Data Kelas Siswa Data Nilai Rapot Siswa Data_Siswa Jurusan Siswa
Siswa
Jadwal M ata Pelajaran
Jadwal M ata Pelajaran Sistem Informasi Akademik SMA Hang Tuah 2 Sidoarjo
Data Siswa
Orang Tua
Data Absensi Siswa
Data Pendaftaran Siswa Baru
Data Kelas Data Absensi Siswa
+
Data Nilai Standar IPA
Laporan Siswa Baru Rekap Pembayaran SPP Tahun_Ajaran
Kepala Sekolah
Data Nilai Standar IPS Bag ian Akademik
Data Jam M eng ajar Guru Data Mata Pelajaran Data Nilai Standar Kenaikan Kelas
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
Data Pendaftaran Sis wa Data Nilai Siswa
2
Data Pendaftaran Sis wa Data Abs ens i Sis wa J adwal Mata Pelajaran Data Siswa Data Kelas
Orang T ua
Data Kelas
1
Calon Sis wa
3
Kelas
Data Pendaftaran Sis wa Baru Data_Sis wa
Data Kelas
Data Kelas Sis wa
Siswa
Sistem Sis wa Data Abs ens i Sis wa
Absens i Siswa
4
Mata Pelajaran
Laporan Sis wa Baru
+
Data Abs ens i Sis wa 14
Data Mata Pelajaran
Kepala Sekolah Data Abs ens i Sis wa
Data Mata Pelajaran J adwal Mata Pelajaran
J adwal Mata Pelajaran
11
J adwal Mata Pelajaran
2 Data Mata Pelajaran
J adwal Mata Pelajaran
Data Guru
5
Data Jam Mengajar Guru
Data Guru
Guru
Data Mengajar Guru
6
Bagian Akademik
Sistem Penjadwalan Mata Pelajaran dan Guru
+
Data Mengajar Guru
J adwal Mengajar Guru Data Mengajar Guru
1
Data_Sis wa Data Guru
Siswa
Data Siswa
Guru
Data Nilai Rapot 8
Nilai Rapot Data Nilai Rapot Sis wa 3 Data Nilai Rapot Data Nilai Siswa Data Nilai Siswa
Sistem Penilaian Sis wa
T ahun_Ajaran
T ahun_Ajaran
+
Data Nilai Rapot Sis wa
15
T ahun_Ajaran 7
Nilai Siswa
Nilai Standar Kenaikan Kelas
9
Data Nilai Siswa
T ahun_Ajaran
Data Nilai Standar Kenaikan K elas 4
Data Nilai Siswa
Data Nilai Standar Kenaikan K elas
Data Nilai Rapot Data Siswa
Data Nilai Standar IPS
J urusan Sis wa Data Kenaikan Kelas Sis wa
Data Nilai Standar IPA
Sistem Kenaikan Kelas Data Nilai Standar IPA Data Nilai Standar IPA
12
Standar_IP A
13
+
Data Nilai Standar Kenaikan K elas
Data Nilai Standar IPS
Standar_IP S Data Nilai Standar IPS 5 Rekap Pembayaran SPP
Data Siswa Data Pembayaran SPP
Sistem Pembayaran SPP
Data SPP
Data Pembayaran SPP
+ 10
Golongan
SPP Golongan
Data SPP
Bagian T ata Us aha
Data Pembayaran SPP 16
Golongan
Golongan Golongan
Gambar 3.19 DFD Level 0 Sistem Informasi Akademik SMA Hang Tuah 2 Sidoarjo
41
1.2 1.1 [Data Pendaftaran Siswa Baru] Sis wa
Penerimaan Sis wa Baru
Pendaftaran Sis wa Baru
[Data Pendaftaran Siswa] [Data Pendaftaran Siswa] [Laporan Siswa Baru]
[Data_Siswa]
2 Orang Tua
1.4
Calon Siswa
[Data Absensi Siswa]
1.5
Maintenance Sis wa
Kepala Sekolah
Maintenance Absensi Siswa
[Data_Siswa]
1
[Data Absensi Siswa] [Data Absensi Siswa] [Data Absensi Siswa]
Sis wa
Bag ian Akademik
[Data Siswa] 19
Absensi Siswa
1.3 [Data Kelas Siswa]
[Data Kelas]
Bag ian Akademik
Pembagian Kelas [Data Kelas Siswa] [Data Kelas] [Data Kelas]
Orang Tua
3
Kelas
Gambar 3.20 DFD Level 1 Subsistem Sistem Siswa
Kepala Sekol ah
2.1 [Laporan D ata Guru] [D ata Guru]
[D ata Jam Meng aj ar Guru]
Maintenance Jadwal
[D ata Mata Pel aj aran]
5
Guru
[D ata Guru] 4
[D ata Mata Pel aj aran]
Mata Pel aj aran
Guru 6
[D ata Mengajar Guru]
Jadwal M eng aj ar Guru
2.2
Bag ian Akademik
[D ata Mata Pel aj aran] 4
Mata Pel aj aran
[D ata Mengajar Guru] [D ata Guru] 5
Menj adwal kan M ata Pel aj aran dan Guru
Guru
[D ata Mengajar Guru]
[Jadwal Mata Pel aj aran]
6
Sis wa
Jadwal M eng aj ar Guru
[Jadwal Mata Pel aj aran] [Jadwal Mata Pel aj aran] 13
[Jadwal Mata Pel aj aran]
13
Jadwal M ata Pel aj aran
Orang T ua
Gambar 3.21 DFD Level 1 Subsistem Sistem Penjadwalan Mata Pelajaran dan Guru
Jadwal M ata Pel aj aran
42
Bag ian Akademik [Tahun_Ajaran] 3.1 [Data Nilai Siswa]
[Data Nilai Siswa]
7
Guru
Nilai Sis wa
Maintenance Nilai Sis wa
[Tahun_Ajaran] 15
[Data Nilai Rapot Sis wa]
Tahun_Ajaran
[Tahun_Ajaran]
Sis wa [Data Nilai Rapot Sis wa]
3.2 [Data Nilai Siswa] Peng hitung an Nilai Rapot
[Data Nilai Rapot]
[Data Nilai Siswa]
Orang Tua
8
[Data Nilai Rapot]
Nilai Rapot
Gambar 3.22 DFD Level 1 Subsistem Sistem Penilaian Siswa 4.1 Bag ian Akademik
[Data Nilai Standar Kenaikan Kelas]
[Data Nilai Standar Kenaikan Kelas]
Maintenance Nilai Standar Kenaikan Kelas Nilai Standar Kenaikan Kelas
9 4.2 [Data Kenaikan Kelas Siswa]
[Data Nilai Standar Kenaikan Kelas] Seleksi Kenaikan Kelas Sis wa
Sis wa
[Data Siswa] 4.3
1
Sis wa
[Jurusan Siswa] Seleksi Jurusan Sis wa
[Data Nilai Standar IPS]
[Data Nilai Siswa]
Data Sis wa
[Data Nilai Standar IPA]
[Data Nilai Standar IPA]
7
Nilai Sis wa
[Data Nilai Standar IPS] [Data Nilai Standar IPS] 12
Standar_IPA
8
Nilai Rapot
[Data Nilai Standar IPA] Bag Bag ian ian Akademik Akademik 13
Standar_IPS
[Data Nilai Rapot]
Gambar 3.23 DFD Level 1 Subsistem Sistem Kenaikan Kelas
43
[Golong an] 16
5.1 Bag ian Tata Usaha
[Data Pembayaran SPP]
[Data SPP]
Maintenance Data SPP
[Golong an]
Golongan
10
SPP
[Golong an] 5.2 [Data Pembayaran SPP]
[Data SPP] Pembayaran SPP
[Data Pembayaran SPP]
[Data Siswa] 1
Siswa
Siswa [Golong an]
Informasi Keterlambatan SPP [Rekap Pembayaran SPP]
Kepala Sekolah
5.3 16
Golongan Data Siswa Keterlambatan SPP Data SPP
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
44
Hang Tuah 2 Sidoarjo. Dapat dilihat pada gambar 3.26.
Golongan Nama_Golongan Tarif
Memberikan
SPP ID_SPP Jumlah_Pembayaran Nama_Sis wa
Kelas ID_Kelas Kapasitas Kelas Nama_Sis wa
Membayar
Memasuki
Sis wa ID_Sis wa Nama_Sis wa Tempat_Lahir Tang g al_Lahir Jenis_Kelamin Alamat_Sis wa Nama_Ayah Nama_Ibu Pekerjaan_Orang _Tua Telepon Status Jurusan Golongan Tingkatan
Nilai Sis wa ID_Nilai_Siswa Nilai_Tugas_Harian Nilai_UTS Nilai_UAS Nama_Sis wa
Mempunyai Menempat i
Menghasilkan
Tahun_Ajaran Tahun
Nilai Rapot ID_Nilai_Rapot Nilai_Rapot Nama_Sis wa
Mengisi
Absensi Siswa ID_Absensi Status_Kehadiran Tang g al_Absensi Hari Nama_Sis wa
Guru
Mengajar
ID_Guru Nama_Guru Tempat_Lahir Tang g al_Lahir Jenis_Kelamin Alamat_Guru Mata_Pelajaran_yang_Diajar Telepon
Mata Pelajaran ID_Mata_Pelajaran Mata_Pelajaran
Memasukkan Memberi
Menginput kan
Standar_IPA ID_StandarIPA Nilai_StandarIPA
Mempunyai t ugas
Standar_IPS ID_StandarIPS Nilai_StandarIPS
Memenuhi
Jadwal M eng ajar Guru ID_Meng ajar Mata_Pelajaran Hari_M eng ajar Jam_Meng ajar Nama_Guru
Jadwal M ata Pelajaran ID_Jadwal Hari Jam Mata_Pelajaran
Mencipt akan
Nilai Standar Kenaikan Kelas ID_Nilai_Standar Nilai_Standar
Menimbulkan
Calon Siswa ID_Pendaftaran Nama_Calon_Sis wa Jenis_Kelamin Tempat_Lahir Tang g al_Lahir Alamat_Calon_Sis wa Nama_Ayah_Calon_Siswa Nama_Ibu_Calon_Siswa Pekerjaan_Orang _Tua_Calon_Siswa NEM Asal_Sekolah Telepon_Calon_Siswa Tahun Pendaftaran
Gambar 3.25 CDM Sistem Informasi Akademik SMA Hang Tuah 2 Sidoarjo
45
GOLONGAN NA MA_GOLONGA N varchar(15) TA RIF integer NAMA_GOLONGAN = NAMA_GOLONGAN
SP P NA MA_GOLONGA N ID_S ISWA ID_S PP JUMLAH_P EMB AYA RA N NA MA_S ISWA
varchar(15) varchar(10) varchar(10) numeric(6) varchar(40)
NAMA_GOLONGAN = NAMA_GOLONGAN ID_SISWA ID_SISWA = SPP_ID_SISWA = ID_SISWA ID_SPP = ID_SPP
KE LAS ID_S ISWA ID_K ELAS KA PAS ITA S_KE LA S NA MA_S ISWA
varchar(10) varchar(10) numeric(2) varchar(40)
ID_SISWA ID_KELAS = ID_SISWA = ID_KELAS
GURU ID_GURU NA MA_GURU TE MPA T_LAHIR TA NGGAL_LAHIR JENIS_KE LAMIN ALA MAT _GURU MA TA_P ELAJA RAN_YANG_DIA JAR TE LEPON
varchar(10) varchar(40) varchar(20) date varchar(10) varchar(45) varchar(40) varchar(12)
SIS WA ID_S ISWA NA MA_GOLONGA N SP P_ID_S ISWA ID_S PP AB S_ID_P ENDAFTA RAN AB S_ID_S ISWA ID_A BSE NSI ID_K ELAS NA MA_S ISWA TE MPA T_LAHIR TA NGGAL_LAHIR JENIS_KE LAMIN ALA MAT _SISW A NA MA_A YA H NA MA_IB U PE KERJAA N_ORANG_TUA TE LEPON ST ATUS JURUSA N GOLONGAN TINGKA TA N
varchar(10) varchar(15) varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) varchar(40) varchar(20) date varchar(10) varchar(45) varchar(40) varchar(40) varchar(15) varchar(12) varchar(10) varchar(6) varchar(25) varchar(10)
CA LON_S ISWA ID_P ENDAFTA RAN NA MA_CALON_SISW A JENIS_KE LAMIN TE MPA T_LAHIR TA NGGAL_LAHIR ALA MAT _CALON_SIS WA NA MA_A YA H_CA LON_SIS WA NA MA_IB U_CA LON_S ISWA PE KERJAA N_ORANG_TUA _CALON_SIS WA NE M AS AL_SE KOLA H TE LEPON_CA LON_S ISWA TA HUN_PE NDA FTARAN
TA HUN_AJARAN TA HUN varchar(13)
AB SENSI_SIS WA ID_P ENDAFTA RAN varchar(10) ID_S ISWA varchar(10) ID_A BSE NSI varchar(10) ST ATUS_K EHA DIRA N varchar(10) TA NGGAL_AB SE NSI date HA RI varchar(7) NA MA_S ISWA varchar(40)
varchar(10) varchar(10) varchar(10) varchar(10) varchar(13) decimal(4) decimal(4) decimal(4) varchar(40)
ID_NILAI_RAPOT== ID_NILAI_RAPOT ID_PENDAFTARAN ID_PENDAFTARAN ID_SISWA = ID_SISWA ID_NILAI_SISWA = ID_NILAI_SISWA
NILA I_RAP OT ID_NILA I_RAP OT varchar(10) ID_P ENDAFTA RAN varchar(10) ID_S ISWA varchar(10) ID_NILA I_SISW A varchar(10) NILA I_RAP OT decimal(4) NA MA_S ISWA varchar(40)
ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN ID_MATA_PELAJ ARAN = NIL_ID_MATA_PELAJARAN ID_NILAI_STANDAR = ID_NILAI_STANDAR
MA TA_P ELAJA RAN ID_MATA _PELA JARA N ST A_ID_MATA _PELA JARA N ID_S TANDARIPS ST A2_ID_MATA _PELA JA RA N ID_S TANDARIPA NIL_ID_MATA _PELA JARA N ID_NILA I_STA NDAR MA TA_P ELAJA RAN
ID_GURU = ID_GURU
JADWAL_MATA _PELA JA RA N ID_MATA _PELA JARA N varchar(10) ID_JADWA L varchar(10) ID_K ELAS varchar(10) ID_GURU varchar(10) HA RI varchar(7) JAM varchar(15) MA TA_P ELAJA RAN varchar(15)
TAHUN = TAHUN
ID_PENDAFTARAN ID_SISWA = ABS_ID_PENDAFTARAN = ID_SISWA ID_SISWA = ABS_ID_SISWA ID_ABSENSI = ID_ABSENSI
ID_KELAS = ID_KELAS
ID_GURU = ID_GURU
NILA I_S ISWA ID_P ENDAFTA RAN ID_S ISWA ID_NILA I_SISW A ID_NILA I_RAP OT TA HUN NILA I_T UGAS_HARIA N NILA I_UTS NILA I_UAS NA MA_S ISWA
ID_SISWA = ID_SISWA
NILA I_S TA NDA R_KE NAIK AN_K ELAS ID_MATA _PELA JARA N varchar(10) ID_NILA I_STA NDAR varchar(10) NILA I_S TA NDA R decimal(4)
JADWAL_MENGAJAR_GURU ID_MATA _PELA JARA N varchar(10) ID_MENGAJAR varchar(10) ID_GURU varchar(10) MA TA_P ELAJA RAN varchar(15) HA RI_ME NGA JAR varchar(8) JAM_MENGAJA R varchar(5) NA MA_GURU varchar(40)
varchar(10) varchar(40) varchar(10) varchar(20) date varchar(45) varchar(40) varchar(40) varchar(20) decimal(5) varchar(20) varchar(15) numeric(4)
ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN
varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) varchar(15)
ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN ID_MATA_PELAJ ARAN = STA2_ID_MATA_PELAJARAN ID_STANDARIPA = ID_STANDARIPA
ST ANDAR_IP A ID_MATA _PELA JARA N varchar(10) ID_S TANDARIPA varchar(10) NILA I_S TA NDA RIPA decimal(4)
ID_MATA_PELAJ ARAN = STA_ID_MATA_PELAJ ARAN ID_STANDARIPS = ID_STANDARIPS
ST ANDAR_IP S ID_MATA _PELA JARA N varchar(10) ID_S TANDARIPS varchar(10) NILA I_S TA NDA RIPS decimal(4) ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN
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
46
Tabel 3.1. Calon_Siswa No
Field
Tipe Data
1 2 3 4 5 6 7 8 9 10 11 12 13
Id_Pendaftaran Nama_Calon_Siswa Jenis_Kelamin Tempat_Lahir Tanggal_Lahir Alamat_Calon_Siswa Nama_Ayah_Calon_Siswa Nama_Ibu_Calon_Siswa Golongan_Pekerjaan Asal_Sekolah Telepon_Calon_Siswa NEM Tahun_Pendaftaran
Varchar (10) Varchar (40) Varchar (10) Varchar (20) datetime Varchar (45) Varchar (40) Varchar (40) Varchar (20) Varchar (20) Varchar (15) Varchar (10) Varchar (5)
2. Nama Tabel
PK
Keterangan FK Tabel Asal -
PK
Keterangan FK Tabel Asal -
: Siswa
Primary Key
: Id_Siswa
Foreign Key
:-
Fungsi
: Menyimpan data-data Siswa Tabel 3.2 Siswa
No
Field
Tipe Data
1 2 3 4 5 6 7 8 9 10 11 12
Id_Siswa Nama_Siswa Tempat_Lahir Tanggal_Lahir Jenis_Kelamin Alamat_Siswa Nama_Ayah Nama_Ibu Golongan Telepon Status Tingkatan
Varchar (10) Varchar (40) Varchar (20) datetime Varchar(10) Varchar (45) Varchar (40) Varchar (40) Varchar (20) Varchar (15) Varchar (20) Varchar (5)
3. Nama Tabel Primary Key
: Guru : Id_Guru
47
Foreign Key
:-
Fungsi
: Menyimpan data-data Guru Tabel 3.3 Guru
No
Field
Tipe Data
1 2 3 4 5 6 7 8
Id_Guru Nama_Guru Tempat_Lahir Tanggal_Lahir Jenis_Kelamin Alamat_Guru Mata_Pelajaran_yang_Diajar Telepon
Varchar (10) Varchar (40) Varchar (20) datetime Varchar(10) Varchar (45) Varchar (40) Varchar (12)
4. Nama Tabel
PK
Keterangan FK Tabel Asal -
: Kelas
Primary Key
: Id_Kelas
Foreign Key
:-
Fungsi
: Menyimpan data-data Kelas Tabel 3.4. Kelas
No
Field
1 2 3
Id_Kelas Kapasitas_Kelas Wali_Kelas
5. Nama Tabel
Tipe Data Varchar (10) numeric Varchar (45)
PK
Keterangan FK Tabel Asal -
: Mata_Pelajaran
Primary Key
: Id_Mata_Pelajaran
Foreign Key
:-
Fungsi
: Menyimpan data-data Mata Pelajaran Tabel 3.5. Mata_Pelajaran
No 1
Field
Tipe Data
Id_Mata_Pelajaran Varchar (10)
PK
Keterangan FK Tabel Asal -
48
No
Field
2
Tipe Data
Mata_Pelajaran
6. Nama Tabel
PK
Keterangan FK Tabel Asal
Varchar (40)
: Tahun_Ajaran
Primary Key
: Tahun
Foreign Key
:-
Fungsi
: Menyimpan tahun ajaran Tabel 3.6. Tahun_Ajaran
No 1
Field
Tipe Data
Tahun
7. Nama Tabel
Varchar (13)
PK
Keterangan FK Tabel Asal -
: SPP
Primary Key
: Id_SPP
Foreign Key
: Id_Siswa
Fungsi
: Menyimpan data-data pembayaran SPP Tabel 3.7 SPP
No
Field
Tipe Data
1 2 3 4
Id_SPP Id_Siswa Jumlah_Pembayaran Tanggal_Pembayaran
Varchar (10) Varchar (10) Varchar (15) datetime
8. Nama Tabel
PK
Keterangan FK Tabel Asal Siswa
: Absensi_Siswa
Primary Key
: Id_Absensi
Foreign Key
: Id_Siswa
Fungsi
: Menyimpan data-data Absensi siswa
49
Tabel 3.8 Absensi No 1 2 3 4 5
Field
Tipe Data
Id_Absensi Id_Siswa Status_Kehadiran Tanggal_Absensi Hari
9. Nama Tabel
Varchar (10) Varchar (10) Varchar (15) datetime Varchar (10)
PK
Keterangan FK Tabel Asal Siswa
: 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
1 2
Tipe Data
Id_Kelas Id_Siswa
10. Nama Tabel
Varchar (10) Varchar (10)
PK
Keterangan FK Tabel Asal Kelas Siswa
: 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 1 2 3 4 5 6
Field Id_Jadwal Id_Kelas Hari Jam Mata_Pelajaran Id_Guru
Tipe Data Varchar (10) Varchar (40) nchar (7) Varchar (15) Varchar (40) Varchar (10)
PK
Keterangan FK Tabel Asal Kelas
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 1 2 3 4 5 6
Field Id_Mengajar Id_Kelas Id_Guru Mata_Pelajaran Hari_Mengajar Jam_Mengajar
12. Nama Tabel
Tipe Data Varchar (10) Varchar (10) Varchar (10) Varchar (40) Varchar (20) Varchar (30)
PK
Keterangan FK Tabel Asal Kelas
: Nilai_Siswa
Primary Key
: Id_Nilai_Siswa
Foreign Key
: Id_Kelas
Fungsi
: Menyimpan data-data nilai siswa Tabel 3.12 Nilai_Siswa
No 1 2 3 4 5 6
Field Id_Nilai_Siswa Id_Kelas Hari Jam Mata_Pelajaran Nama_Guru
13. Nama Tabel
Tipe Data Varchar (10) Varchar (10) nchar (7) Varchar (15) Varchar (40) Varchar (45)
PK
Keterangan FK Tabel Asal Kelas
: 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 1 2 3 4
Field
Tipe Data
Id_Nilai_Rapot Id_Siswa Id_Mata_Pelajaran Nilai_Rapot
14. Nama Tabel
Varchar (10) Varchar (10) Varchar (10) Decimal(4)
PK
Keterangan FK Tabel Asal Siswa Mata_Pelajaran
: 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 1 2 3
Field
Tipe Data
Id_Nilai_Standar Id_Mata_Pelajaran Nilai_Standar
15. Nama Tabel
Varchar (10) Varchar (10) Varchar (10)
PK
Keterangan FK Tabel Asal Mata_Pelajaran
: Standar_IPA
Primary Key
: Id_StandarIPA
Foreign Key
: Id_Mata_Pelajaran
Fungsi
: Menyimpan data-data nilai siswa Tabel 3.15 Standar_IPA
No 1 2 3
Field
Tipe Data
Id_StandarIPA Id_Mata_Pelajaran Nilai_Standar
16. Nama Tabel Primary Key
Varchar (10) Varchar (10) Varchar (10)
: Standar_IPS : Id_StandarIPS
PK
Keterangan FK Tabel Asal Mata_Pelajaran
52
Foreign Key
: Id_Mata_Pelajaran
Fungsi
: Menyimpan data-data nilai siswa
Tabel 3.16 Standar_IPS No 1 2 3
Field Id_StandarIPS Id_Mata_Pelajaran Nilai_Standar
Tipe Data Varchar (10) Varchar (10) Varchar (10)
PK
Keterangan FK Tabel Asal Mata_Pelajaran
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, menumenu 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
Menu
Transaksi -Seleksi Siswa Baru -Isi Kelas -Absensi -Pembagian Jadwal Mata Pelajaran -Penghitungan Nilai Rapot -Kenaikan Kelas -Kenaikan Kelas XII -Penentuan Jurusan
-Calon Siswa -Siswa -Guru -Kelas -Mata Pelajaran -SPP
-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 JENIS KELAMIN TEMPAT LAHIR TANGGAL LAHIR ALAMAT CALON SISWA NAMA AYAH CALON SISWA NAMA IBU CALON SISWA GOLONGAN ASAL SEKOLAH TELEPON CALON SISWA NEM TAHUN PENDAFTARAN
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 NAMA IBU GOLONGAN TELEPON STATUS TINGKATAN
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
BATAL
SIMPAN
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. TAHUN AJARAN
X
TAHUN AJARAN
SIMPAN
HAPUS
BATAL
TUTUP
Gambar 3.34 Desain Form Master Tahun Ajaran
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
TAHUN AJARAN
SEMESTER
KELAS
ID NILAI SISWA ID SISWA NAMA SISWA ID MATA PELAJARAN MATA PELAJARAN ALAMAT CALON SISWA NILAI TUGAS HARIAN NILAI UTS NILAI UAS
SIMPAN
EDIT
TUTUP
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 GOLONGAN JUMLAH PEMBAYARAN TANGGAL PEMBAYARAN
EDIT
SIMPAN
TUTUP
CEK BELUM BAYAR SPP
Gambar 3.36 Desain Form SPP BELUM BAYAR SPP
KELAS
X
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
NAIK KLS 2
PSB
NAIK KLS 3
ID SISWA NAMA SISWA JENIS KELAMIN TEMPAT LAHIR TANGGAL LAHIR ALAMAT SISWA NAMA AYAH NAMA IBU
TAMBAH
BATAL
PEKERJAAN ORANG TUA TELEPON STATUS
KELAS
KAPASITAS KELAS TERSISA
Gambar 3.39 Desain Form Input Siswa
TUTUP
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
NAMA KELAS TANGGAL
X
NAMA SISWA
STATUS KEHADIRAN
MATA PELAJARAN
PROSES
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
JADWAL PELAJARAN SISWA
ID JADWAL ID MENGAJAR ID KELAS HARI JAM JADWAL MENGAJAR GURU
MATA PELAJARAN GURU
BATAL
SIMPAN
TUTUP
Gambar 3.41 Desain Form Pembagian Jadwal Mata Pelajaran
PENGHITUNGAN NILAI RAPOT
X
NILAI SISWA
ID NILAI RAPOT NAMA SISWA ID MATA PELAJARAN MATA PELAJARAN NILAI TUGAS HARIAN NILAI UTS
NILAI RAPOT
NILAI UAS NILAI RAPOT
HITUNG
EDIT
SIMPAN
BATAL
HAPUS
TUTUP
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 SISWA
NAMA KELAS
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
PROSES
SEMESTER
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 Rekap Pembayaran SPP
Bulan
ID_SPP
ID_Siswa
Jumlah_Pembayaran
Tanggal_Pembayaran
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
NAMA AYAH
NAMA SISWA
NAMA IBU PEKERJAAN ORANG TUA
JENIS KELAMIN TEMPAT LAHIR
TELEPON
TANGGAL LAHIR
STATUS
ALAMAT SISWA
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
Link 1
Jam
Link 2
Mata_Pelajaran
Nama_Guru
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
Link 1
Tanggal
Link 2
Hari
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 Pelajaran
Link 1
Nilai Tugas Harian
Nilai UTS
Link 2
Nilai UAS
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 Username Password
Data admin admin
Tabel 3.18 Test Case Login Test Case ID
1
2
Tujuan Deskripsi username, password, login sebagai yang valid. Deskripsi username dan password non valid.
Input
Output Diharapkan
Memasukkan data seperti pada Tabel 3.17.
Form Login tertutup dan muncul Form Menu Utama sesuai user level.
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 ID_Pendaftaran Nama_Calon_Siswa Jenis_Kelamin Tempat_Lahir Tanggal_Lahir Alamat_Calon_Siswa Nama_Ayah_Calon_Siswa Nama_Ibu_Calon_Siswa Golongan Asal_Sekolah Telepon_Calon_Siswa NEM Tahun_Pendaftaran StatusPSB
Data-1 CS-002 Joko Waluyo Laki-Laki Sidoarjo 12/17/2003 Jl.Angin no. 89 Hamdi Lilik Wardani Umum SMPN 2 Sidoarjo (031)891-9201 34 2011 Diterima
Tabel 3.20 Test Case Calon Siswa Test Case ID
3
4
5
Tujuan
Input
Output Diharapkan
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.
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.
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
Tambah data 6 baru ke tabel Siswa
7
Ubah data dari tabel Siswa.
8
Hapus data dari tabel Siswa.
Input
Memasukkan data Tabel 3.18 kemudian menekan tombol Simpan. 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. Memilih ID_Pendaftaran dengan dengan ID=CS-002. Kemudian menekan tombol Hapus.
Output Diharapkan Muncul pesan "Insert Success" dan data tersimpan pada tabel Siswa. Muncul pesan "Update Success" dan data tersimpan pada tabel Calon_Siswa. 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 ID_Guru Nama_Guru Tempat_Lahir Tanggal_Lahir Jenis_Kelamin Alamat_Guru Mata_Pelajaran_yang_Diajar Telepon_Guru
Data-1 GR-002 Alan Melati Sidoarjo 11/4/1980 Perempuan Jl.Kalimantan no.11 Bahasa Indonesia (031)892-1819
Tabel 3.24 Test Case Guru Test Case ID
Tujuan
9
Tambah data baru ke tabel Guru
Input
Output Diharapkan
Memasukkan data Tabel 3.22 kemudian menekan tombol Simpan.
Muncul pesan "Insert Success" dan data tersimpan pada tabel Guru.
Ubah data 10 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.
Hapus data 11 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 ID_Kelas Kapasitas_Kelas Wali_Kelas
Data-1 X2 30 Alan Melati
Tabel 3.26 Test Case Kelas Test Case ID
Tujuan
12
Tambah data baru ke tabel Kelas
Memasukkan data Tabel 3.24 kemudian menekan tombol Simpan.
13
Hapus data dari tabel Kelas.
Memilih ID_Kelas dengan dengan ID=X2. Kemudian menekan tombol Hapus.
Input
Output Diharapkan Muncul pesan "Insert Success" dan data tersimpan pada tabel Kelas. 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 ID_Mata_Pelajaran Mata_Pelajaran
Data-1 MP0001 Pendidikan Agama
Tabel 3.28 Test Case Mata_Pelajaran Test Case ID
Tujuan
Input
14
Tambah data baru ke tabel Mata_Pelajaran
Memasukkan data Tabel 3.26 kemudian menekan tombol Simpan.
15
Hapus data dari tabel Mata_Pelajaran.
Memilih ID_Kelas dengan dengan ID=MP0001. Kemudian menekan tombol Hapus.
Output Diharapkan Muncul pesan "Insert Success" dan data tersimpan pada tabel Mata_Pelajaran. 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 16
Tujuan Tambah data baru ke tabel Siswa
Input Memasukkan data Tabel 3.18 dengan StatusPSB=”Diterima” kemudian menekan tombol Simpan.
Output Diharapkan 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 ID_Jadwal ID_Kelas Hari Jam Mata_Pelajaran Guru
Data-1 JMP-002 X1 Senin 09.00-10.00 Pendidikan Kewarganegaraan Alan Melati
Tabel 3.31 Test Case Jadwal_Mata_Pelajaran Test Case ID
Tujuan
Input
17
Tambah data baru ke tabel Jadwal_Mata_Pelajaran
Memasukkan data Tabel 3.28 kemudian menekan tombol Simpan.
18
Memasukkan data yang telah ada
Memasukkan data Tabel 3.28 kemudian menekan tombol Simpan.
Output Diharapkan Muncul pesan "Data Tersimpan" dan data tersimpan pada tabel Jadwal_Mata_Pelajaran. 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 ID_Absensi ID_Kelas Nama_Siswa Mata_Pelajaran Status_Kehadiran
Data-1 004 X2 Susi Susanti Bahasa Indonesia Ijin
Tabel 3.33 Test Case Absensi_Siswa Test Case ID 17
Tujuan Update absensi siswa
Input
Output Diharapkan
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 ID_SPP ID_Kelas ID_Siswa Nama_Siswa Jumlah_Pemabayaran Tanggal_Pembayaran
Data-1 SP-001 X2 SW-003 Susi Susanti 115000 31/1/2012
Tabel 3.35 Test Case SPP Test Case ID 18
Tujuan Tambah data baru ke tabel SPP
Input Memasukkan data Tabel 3.32 saat menekan tombol proses.
Output Diharapkan 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 ID_Nilai Nama_Siswa Mata_Pelajaran Tahun_Ajaran Semester ID_Kelas Tugas1 Tugas2 Tugas3 UTS UAS
Data-1 SP-001 Susi Susanti 115000 2011/2012 Gasal X2 88 88 81 87 80
Tabel 3.37 Test Case Nilai_Siswa Test Case ID
Tujuan
Input
19
Tambah data baru ke tabel Nilai_Siswa
Memasukkan data Tabel 3.34 saat menekan tombol proses.
20
Update ke tabel Nilai_Siswa
Mengganti data UAS=”80” dengan ”85”
Output Diharapkan Muncul pesan "Insert Success" dan data tersimpan pada tabel Nilai_Siswa Muncul pesan "Update Success" dan data tersimpan pada tabel Nilai_Siswa