BAB III
PEMBAHASAN
3.1. Tinjauan Sekolah
Sumber daya manusia yang terampil dan bermutu menjadi salah satu kebutuhan yang harus dipenuhi oleh organisasi dalam pencapaian tujuannya. Oleh karena itu sangat diperlukan pengelolaan sistem informasi akademik sekolah.
SMK Trijaya Sakti Karawang merupakan salah satu wadah organisasi yang bergerak dalam bidang pendidikan yang dapat membantu kecerdasan suatu bangsa dan dapat membangun manusia yang terampil dan bermutu.
Dengan adanya sumber daya manusia yang terampil dan bermutu dalam menunjang pemanfaatan teknologi komputer yang sudah sangat cukup terbukti banyak sekali membantu menyelesaikan suatu pekerjaan dan sangat bermanfaat untuk kebutuhan lainnya.
Di dalam pengembangan SMK Trijaya Sakti Karawang menerapkan dan memanfaatkan teknologi untuk menjalankan operasinya salah satunya dalam bidang akademik sekolah yang sangat penting dan sangat mempengaruhi maju tidaknya sekolah tersebut.
3.1.1. Sejarah Sekolah
SMK Trijaya Sakti Karawang adalah salah satu sub sistem pendidikan menengah atas berstatus swasta berdiri pada tanggal 7 September tahun 1988. Berdiri di bawah naungan Yayasan Pendidikan ALL FATTAH.
SMK Trijaya Sakti Karawang telah mendapatkan Izin Operasional dari kepala kantor wilayah departemen pendidikan dan kebudayaan provinsi Jawa
Barat dengan nomor : 423/I02/KEP/E/88. SMK Trijaya Sakti Karawang terakreditasi B.
Selama berdirinya SMK Trijaya Sakti Karawang telah mengalami beberapa kali pergantian kepala sekolah. Di SMK Trijaya Sakti Karawang mempunyai 1 jurusan yaitu Teknik Pemeliharaan Mekanik Industri (TPMI). Jumlah kelas dari kelas 1-3 berjumlah 3 kelas dengan total siswa 103 orang dan jumlah guru 12 orang. Kurikulum yang digunakan adalah KTSP 2006.
SMK Trijaya Sakti Karawang mendapatkan Bantuan Operasional Sekolah (BOS) dari pemerintah pusat. SMK Trijaya Sakti Karawang telah mengukir banyak prestasi di bidang atletis seperti pemenang turnamen kejuaraan lomba volly, turnamen lari nasional dan lain-lain. Waktu pembelajaran di SMK Trijaya Sakti Karawang dari senin-sabtu dari pukul 07.15-12.30.
3.1.2. Profil Sekolah
Yayasan Penyelenggara : Al Fattah
Nama Sekolah : SMK Trijaya Sakti Karawang
Nomor Statistik Sekolah : 3140221050098
Provinsi : Jawa Barat
Otonomi Daerah : Karawang
Kecamatan : Karawang Barat
Desa : Tanjungpura
Jalan : Pangkal Perjuangan
Kode Pos : 41316
Telepon : 0267-414513
Kelompok Sekolah : Teknologi dan Industri
Akreditasi : B
Surat Keputusan(SK) : 79/C.C7/KEP/PP/2000. Tanggal : 3 Mei
2000
Penerbitan SK(di tandatangani oleh) : Dirjen Dikdasmen
Tahun Berdiri : 1988
Bangunan : Milik Sekolah
Kegiatan Belajar Mengajar : Pagi
1. Visi dan Misi Sekolah a. Visi
“Menjadi lembaga yang dapat memberi kontribusi nyata dalam
pembangunan melalui penyiapan sumber daya manusia (SDM) yang
profesional, mandiri dalam berdaya saing tinggi di era globalisasi”.
b. Misi
“Menyiapkan tenanga kerja tingkat menengah kejuruan yang beriman dan
bertaqwa, etos kerja tinggi dan berkopetensi dalam bidangnya melalui
proses diklat dinamis dan sinkron dengan kebutuhan pasar kerja”.
3.1.3. Struktur Organisasi
Struktur organisasi adalah perwujudan bidang di antara fungsi-fungsi di dalam organisasi, wewenang dan tanggung jawab setiap anggota di dalam menjalankan tugasnya.
Struktur organisasi disusun guna untuk membantu pencapaian tujuan secara efektif dan efisien. Adanya tujuan atau sasaran menentukan tugas antara batas wewenang dan tanggung jawab atas dasar kegiatan tersebut. Selanjutnya di
susun hubungan antara bidang-bidang keputusan pelaksanaan yang mempunyai kedudukan dan wewenang, hal tersebut menghasilkan suatu kerangka organisasi.
Dengan demikian dapat di simpulkan bahwa struktur organisasi adalah suatu kerangka yang menunjukan guna mencapai suatu tujuan organisasi.
Sumber : SMK Trijaya Sakti Karawang 2016-2017
Gambar III.1.
Struktur Organisasi SMK Trijaya Sakti Karawang
Ada pun tugas dan tanggung jawab dari masing-masing bagian berdasarkan struktur organisasi SMK Trijaya Sakti Karawang adalah :
1. Kepala Sekolah
a. Menyusun perencanaan program kegiatan Sekolah. b. Mengorganisasikan kegiatan Sekolah.
c. Mengarahkan dan mengendalikan kegiatan Sekolah. d. Mengkoordinasikan terhadap tugas guru.
e. Melaksanakan pengawasan terhadap guru. Kepala Sekolah
Acun, S.Pd
Wakasek Kesiswaan
Mitra Sasmita, S.Pd
Wakasek Prog Keahlian
Oleh, MT Wakasek Kurikulum
Miftah Habibi, S.Pd Kepala TU Desi Handayani,M.P Bendahara Sekolah Nur Alamsyah, S.T Kepala Bengkel Iyus Ruswandi Sie. Hubin Iqbal Mustaqim, S.H
2. Kepala TU (Tata Usaha)
a. Menyusun program tata usaha sekolah. b. Mengelola keuangan sekolah.
c. Mengurus administrasi ketenagaan dan siswa.
d. Membina dan mengembangkan karier pegawai tata usaha. e. Menyusun administrasi perlengkapan sekolah.
3. Wakasek Kesiswaan
a. Menyususn program pembinaan kesiswaan (OSIS).
b. Membina pengurus OSIS dalam berorganisasi siswa secara berkala dan insidental.
c. Melaksanakan bimbingan, pengarahan dan pengendalian kegiatan siswa (OSIS) dalam rangka menegakkan disiplin dan tata tertib sekolah serta pemilihan pengurus OSIS.
4. Bendahara Sekolah
a. Mempersiapkan rapat dengan pengurus komite sekolah dan orang tua siswa dalam upaya dukungan dana.
b. Mengkoordinir guru dan karyawan dalam peningkatan kesejahteraan. c. Menyerahkan gaji bulanan pegawai rutin setiap awal bulan.
d. Menyalurkan dana BOS (Bantuan Operasional Sekolah) sesuai dengan ketentuan yang berlaku.
e. Menyampaikan pertanggung jawaban uang rutin ke pengurus komite sekolah dan dinas pendidikan terkait.
5. Wakasek Kurikulum
b. Menyusun Pembagian Tugas Guru dan Jadwal Pelajaran.
c. Mengatur Penyusunan Program Pengajaran (Program Semester,
Program Satuan Pelajaran, dan Persiapan Mengajar, Penjabaran dan Penyesuaian Kurikulum).
6. Sie Hubin
a. Tercapainya kerjasama dengan dunia industri dan dunia usaha dan masyarakat dengan baik.
b. Pendidikan sistem ganda pada setiap program studi terlaksana dengan baik. c. Sekolah dikenal oleh masyarakat dan dunia industri/dunia usaha.
7. Wakasek Program Keahlian
a. menyusun program kerja sesuai kebijakan mutu dan sasaran mutu. b. mengikuti rapat tinjauan manajemen.
c. memonitor dan mengevaluasi pelaksanaan pembelajaran di program studi keahliannya.
d. melaporkan dan mengkoordinasikan hasil monitoring dan evaluasi pelaksanaan pembelajaran di program studi keahliannya dalam rapat dinas tim manajemen.
8. Kepala Bengkel
a. Membantu kepala program dalam membuat program kerja jurusan. b. Membantu kepala program dalam mengembangkan kurikulum dijurusan. c. Membuat layout bengkel dan menata peralatan dan bahan dibengkel. d. Membuat daftar invertaris peralatan dan bahan yang ada dijurusan.
3.2. Analisa Kebutuhan
Kebutuhan akan suatu informasi yang cepat dan efisien adalah suatu hal yang di inginkan oleh masyarakat sekarang ini. Pembuatan website akademik sekolah untuk memberikan kemudahan dalam pengolahan nilai, pembagian jadwal, pembagian kelas tanpa dibatasi jarak antara pengajar dan pelajar, juga mempermudah untuk mencetak hasil nilai raport.
3.2.1. Analisa Kebutuhan Pengguna
1. Halaman Administrator
a. Admin dapat login ke menu utama admin. b. Admin dapat mengelola data siswa. c. Admin dapat mengelola data guru.
d. Admin dapat mengelola data mata pelajaran. e. Admin dapat mengelola data kelas.
f. Admin dapat mengelola data pembagian kelas. g. Admin dapat mengelola data nilai.
h. Admin dapat mengelola data jadwal pelajaran. i. Admin dapat mengelola data kalender akademik. j. Admin dapat mengelola data artikel.
k. Admin dapat mengelola data berita. l. Admin dapat mengelola data buku tamu. 2. Halaman Staff
a. Staff dapat melihat data pribadi. b. Staff dapat melihat jadwal mengajar. c. Staff dapat melihat data siswa.
d. Staff dapat melihat jadwal mengajar staff. e. Staff dapat melihat kalender akademik. 3. Halaman Siswa
a. Siswa dapat melihat data pribadi. b. Siswa dapat melihat jadwal pelajaran. c. Siswa dapat melihat nilai.
d. Siswa dapat melihat jadwal mengajar guru. e. Siswa dapat melihat kalender akademik.
3.2.2. Analisa Kebutuhan Sistem
1. Sistem dapat menampilkan semua halaman web.
2. Sistem dapat menyimpan data staff, data siswa, data nilai, data kelas, data jadwal mengajar, data pembagian kelas, data kalender akademik, data artikel, data berita dan data buku tamu.
3. Sistem dapat menampilkan, merubah dan menghapus data staff, data siswa, data nilai, data jadwal mengajar, data pembagian kelas, data artikel, data kalender akademik, data berita dan data buku tamu.
3.3. Perancangan Perangkat Lunak 3.3.1. Perancangan Antar Muka 1.Rancangan Antar Muka Pengunjung
a. Halaman Pengunjung
Gambar III.2.
2. Rancangan Antar Siswa a. Halaman Login ---LOGIN SISWA---Gambar NIS : Password : LOGIN Iklan XXX XXX Gambar III.3.
b. Halaman Home Header Footer Gambar Home Data Pribadi
Kartu Rencana Ujian
Nilai Siswa Jadwal Pelajaran
Jadwal Ujian Jadwal Mengajar Guru
KHU per Semester Kalender Akademik
Logout
Gambar III.4.
c. Halama Data Pribadi Siswa Header Footer NIS : XXX Nama : XXX Tempat Lahir : XXX Tanggal Lahir : XXX Alamat : XXX Jenis Kelamin : XXX Telepon : XXX Sekolah Asal : XXX Kelas : XXX Username : XXX Home Data Pribadi
Kartu Rencana Ujian
Nilai Siswa
Jadwal Pelajaran
Jadwal Ujian
Jadwal Mengajar Guru
KHU per Semester
Kalender Akademik
Logout
DATA PRIBADI SISWA
Verifikasi Email
Foto
Gambar III.5.
d. Halaman Kartu Hasil Ujian Header Footer NIS : XXX Nama : XXX Kelas : XXX Semester : XXX Home Data Pribadi Kartu Rencana Ujian
Nilai Siswa
Jadwal Pelajaran Jadwal Ujian Jadwal Mengajar Guru
KHU per Semester Kalender Akademik
Logout
No Kode Mata Pelajaran JML Mutu Mutu Angka Ket Nilai Murni UTS
Nilai Murni UAS Kartu Hasil Ujian
XXX XXX XXX XXX XXX XXX XXX XXX : XXX XXX : XXX XXX : XXX Ket [VERSI CETAK] Gambar III.6.
e. Halaman Jadwal Pelajaran
Header
Footer Home
Data Pribadi Kartu Rencana Ujian
Nilai Siswa Jadwal Pelajaran
Jadwal Ujian Jadwal Mengajar Guru
KHU per Semester Kalender Akademik
Logout
JADWAL PELAJARAN
NO JAM HARI GURU KODE MAPEL MATA PELAJARAN JUMLAH JAM KELAS
XXX XXX XXX XXX XXX XXX XXX XXX
VERSI CETAK
Gambar III.7.
f. Halaman Jadwal Ujian
Header
Footer Home
Data Pribadi Kartu Rencana Ujian
Nilai Siswa Jadwal Pelajaran
Jadwal Ujian Jadwal Mengajar Guru
KHU per Semester Kalender Akademik
Logout
JADWAL UJIAN
NO WAKTU JAM GURU KODE MAPEL MATA PELAJARAN JUMLAH JAM KELAS XXX XXX XXX XXX XXX XXX XXX XXX
VERSI CETAK
Gambar III.8.
g. Halaman Jadwal Mengajar Guru
Header
Footer Home
Data Pribadi Kartu Rencana Ujian
Nilai Siswa Jadwal Pelajaran
Jadwal Ujian Jadwal Mengajar Guru
KHU per Semester Kalender Akademik
Logout
DATA STAFF
NO NAMA STAFF KET XXX XXX Gambar
VERSI CETAK
Gambar III.9.
h. Halaman KHU per Semester
Header
Footer Home
Data Pribadi
Kartu Rencana Ujian
Nilai Siswa
Jadwal Pelajaran
Jadwal Ujian
Jadwal Mengajar Guru
KHU per Semester
Kalender Akademik
Logout
KARTU HASIL UJIAN PER SEMESTER
X Submit Semester :
Gambar III.10..
i. Halaman Kalender Akademik
Header
Footer Home
Data Pribadi Kartu Rencana Ujian
Nilai Siswa Jadwal Pelajaran
Jadwal Ujian Jadwal Mengajar Guru
KHU per Semester Kalender Akademik
Logout
NO TANGGAL BULAN TAHUN KEGIATAN
XXX XXX XXX XXX XXX
Gambar III.11.
3. Rancangan Antar Staff a. Halaman Login ---LOGIN STAFF---Gambar NIP : Password : LOGIN Iklan XXX XXX Gambar III.12.
b. Halaman Home Header Footer Gambar Home Data Pribadi Master Siswa Jadwal Mengajar
Input Nilai Siswa
Kalender Akademik
Logout
Gambar III.13.
c. Halaman Data Pribadi Staff Header Footer Home Data Pribadi Master Siswa Jadwal Mengajar Input Nilai Siswa Kalender Akademik
Logout
DATA PRIBADI STAFF Kode Guru : XXX NIP : XXX Nama : XXX Alamat : XXX Jenis Kelamin : XXX Telepon : XXX Pendidikan Terakhir : XXX Verifikasi Email Username : XXX Foto Gambar III.14.
e. Halaman Master Siswa Header Footer Home Data Pribadi Master Siswa Jadwal Mengajar Input Nilai Siswa Kalender Akademik
Logout
DATA SISWA
Masukkan (NIS/Nama) : XXX GO
No Nis Nama Alamat Telepon Ket
XXX XXX XXX XXX XXX Gambar
Gambar III.15.
f. Halaman Jadwal Mengajar Staff Header Footer Home Data Pribadi Master Siswa Jadwal Mengajar Input Nilai Siswa Kalender Akademik
Logout
JADWAL MENGAJAR GURU
No Jam Hari Kode Kelas Kode Mapel Mata Pelajaran Jml Jam Kelas XXX XXX XXX XXX XXX XXX XXX XXX
VERSI CETAK
Gambar III.16.
g. Halaman Input Nilai Siswa Header Footer Home Data Pribadi Master Siswa Jadwal Mengajar Input Nilai Siswa Kalender Akademik
Logout
INPUT NILAI SISWA
No Hari Kode Kelas Kode Mapel Mapel Jml Jam Ket XXX XXX XXX XXX XXX XXX XXX
Gambar III.17.
4. Rancangan Antar Admin a. Halaman Login LOGIN ADMINISTRATOR Gambar xxx xxx Username : Password : LOGIN BATAL Keterangan Gambar III.18.
b. Halaman Home Header MENU ADMINISTRATOR BERANDA DATA MASTER DATA KELAS DATA NILAI DATA AKADEMIK DATA FITUR LOGOUT judul Logo Footer Home Gambar III.19.
3.3.2. Rancangan Basis Data
A. Entity Relationship Diagram (ERD)
t_jadwal kode_jadwal jam hari ruang N memiliki kode_kelas 1 t_kelas kode_kelas kelas 1 mempunyai kode_mp N t_mp jampel mata_pelajaran kode_mp 1 menempati 1 t_siswa nis 1 mendapatkan nis 1 tgl_lhr tempat_lhr foto_siswa telp sekolah_asal nama_siswa nis jkel alamat t_nilai id_nilai absen t_guru kode_guru nip 1 1 mengolah kode_guru nama_guru almt tlp jk pend_trkhr foto 1 mengeluarkan id_nilai 1 t_kru nilai_kru id_kru tugas uts uas nilai_akhir 1 1 menghasilkan id_kru t_khu grade_khu total_khu grade_kru tot_nilaikru id_khu jabatan password nis kode_guru nilai_huruf semester Gambar III.20.
B. Logical Record Structure (LRS) kode_jadwal (PK) kode_kelas (FK) hari jam ruang
t_jadwal t_khu t_kru
id_khu (PK) id_kru (FK) tot_nilaikru tot_khu grade_khu id_kru(PK) id_nilai (FK) nilai_kru grade_kru t_nilai t_siswa t_kelas id_nilai (PK) nis (FK) absen tugas uts uas nilai_akhir kode_guru(FK) nilai_huruf semester nis (PK) nama_siswa tempat_lhr tgl_lhr jkel alamat telp sekolah_asal foto_siswa kode_kelas (PK) kode_ mp(FK) kode_jadwal(FK) nis(FK) kelas t_guru t_mp kode_guru(PK) nip nama_guru almt tlp jk pend_trkhr jabatan Foto password kode_mp(PK) mata_pelajaran jampel 1 1 1 1 1 N N 1 1 N 1 1 Gambar III.21.
C. Spesifikasi File
a. Spesifikasi File Tabel Admin
Nama Database : dbsekolah
Nama File : Admin
Akronim : Admin
Fungsi : Untuk menyimpan data admin
Tipe File : File Master
Akses File : Random
Panjang Record : 45 Byte
Kunci Field : Id
Software : Mysql
Tabel III.1. Spesifikasi File Tabel Admin
No Elelemen Data Nama Field Type Size Keterangan
1 Id Id Int 5 Primary Key
2 Username Username Varchar 20
3 Password Password Varchar 20
b. Spesifikasi File Tabel Siswa
Nama Database : dbsekolah
Nama File : Siswa
Akronim : Siswa
Fungsi : Untuk menyimpan data siswa
Tipe File : File Master
Akses File : Random
Kunci Field : nis
Software : Mysql
Tabel III.2. Spesifikasi File Tabel Siswa
No Elelemen Data Nama Field Type Size Keterangan
1 Nis Nis Varchar 15 Primary Key
2 Nama_siswa Nama_siswa Varchar 50
3 Tempat_lahir Tempat_lahir Varchar 20
4 Tgl_lahir Tgl_lahir Date
5 Jkel Jkel Varchar 10
6 Alamat Alamat Text
7 Telp Telp Varchar 12
8 Sekolah_asal Sekolah_asal Varchar 50
9 Foto_siswa Foto_siswa Varchar 50
c. Spesifikasi File Tabel Guru
Nama Database : dbsekolah
Nama File : Guru
Akronim : Guru
Fungsi : Untuk menyimpan data guru
Tipe File : File Master
Akses File : Random
Panjang Record : 232 Byte
Kunci Field : kode_guru
Tabel III.3. Spesifikasi File Tabel Guru
No Elelemen Data Nama Field Type Size Keterangan
1 Kode_guru Kode_guru Varchar 10 Primary Key
2 Nip Nip Varchar 15
3 Nama_guru Nama_guru Varchar 30
4 Almt Almt Text
5 Tlp Tlp Varchar 12
6 Jk Jk Varchar 15
7 Pend_trkhr Pend_trkhr Varchar 30
8 Jabatan Jabatan Varchar 20
9 Foto Foto Varchar 50
10 Password Password Varchar 20
d. Spesifikasi File Tabel Jadwal
Nama Database : dbsekolah
Nama File : Jadwal
Akronim : Jadwal
Fungsi : Untuk menyimpan data jadwal
Tipe File : File Master
Akses File : Random
Panjang Record : 55 Byte
Kunci Field : kode_jadwal
Software : Mysql
Tabel III.4. Spesifikasi File Tabel Jadwal
No Elelemen Data Nama Field Type Size Keterangan
1 Kode_jadwal Kode_jadwal Int 5 Primary Key
3 Jam Jam Varchar 10
4 Hari Hari Varchar 10
5 Ruang Ruang Varchar 20
e. Spesifikasi File Tabel Jadwal_Ujian
Nama Database : dbsekolah
Nama File : Jadwal_Ujian
Akronim : Jadwal_Ujian
Fungsi : Untuk menyimpan data jadwal ujian
Tipe File : File Laporan
Akses File : Random
Panjang Record : 155 Byte
Kunci Field : id_ujian
Software : Mysql
Tabel III.5. Spesifikasi File Tabel Jadwal Ujian
No Elelemen Data Nama Field Type Size Keterangan
1 Id_ujian Id_ujian Int 5 Primary Key
2 Kode_kelas Kode_kelas Varchar 10
3 Waktu Waktu Varchar 30
4 Jam Jam Varchar 20
5 Nip Nip Varchar 10
6 Kode_mp Kode_mp Varchar 10
7 Ruang Ruang Varchar 20
f. Spesifikasi File Tabel Kelas
Nama Database : dbsekolah
Akronim : Kelas
Fungsi : Untuk menyimpan data Kelas
Tipe File : File Transaksi
Akses File : Random
Panjang Record : 70 Byte
Kunci Field : kode_kelas
Software : Mysql
Tabel III.6. Spesifikasi File Tabel Kelas
No Elelemen Data Nama Field Type Size Keterangan
1 Kode_kelas Kode_kelas Varchar 10 Primary Key
2 Kode_mp Kode_mp Varchar 20 Forgein Key
3 Kode_jadwal Kode_jadwal Int 5 Forgein Key
4 Nis Nis Varchar 15 Forgein Key
5 Kelas Kelas Varchar 20
g. Spesifikasi File Tabel Penempatan_Kelas
Nama Database : dbsekolah
Nama File : Penempatan_Kelas
Akronim : Penempatan_Kelas
Fungsi : Untuk menyimpan data kelas sementara
Tipe File : File Transaksi
Akses File : Random
Panjang Record : 30 Byte
Kunci Field : id_tmp_kelas
Tabel III.7. Spesifikasi File Tabel Penempatan_Kelas
No Elelemen Data Nama Field Type Size Keterangan
1 Id_tmp_kelas Id_tmp_kelas Int 5 Primary Key
2 Nis Nis Varchar 10 Forgein Key
3 Kode_kelas Kode_kelas Varchar 10 Forgein Key
4 Semester Semester Int 5 Forgein Key
h. Spesifikasi File Tabel MP (Mata Pelajaran)
Nama Database : dbsekolah
Nama File : MP (Mata Pelajaran)
Akronim : MP (Mata Pelajaran)
Fungsi : Untuk menyimpan data mata pelajaran
Tipe File : File Master
Akses File : Random
Panjang Record : 120 Byte
Kunci Field : kode_mp
Software : Mysql
Tabel III.8. Spesifikasi File Tabel MP(Mata Pelajaran)
No Elelemen Data Nama Field Type Size Keterangan
1 Kode_mp Kode_mp Varchar 20 Primary Key
2 Matapelajaran Matapelajaran Varchar 50
3 Jampel Jampel Varchar 20
i. Spesifikasi File Tabel Nilai
Nama Database : dbsekolah
Akronim : Nilai
Fungsi : Untuk menyimpan data nilai siswa
Tipe File : File Transaksi
Akses File : Random
Panjang Record : 72 Byte
Kunci Field : id_nilai
Software : Mysql
Tabel III.9. Spesifikasi File Tabel Nilai
No Elelemen Data Nama Field Type Size Keterangan
1 Id_nilai Id_nilai Int 5 Primary Key
2 Nis Nis Varchar 15 Forgein Key
3 Absen Absen Int 5
4 Tugas Tugas Int 5
5 Uts Uts Int 5
6 Uas Uas Int 5
7 Nilai_akhir Nilai_akhir Int 5
8 Kode_guru Kode_guru Int 20 Forgein Key
9 Nilai_huruf Nilai_huruf Varchar 2
10 Semester Semester Int 5
j. Spesifikasi File Tabel KRU (Kartu Rencana Ujian)
Nama Database : dbsekolah
Nama File : KRS (Kartu Rencana Ujian)
Akronim : KRS (Kartu Rencana Ujian)
Fungsi : Untuk menyimpan data ujian yang akan di dapat
oleh siswa
Akses File : Random
Panjang Record : 65 Byte
Kunci Field : id_krs
Software : Mysql
Tabel III.10. Spesifikasi File Tabel KRU (Kartu Rencana Ujian)
No Elelemen Data Nama Field Type Size Keterangan
1 Id_kru Id_kru Int 20 Primary Key
2 Id_nilai Id_nilai Int 20 Forgein Key
3 Nilai_kru Nilai_kru Int 20
4 Grade_kru Grade_kru Varchar 5
k. Spesifikasi File Tabel KHU (Kartu Hasil Ujian)
Nama Database : dbsekolah
Nama File : KHS (Kartu Hasil Ujian)
Akronim : KHS (Kartu Hasil Ujian)
Fungsi : Untuk menyimpan hasil ujian yang akan di
peroleh oleh siswa
Tipe File : File Laporan
Akses File : Random
Panjang Record : 35 Byte
Kunci Field : id_khu
Tabel III.11. Spesifikasi File Tabel KHU (Kartu Hasil Ujian)
No Elelemen Data Nama Field Type Size Keterangan
1 Id_khu Id_khu Int 5 Primary Key
2 Id_kru Id_kru Int 5 Forgein Key
3 Tot_nilaikru Tot_nilaikru Int 10
4 Tot_khu Tot_khu Int 10
5 Grade_khu Grade_khu Varchar 5
l. Spesifikasi File Tabel Kalender Akademik
Nama Database : dbsekolah
Nama File : Kalender Akademik
Akronim : Kalender Akademik
Fungsi : Untuk menyimpan data yang berhubungan
dengan informasi sekolah
Tipe File : File Transaksi
Akses File : Random
Panjang Record : 146 Byte
Kunci Field : id_kal
Software : Mysql
Tabel III.12. Spesifikasi File Tabel Kalender Akademik
No Elelemen Data Nama Field Type Size Keterangan
1 Id_kal Id_kal Int 11 Primary Key
2 Tanggal Tanggal Varchar 20
3 Bulan Bulan Varchar 10
4 Tahun Tahun Varchar 5
m. Spesifikasi File Tabel Agenda
Nama Database : dbsekolah
Nama File : Agenda
Akronim : Agenda
Fungsi : Untuk menyimpan data kegiatan sekolah
Tipe File : File Transaksi
Akses File : Random
Panjang Record : 198 Byte
Kunci Field : id_agenda
Software : Mysql
Tabel III.13. Spesifikasi File Tabel Agenda
No Elelemen Data Nama Field Type Size Keterangan
1 Id_agenda Id_agenda Int 5 Primary Key
2 Tanggal Tanggal Varchar 30
3 Pukul Pukul Varchar 13
4 Tempat Tempat Varchar 50
5 Acara Acara Text 100
n. Spesifikasi File Tabel Artikel
Nama Database : dbsekolah
Nama File : Artikel
Akronim : Artikel
Fungsi : Untuk menyimpan informasi dari sekolah
Tipe File : File Transaksi
Akses File : Random
Kunci Field : id_artikel
Software : Mysql
Tabel III.14. Spesifikasi File Tabel Artikel
No Elelemen Data Nama Field Type Size Keterangan
1 Id_artikel Id_artikel Int 5 Primary Key
2 Tanggal Tanggal Date
3 Jam Jam Time
4 Penulis Penulis Varchar 30
5 Judul Judul Varchar 60
6 Gambar Gambar Varchar 100
7 Ket Ket Text
o. Spesifikasi File Tabel Berita
Nama Database : dbsekolah
Nama File : Berita
Akronim : Berita
Fungsi : Untuk menyimpan informasi terbaru yang di bermanfaat bagi pengguna website
Tipe File : File Transaksi
Akses File : Random
Panjang Record : 165 Byte
Kunci Field : id_berita
Software : Mysql
Tabel III.15. Spesifikasi File Tabel Berita
No Elelemen Data Nama Field Type Size Keterangan
2 Tanggal Tanggal Date
3 Judul Judul Varchar 60
4 Gambar Gambar Varchar 100
5 Ket Ket Text
p. Spesifikasi File Tabel Buku Tamu
Nama Database : dbsekolah
Nama File : Buku Tamu
Akronim : Buku Tamu
Fungsi : Untuk menyimpan data buku tamu
Tipe File : File Transaksi
Akses File : Random
Panjang Record : 80 Byte
Kunci Field : id
Software : Mysql
Tabel III.16. Spesifikasi File Tabel Buku Tamu
No Elelemen Data Nama Field Type Size Keterangan
1 Id_tamu Id_tamu Int 5 Primary Key
2 Nama Nama Varchar 25
3 Mail Mail Varchar 50
4 Tanggal Tanggal Date
5 Pesan Pesan Text
q. Spesifikasi File Tabel Konter
Nama Database : dbsekolah
Nama File : Konter
Fungsi : Untuk melihat status pengguna website tersebut
Tipe File : File Transaksi
Akses File : Random
Panjang Record : 80 Byte
Kunci Field : ip
Software : Mysql
Tabel III.17. Spesifikasi File Tabel Konter
No Elelemen Data Nama Field Type Size Keterangan
1 Ip Ip Varchar 20 Primary Key
2 Tanggal Tanggal Date
3 Hits Hits Int 10
4 Online Online Varchar 50
r. Spesifikasi File Tabel Poling
Nama Database : dbsekolah
Nama File : Poling
Akronim : Poling
Fungsi : Untuk melihat data komentar dari pengunjung website
Tipe File : File Transaksi
Akses File : Random
Panjang Record : 35 Byte
Kunci Field : id_poling
Tabel III.18. Spesifikasi File Tabel Poling
No Elelemen Data Nama Field Type Size Keterangan
1 Id_poling Id_poling Int 5 Primary Key
2 Pilihan Pilihan Varchar 25
3 Rating Rating Int 5
4 Aktif Aktif Enum(‘Y’,’N’)
s. Spesifikasi File Tabel Poling_Tanya
Nama Database : dbsekolah
Nama File : Poling_Tanya
Akronim : Poling_Tanya
Fungsi : Untuk memberikan saran pada website tersebut
Tipe File : File Transaksi
Akses File : Random
Panjang Record : 5 Byte
Kunci Field : id_pol_tanya
Software : Mysql
Tabel III.19. Spesifikasi File Tabel Poling_Tanya
No Elelemen Data Nama Field Type Size Keterangan
1 Id_pol_tanya Id_poling_tanya Int 5 Primary Key
2 Pertanyaan Pertanyaan Text
t. Spesifikasi File Tabel Shoutbox
Nama Database : dbsekolah
Nama File : Shoutbox
Fungsi : Untuk menampilkan komentar pengunjung
website yang bisa di lihat oleh pengunjung website yang lain
Tipe File : File Transaksi
Akses File : Random
Panjang Record : 140 Byte
Kunci Field : id_shoutbox
Software : Mysql
Tabel III.20. Spesifikasi File Tabel Shoutbox
No Elelemen Data Nama Field Type Size Keterangan
1 Id_shoutbox Id_shoutbox Int 10 Primary Key
2 Name Name Varchar 30
3 Url Url Varchar 50
4 Message Message Varchar 50
5 Tanggal Tanggal Date
3.3.3. Rancangan Struktur Navigasi
Struktur Navigasi pada website digunakan untuk menggambarkan secara garis besar isi dari seluruh websiste dan menggambarkan bagaimana hubungan antara isi tersebut. Melalui struktur navigasi website ini, terlihat bagaimana isi dan susunan dari sebuah website secara keseluruhan.
Pembuatan struktur navigasi ini akan sangat membantu nantinya ketika akan membuat rancangan seluruh halaman website. Struktur navigasi website yang baik adalah yang mampu memberitahukan tentang lokasi sekarang.
1. Struktur Navigasi Pengunjung
Rancangan navigasi umum dibuat untuk menggambarkan halaman depan website dan dibuat semenarik mungkin agar bisa menarik saat diakses. Dimana
navigasi umum ini merupakan halaman awal yang dikunjungi oleh semua orang termasuk semua siswa, semua guru dan bahkan oleh semua orang yang ingin mengunjungi halaman web SMK Trijaya Sakti Karawang. Halaman dibuat semenarik mungkin menarik perhatian siswa bahkan semua orang termasuk yang ingin sekolah atau ingin jadi siswa di SMK Trijaya Sakti Karawang.
Index
Home Tentang Kami Sekolah Gallery Kritik & Saran Pendaftaran Berita Terkini Login Siswa Login Staff
Profil Sekolah Visi & Misi Struktur Organisasi Lokasi Sekolah Artikel Gambar III.22.
Struktur Navigasi Pegunjung
2. Struktur Navigasi Admin
Rancangan navigasi admin dibuat untuk menggambarkan halaman belakang website dan digunakan untuk mengolah semua isi dari website.
Login Data Nilai Logout Beranda Data Master Data Kelas Data Akademik Data Fitur Home Data Siswa Data Guru Data Mata Pelajaran Data Kelas Data Tahun Ajaran Pembagian Kelas Input Nilai Data KHU Kalender Akademik Jadwal Sekolah Jadwal Ujian Artikel Berita Kritik Dan Saran Data Obrolan Gambar III.23. Struktur Navigasi Admin
3. Struktur Navigasi Guru
Rancangan navigasi guru dibuat untuk mempermudah guru melakukan penginputan nilai, melihat data pribadi, melihat data siswa, melihat jadwal mengajar dan melihat kalender akademik.
Login Jadwal Mengajar Logout Hom e Data Pribadi Master Siswa Input Nilai Siswa Kalender Akademik Cetak Jadwal Gambar III.24. Struktur Navigasi Guru
4. Struktur Navigasi Siswa
Rancangan navigasi siswa dibuat untuk mempermudah siswa untuk mempermudah siswa melihat data pribadi, melihat nilai, jadwal pelajaran, jadwal mengajar guru dan kalender akademik.
Login Nilai Siswa Logout Home Data Pribadi Kartu Rencana Ujian Jadwal Pelajaran Jadwal Ujian Nilai Murni UTS Jadwal Mengajar Guru KHU Per Semester Kalender Akademik Cetak KRU Nilai Murni UAS Kartu Hasil Ujian Cetak Jadwal Pelajaran Cetak Jadwal Ujian Cetak KHU Per Semester Gambar III.25. Struktur Navigasi Siswa
3.4 Implementasi Dan Pengujian Unit 3.4.1 Implementasi
A. Implementasi Rancangan Antar Muka
Implementasi rancangan antar muka pada website ini berdasarkan hasil rancangan antar muka
1. Implementasi Halaman Login Admin
Gambar III.26.
Implementasi Halaman Login Admin
2. Implementasi Halaman Home Admin
Gambar III.27.
3. Implementasi Halaman Data Master Siswa Admin
Gambar III.28.
Implementasi Halaman Data Master Siswa Admin
4. Implementasi Halaman Data Kelas Siswa Admin
Gambar III.29.
5. Implementasi Halaman Data Pribadi Siswa
Gambar III.30.
6. Implementasi Halaman Data KHS
Gambar III.31.
7. Implementasi Halaman Data Jadwal Ujian Siswa
Gambar III.32.
8. Implementasi Halaman Data Pribadi Guru
Gambar III.33.
9. Implementasi Halaman Master Siswa Guru
Gambar III.34.
Implementasi Halaman Master Siswa Guru
10. Implementasi Halaman Jadwal Mengajar Guru
Gambar III.35.
11. Implementasi Halaman Input Nilai Siswa
Gambar III.36.
Implementasi Halaman Input Nilai Siswa
3.4.2 Pengujian Unit
1. Pengujian Form Login Admin
Tabel III.21. Hasil Pengujian Black Box Testing Form Login Admin
No Skenario Pengujian Test Case Hasil Yang Diharapkan Hasil Pengujian Kesimpulan 1 Jika label username dan password salah satu atau semua data salah. Username : 5alah (Salah) Password : admin (Benar) Sistem akan menolak akses login dan akan menampilkan pesan “Anda Gagal Sesuai Harapan Valid
LOGIN” 2 Label user name dan password jika salah satu atau semua isian data dikosongka n. Usernme : admin (Benar) Password : (Kosong) Sistem akan menolak akses login dan sistem akan menampilkan pesan “Anda Gagal Login” Seseuai Harapan Valid 3 Label username dan password jika isian semua data benar. Username : (Benar) Password : (Benar ) Sistem akan menerima akses login sistem akan langsung mengarahkan ke halaman home admin Sesuai Harapan Valid
2. Pengujian Form Data Master Siswa
Tabel III.22. Black Box Testing Form Data Master Siswa
No Skenario Pengujian Test Case Hasil Yang Diharapkan Hasil Pengujian Kesimpulan 1 Semua label pada form data siswa Jika salah satu label tidak terisi. Label NIS : Kosong (Tidak terisi) Sistem akan menolak proses dan akan menampilkan pesan “Anda Belum Mengisikan NIS” Sesuai Harapan Valid 2 Label No. Hp jika tidak dimasukan data pada label tersebut. Label No. Hp : Kosong (Tidak di isi) Sitem akan menolak proses dan akan menampilkan pesan “Anda Belum Mengisikan No.Telepon” Seseuai Harapan Valid