bab iii pembahasan · ada pun tugas dan tanggung jawab dari masing-masing bagian berdasarkan...

57
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

Upload: others

Post on 09-Feb-2021

13 views

Category:

Documents


0 download

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