bab iii pembahasan · ada pun tugas dan tanggung jawab dari masing-masing bagian berdasarkan...
TRANSCRIPT
-
30
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
-
31
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
Status Sekolah : Swasta
-
32
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
-
33
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 SekolahAcun, S.Pd
Wakasek KesiswaanMitra Sasmita, S.Pd
Wakasek Prog KeahlianOleh, MT Wakasek KurikulumMiftah Habibi, S.Pd
Kepala TUDesi Handayani,M.P
Bendahara SekolahNur Alamsyah, S.T
KepalaBengkel
Iyus RuswandiSie. Hubin
Iqbal Mustaqim, S.H
-
34
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
a. Menyusun dan menjabarkan Kalender Pendidikan.
-
35
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.
-
36
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.
-
37
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
Halaman ini merupakan halaman yang muncul saat pertama kali.
-
38
Gambar III.2.Rancangan Antar Muka Pengunjung
-
39
2. Rancangan Antar Siswa
a. Halaman Login
-----LOGIN SISWA-----Gambar
NIS :
Password :
LOGIN
Iklan
XXX
XXX
Gambar III.3.Rancangan Antar Muka Halaman Login Siswa
-
40
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.Rancangan Antar Muka Siswa Halaman Home Siswa
-
41
c. Halama Data Pribadi Siswa
Header
Footer
NIS : XXXNama : XXXTempat Lahir : XXXTanggal Lahir : XXXAlamat : XXXJenis Kelamin : XXXTelepon : XXXSekolah Asal : XXXKelas : XXXUsername : 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.Rancangan Antar Muka Siswa Halaman Pribadi Siswa
-
42
d. Halaman Kartu Hasil Ujian
Header
Footer
NIS : XXXNama : XXXKelas : XXXSemester : 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 KetNilai 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.Rancangan Antar Muka Siswa Halaman Kartu Hasil Ujian
-
43
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.Rancangan Antar Muka Siswa Halaman Jadwal Pelajaran
-
44
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.Rancangan Antar Muka Siswa Halaman Jadwal Ujian
-
45
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.Rancangan Antar Muka Siswa Halaman Jadwal Mengajar Guru
-
46
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 SubmitSemester :
Gambar III.10..Rancangan Antar Muka Siswa Halaman KHU per Semester
-
47
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.Rancangan Antar Muka Siswa Halaman Kalender Akademik
-
48
3. Rancangan Antar Staff
a. Halaman Login
-----LOGIN STAFF-----Gambar
NIP :
Password :
LOGIN
Iklan
XXX
XXX
Gambar III.12.Rancangan Antar Muka Staff Halaman Login Staff
-
49
b. Halaman Home
Header
Footer
Gambar
Home
Data Pribadi
Master Siswa
Jadwal Mengajar
Input Nilai Siswa
Kalender Akademik
Logout
Gambar III.13.Rancangan Antar Muka Staff Halaman Home Staff
-
50
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.Rancangan Antar Muka Staff Halaman Data Pribadi Staff
-
51
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.Rancangan Antar Muka Staff Halaman Master Siswa
-
52
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.Rancangan Antar Muka Staff Halaman Jadwal Mengajar Staff
-
53
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.Rancangan Antar Muka Staff Halaman Jadwal Mengajar
-
54
4. Rancangan Antar Admin
a. Halaman Login
LOGIN ADMINISTRATOR
Gambar
xxx
xxx
Username :
Password :
LOGIN BATAL
Keterangan
Gambar III.18.Rancangan Antar Muka Halaman Login Admin
-
55
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.Rancangan Antar Muka Admin Halaman Home
-
56
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_kelaskelas
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_lhrfoto_siswa
telpsekolah_asal
nama_siswa
nisjkel
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_nilai1
t_kru
nilai_kru
id_kru
tugas
uts
uasnilai_akhir
11 menghasilkan
id_kru
t_khu
grade_khu
total_khu
grade_krutot_nilaikru
id_khu
jabatan
password
nis
kode_guru
nilai_huruf
semester
Gambar III.20.Enity Relatonship Diagram (ERD)
-
57
B. Logical Record Structure (LRS)
kode_jadwal (PK)kode_kelas (FK)harijamruang
t_jadwal t_khu t_kru
id_khu (PK)id_kru (FK)tot_nilaikrutot_khugrade_khu
id_kru(PK)id_nilai (FK)nilai_krugrade_kru
t_nilait_siswat_kelas
id_nilai (PK)nis (FK)absentugasutsuasnilai_akhirkode_guru(FK)nilai_hurufsemester
nis (PK)nama_siswatempat_lhrtgl_lhrjkelalamattelpsekolah_asalfoto_siswa
kode_kelas (PK)kode_ mp(FK)kode_jadwal(FK)nis(FK)kelas
t_guru
t_mp
kode_guru(PK)nipnama_gurualmttlpjkpend_trkhrjabatanFotopassword
kode_mp(PK)mata_pelajaranjampel
1 1
1 11
N
N1
1N
1 1
Gambar III.21.Logical Record Structure (LRS)
-
58
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
Panjang Record : 227 Byte
-
59
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
Software : Mysql
-
60
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
2 Kode_kelas Kode_kelas Varchar 10 Forgein Key
-
61
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
Nama File : Kelas
-
62
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
Software : Mysql
-
63
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
Nama File : Nilai
-
64
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
Tipe File : File Laporan
-
65
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
Software : Mysql
-
66
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
5 Kegiatan Kegiatan Varchar 100
-
67
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
Panjang Record : 195 Byte
-
68
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
1 Id_berita Id_berita Int 5 Primary Key
-
69
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
Akronim : Konter
-
70
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
Software : Mysql
-
71
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
Akronim : Shoutbox
-
72
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.
-
73
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 Login StaffTentang Kami Kritik & Saran Login SiswaBerita TerkiniPendaftaranSekolah Gallery
ProfilSekolah
Visi &Misi
StrukturOrganisasi
LokasiSekolah
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.
-
74
LoginDataNilai
Logout
Beranda
DataMaster
DataKelas
DataAkademik
DataFitur
Home
DataSiswa
DataGuru
DataMata Pelajaran
DataKelas
DataTahun Ajaran
PembagianKelas
Input Nilai
Data KHU
KalenderAkademik
Jadwal Sekolah
Jadwal Ujian
Artikel
Berita
Kritik DanSaran
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.
-
75
LoginJadwal
Mengajar
Logout
Home
DataPribadi
MasterSiswa
Input NilaiSiswa
KalenderAkademik
CetakJadwal
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.
-
76
Login
NilaiSiswa
Logout
Home
DataPribadi
Kartu RencanaUjian
JadwalPelajaran
JadwalUjian
Nilai MurniUTS
JadwalMengajar
Guru
KHU PerSemester
KalenderAkademik
CetakKRU
Nilai MurniUAS
Kartu HasilUjian
Cetak JadwalPelajaran
Cetak JadwalUjian
Cetak KHUPer 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
-
77
1. Implementasi Halaman Login Admin
Gambar III.26.Implementasi Halaman Login Admin
2. Implementasi Halaman Home Admin
Gambar III.27.Implementasi Halaman Home Admin
-
78
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.Implementasi Halaman Data Kelas Siswa Admin
-
79
5. Implementasi Halaman Data Pribadi Siswa
Gambar III.30.Implementasi Halaman Data Pribadi Siswa
-
80
6. Implementasi Halaman Data KHS
Gambar III.31.Implementasi Halaman Data KHS
-
81
7. Implementasi Halaman Data Jadwal Ujian Siswa
Gambar III.32.Implementasi Halaman Data Jadwal Ujian Siswa
-
82
8. Implementasi Halaman Data Pribadi Guru
Gambar III.33.Implementasi Halaman Data Pribadi Guru
-
83
9. Implementasi Halaman Master Siswa Guru
Gambar III.34.Implementasi Halaman Master Siswa Guru
10. Implementasi Halaman Jadwal Mengajar Guru
Gambar III.35.Implementasi Halaman Jadwal Mengajar Guru
-
84
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
NoSkenario
PengujianTest Case
Hasil Yang
Diharapkan
Hasil
PengujianKesimpulan
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
HarapanValid
-
85
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
HarapanValid
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
HarapanValid
-
86
2. Pengujian Form Data Master Siswa
Tabel III.22. Black Box Testing Form Data Master Siswa
NoSkenario
PengujianTest Case
Hasil Yang
Diharapkan
Hasil
PengujianKesimpulan
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
HarapanValid
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
HarapanValid