SISTEM INFORMASI NILAI AKADEMIK BERBASIS WEB PADA SMK BINA MANDIRI 2 SUKABUMI TUGAS AKHIR Diajukan untuk memenuhi salah satu syarat kelulusan Diploma Tiga (D.III) DARMAWAN SAPUTRA NIM : 12143296 Program Studi Manajemen Informatika Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika Jakarta 2017
148
Embed
TUGAS AKHIR - Bina Sarana Informatika€¦ · pemrograman php serta memanfaatkan database MysQl Sebagai Database Server. Kata Kunci:Sistem Informasi Nilai Akademik,Php, Mysql . x
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
SISTEM INFORMASI NILAI AKADEMIK BERBASIS WEB
PADA SMK BINA MANDIRI 2 SUKABUMI
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Diploma Tiga (D.III)
DARMAWAN SAPUTRA
NIM : 12143296
Program Studi Manajemen Informatika
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
Jakarta
2017
ii
iii
iv
v
vi
vii
KATA PENGANTAR
Dengan nama Allah Yang Maha Pengasih lagi Maha Penyayang.
Alhamdulillah, penulis panjatkan puji syukur kehadirat Allah Yang Maha
Pengasih lagi Maha Penyayang yang telah melimpahkan rahmat, taufik dan
hidayah-Nya kepada penulis dalam menyusun dan menyelesaikan tugas akhir ini.
Adapun judul tugas akhir, yang penulis ambil sebagai berikut “Sistem
Informasi Nilai Akademik Berbasis Web Pada Smk Bina Mandiri 2”.
Adapun tujuan dari pembuatan tugas akhir ini adalah sebagai salah satu
syarat kelulusan program Diploma Tiga (D.III) Akademi Manajemen Informatika
dan Komputer Bina Sarana Informatika. Sebagai bahan penulisan diambil
berdasarkan hasil penelitian (eksperimen), observasi dan beberapa sumber
literatur yang mendukung penulisan ini. Penulis juga mengucapkan terima kasih
banyak kepada pihak yang telah membantu, membimbing dan memberikan
dorongan moril maupun materil yang dibutuhkan dalam proses menyelesaikan
tugas akhir ini. Terutama kepada :
1. Direktur Akademi Manajemen Informatikan dan Komputer Bina Sarana
Informatika.
2. Ketua Program Studi Manajemen Informatika Akademi Manajemen
Informatika dan Komputer Bina Sarana Informatika.
3. Bapak Muhammad Hilman Fahriza M.Kom, selaku Dosen Pembimbing Tugas
Akhir yang telah memberikan bimbingan dan pengarahan dalam penyelesaian
tugas akhir ini.
viii
ix
ABSTRAK Darmawan Saputra (12143296), “Sistem Informasi Nilai Akademik Berbasis Web Pada Smk Bina Mandiri 2 Sukabumi ” Dalam era globalisasi sekarang ini, kemajuan teknologi informasi melaju dengan sangat cepatnya. Komputer yang merupakan peralatan yang diciptakan untuk mempermudah pekerjaan, Dalam penelitian ini penerapan nya pada SMK Bina Mandiri 2 Sukabumi yang slama ini dilakukan secara manual atau sudah terkomputerisasi tetapi menggunakan Microsoft Office Excel. Rumusan masalah dari penelitian ini adalah bagaimana membuat Sistem Informasi nilai akademik di SMK Bina Mandiri 2 Sukabumi. Sistem Informasi Nilai akademik berbasis web ini dibangun dengan bahasa pemrograman php serta memanfaatkan database MysQl Sebagai Database Server. Kata Kunci:Sistem Informasi Nilai Akademik,Php, Mysql
x
ABSTRACT
Darmawan saputra(12143296), " Web Based Values Information System At Smk Bina Mandiri 2 Sukabumi” In today's era of globalization, information technology progresses very fast. Computers that are tools created to simplify the work, In this research its application on SMK Bina Mandiri 2 Sukabumi which slama is done manually or already computerized but using Microsoft Office Excel. The problem formulation of this research is how to make Information System academic value in SMK Bina Mandiri 2 Sukabumi. Information Systems This web-based academic value is built with the php programming language as well as utilizing the MysQl database As a Database Server. Keywords: Academic Value Information System, Php, Mysql
xi
DAFTAR ISI
Lembar Judul Tugas Akhir ......................................................................................... i Lembar Pernyataan Keaslian Tugas Akhir ................................................................. ii Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ........................................... iii Lembar Persetujuan dan Pengesahan Tugas Akhir .................................................... iv Lembar Konsultasi Tugas Akhir ................................................................................ v Kata Pengantar ........................................................................................................... vii Abstrak ....................................................................................................................... ix Daftar Isi ..................................................................................................................... xi Daftar Simbol ............................................................................................................. xiii Daftar Gambar ............................................................................................................ xiv Daftar Tabel ............................................................................................................... xvii BAB I PENDAHULUAN ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1. Latar Belakang Masalah ................................................................... 1 1.2. Maksud dan Tujuan .................................................................... 2 1.3. Metode Penelitian ............................................................................. 3 1.4. Ruang Lingkup ................................................................................. 5 1.5.Sistematika Penulisan ........................................................................ 6
BAB II LANDASAN TEORI ............................................................ 5
2.1. Konsep Dasar Web ............................................................. 5 2.1.1. Pengertian Internet ........................................................ 6 2.1.2. Bahasa Pemrograman ............................................... 8 2.1.3. Basis Data ............................................................................ 11 2.1.4. Model Pengembangan Perangkat Lunak ............................. 15
2.2. Teori Pendukung .............................................................................. 15 2.2.1. Struktur Navigasi ................................................................. 19 2.2.2. ERD (Entity Relationship Diagram) .................................... 20 2.2.3. LRS (Logical Record Structure) .......................................... 24 2.2.4. Alat Pendukung ................................................................... 25 2.2.4. Pengujian Web (Blackbox Testing) ..................................... 26
BAB III PEMBAHASAN .................................................................................... 28
3.1. Tinjauan Sekolah ........................................................................... 28 3.1.1. Sejarah Sekolah ................................................................... 30 3.1.2. Struktur Organisasi dan Fungsi ........................................... 32
3.3. Perancangan Perangkat Lunak ....................................................... 37 3.3.1. Rancangan Antar Muka ....................................................... 37 3.3.2. Rancangan Basis Data ......................................................... 71 3.3.3. Rancangan Struktur Navigasi .............................................. 81
3.4. Implementasi dan Pengujian Unit .................................................. 84
xii
3.4.1. Implementasi ........................................................................ 84 3.4.2. Pengujian Unit ..................................................................... 111
BAB IV PENUTUP .............................................................................................. 125
DAFTAR PUSTAKA ............................................................................................... 127 DAFTAR RIWAYAT HIDUP................................................................................. 129 SURAT KETERANGAN PKL/ RISET ................................................................ 130
DAFTAR SIMBOL
xiii
DAFTAR GAMBAR Halaman
Entitas / Entity
Entitas adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai
Relasi
Relasi Menunjukkan adanya hubungan di antara sejumlah entitas yang berbeda
Atribut
Atribut berfungsi mendeskripsikan karakter entitas (atribut yang berfungsi sebagai key diberi garis bawah)
Garis
Garis sebagai penghubung antara relasi dengan entitas atau dengan atribut
xiv
Gambar III.1 Struktur Organisasi Sekolah .......................................................... 32 Gambar III.2 Rancangan Tampilan Halaman Utama .......................................... 38 Gambar III.3 Rancangan Tampilan Halaman Login ........................................... 38 Gambar III.4 Rancangan Tampilan Halaman Gagal Login................................. 40 Gambar III.5 Rancangan Tampilan Halaman Menu Admin ............................... 40 Gambar III.6 Rancangan Tampilan Halaman Menu Admin Ruang Guru.......... 41 Gambar III.7 Rancangan Tampilan Halaman Menu admin Tambah Guru ........ 42 Gambar III.8 Rancangan Tampilan Halaman Menu Edit Guru .......................... 43 Gambar III.9 Rancangan Tampilan Halaman Menu Hapus Guru ...................... 44 Gambar III.10 Rancangan Tampilan Halaman Menu Admin Sukses Guru ....... 44 Gambar III.11 Rancangan Tampilan Halaman Menu Admin Gagal Guru ......... 44 Gambar III.12 Rancangan Tampilan Halaman Menu Admin Profil Guru .......... 45 Gambar III.13 RancMangan Tampilan Halaman Admin Siswa Dan Nilai ........ 46 Gambar III.14 Rancangan Tampilan Halaman Menu Admin Tambah Siswa..... 47 Gambar III.15 Rancangan Tampilan Halaman Menu Admin Edit Siswa .......... 48 Gambar III.16 Rancangan Tampilan Halaman Menu Sukses Edit Siswa ........... 49 Gambar III.17 Rancangan Tampilan Halaman Menu Edit Gagal Siswa ............ 49 Gambar III.18 Rancangan Tampilan Halaman Menu Admin Hapus Siswa ...... 49 Gambar III.19 Rancangan Tampilan Halaman Data Admin Nilai Siswa ........... 50 Gambar III.20 Rancangan Tampilan Halaman Menu Mata Pelajaran ............... 51 Gambar III.21 Rancangan Tampilan Halaman Tambah Mata Pelajaran ............ 52 Gambar III.22 Rancangan Tampilan Halaman Menu Edit Mata Pelajaran ........ 52 Gambar III.23 Rancangan Tampilan Halaman Menu Edit Sukses ..................... 53 Gambar III.24 Rancangan Tampilan Halaman Hapus Mata Pelajaran .............. 53 Gambar III.25 Rancangan Tampilan Halaman Menu Admin Kelas .................. 54 Gambar III.26 Rancangan Tampilan Halaman Menu Tambah Kelas ................ 55 Gambar III.27 Rancangan Tampilan Halaman Menu Edit Kelas ....................... 55 Gambar III.28 Rancangan Tampilan Halaman Menu Admin Sukses Edit ......... 56 Gambar III.29 Rancangan Tampilan Halaman Menu hapus Kelas .................... 57 Gambar III.30 Rancangan Tampilan Halaman Menu Admin jadwal ................. 57 Gambar III.31 Rancangan Tampilan Halaman Menu Tambah Jadwal .............. 58 Gambar III.32 Rancangan Tampilan Halaman Menu Edit Jadwal ..................... 59 Gambar III.33Rancangan Tampilan Halaman Menu Edit jadwal Sukses ......... 59 Gambar III.34Rancangan Tampilan Halaman Admin Edit Jadwal Gagal ...... 59 Gambar III.35Rancangan Tampilan Halaman Menu Admin Edit Jadwal ....... 60 Gambar III.36Rancangan Tampilan Halaman Menu Admin Hapus Jadwal ... 60 Gambar III.37Rancangan Tampilan Halaman Menu Admin Tampilan Guru . 61 Gambar III.38Rancangan Tampilan Halaman Menu Admin Guru Profil ....... 61 Gambar III.39Rancangan Tampilan Halaman Menu Guru Mengajar .............. 62 Gambar III.40Rancangan Tampilan Halaman Menu Guru Pilih Kelas ............ 63 Gambar III.41Rancangan Tampilan Halaman Menu Guru Listing Siswa ....... 63 Gambar III.42Rancangan Tampilan Halaman Guru Kelola Nilai .................... 64 Gambar III.43Rancangan Tampilan Halaman Guru Tambah Nilai siswa ....... 65 Gambar III.44Rancangan Tampilan Halaman Guru Sukses Tambah Nilai ..... 65 Gambar III.45Rancangan Tampilan Menu Guru Edit Nilai .............................. 66 Gambar III.46Rancangan Tampilan Menu Guru Sukses Edit Nilai .................. 66 Gambar III.47Rancangan Tampilan Menu Guru Gagal Edit Nilai .................. 67 Gambar III.48Rancangan Tampilan Halaman Menu Guru Buat raport .......... 67
xv
Gambar III.49Rancangan Tampilan Halaman Menu Guru Cetak Raport ......... 68 Gambar III.50Rancangan Tampilan Halaman Menu Siswa ............................ 68 Gambar III.51Rancangan Tampilan Halaman Menu Siswa Nilai ................... 69 Gambar III.52Rancangan Tampilan Halaman Menu Siswa Cetak Nilai........... 70 Gambar III.53Rancangan Tampilan Halaman Menu Siswa Jadwal .................. 70 Gambar III.54Gambar ERD ............................................................................... 71 Gambar III.55Gambar LRS .............................................................................. 72 Gambar III.56 Strukrur Navigasi Siswa .............................................................. 81 Gambar III.57Struktur Navigasi Admin ............................................................. 82 Gambar III.58Struktur Navigasi Guru ............................................................... 82 Gambar III.59Struktur Navigasi Siswa ............................................................... 83 Gambar III.60Gambar Halaman Utama .............................................................. 84 Gambar III.61Gambar Halaman Login ............................................................... 85 Gambar III.62Gambar Halaman Login ............................................................... 85 Gambar III.63Gambar Halaman Menu Admin ................................................... 86 Gambar III.64Gambar Halaman Admin Ruang Guru......................................... 87 Gambar III.65Gambar Halaman Admin Tambah Guru ...................................... 87 Gambar III.66Gambar Halaman Admin Edit Guru ............................................ 88 Gambar III.67Gambar Halaman Admin Edit Sukses Guru ................................ 89 Gambar III.68Gambar Halaman Admin Edit Gagal ........................................... 89 Gambar III.69Gambar Halaman Admin Hapus Guru ......................................... 89 Gambar III.70Gambar Halaman Admin Profil Guru .......................................... 90 Gambar III.71Gambar Halaman Admin Ruang Siswa dan Nilai ....................... 91 Gambar III.72Gambar Halaman Admin Tambah Siswa .................................... 92 Gambar III.73Gambar Halaman Admin Edit Siswa ........................................... 92 Gambar III.74Gambar Halaman Admin Edit Sukses Siswa ............................... 93 Gambar III.75Gambar Halaman Admin Edit Gagal ........................................... 93 Gambar III.76Gambar Halaman Admin Hapus Siswa ....................................... 93 Gambar III.77Gambar Halaman Admin Profil Nilai Siswa ............................... 94 Gambar III.78Gambar Halaman Admin Matapelajaran ..................................... 94 Gambar III.79Gambar Halaman Admin Tambah Matapelajaran ....................... 95 Gambar III.80Gambar Halaman Admin Edit Matapelajaran.............................. 95 Gambar III.81Gambar Halaman Admin Edit Sukses Matapelajaran ................. 96 Gambar III.82Gambar Halaman Admin Hapus Matapelajaran .......................... 96 Gambar III.83Gambar Halaman Admin Kelas ................................................... 96 Gambar III.84Gambar Halaman Admin Tambah Kelas ..................................... 97 Gambar III.85Gambar Halaman Admin Edit Kelas ........................................... 97 Gambar III.86Gambar Halaman Admin Edit Sukses ......................................... 98 Gambar III.87Gambar Halaman Admin Edit Gagal ........................................... 98 Gambar III.88Gambar Halaman Admin Hapus .................................................. 98 Gambar III.89Gambar Halaman Admin Jadwal ................................................. 99 Gambar III.90Gambar Halaman Admin Tambah Jadwal ................................... 100 Gambar III.91Gambar Halaman Admin Edit Jadwal ......................................... 100 Gambar III.92Gambar Halaman Admin Edit Sukses ......................................... 101 Gambar III.93Gambar Halaman Admin Edit Gagal ........................................... 101 Gambar III.94Gambar Halaman Admin Hapus .................................................. 101 Gambar III.95Gambar Halaman Menu Guru ..................................................... 102 Gambar III.96Gambar Halaman Profil Guru ...................................................... 102
xvi
Gambar III.97Gambar Halaman Guru Jadwal Mengajar .................................... 103 Gambar III.98Gambar Halaman Guru Pilih Kelas ............................................. 103 Gambar III.99Gambar Halaman Guru Listing Siswa ......................................... 104 Gambar III.100Gambar Halaman Guru Kelola Nilai ......................................... 105 Gambar III.101Gambar Halaman Guru Tambah Nilai ...................................... 105 Gambar III.102Gambar Halaman Menu Guru Edit Nilai ................................... 105 Gambar III.103Gambar Halaman Guru Edit Nilai ............................................. 106 Gambar III.104Gambar Halaman Guru Edit Sukses .......................................... 106 Gambar III.105Gambar Halaman Guru Edit Gagal ............................................ 106 Gambar III.106Gambar Halaman Guru Buat Raport .......................................... 107 Gambar III.107Gambar Halaman Guru Cetak Raport ....................................... 107 Gambar III.108Gambar Halaman Menu Siswa................................................... 108 Gambar III.109Gambar Halaman Profil Siswa dan Nilai ................................... 108 Gambar III.110Gambar Halaman Siswa Cetak Nilai ........................................ 109 Gambar III.111Gambar Halaman Menu Siswa Jadwal ...................................... 109
E. Kardinalitas Relasi dapat dinyatakan dengan banyaknya garis cabang atau
dengan pemakaian angka (1 dan 1 untuk relasi satu-ke-satu, dan N untuk
relasi satu-ke-banyak atau N dan N untuk relasi banyak-ke-banyak).
Berikut contoh notasi simbolik di dalam Diagram E-R antara lain:
Himpunan Entitas E Himpunan Relasi R
Atribut a sebagai key Link
Sumber : Fathansyah (2015a:82)
Gambar II.5. Simbol atau Notasi Diagram E-R
Berikut adalah contoh penggambaran relasi antar himpunan entitas lengkap
dengan kardinalitas relasi dan atribut-atributnya:
1. Relasi satu-ke-satu (one-to-one)
Contoh:
Adanya relasi antara himpunan entitas Dosen dengan himpunan entitas
Jurusan. Himpunan relasinya kita beri nama „Mengepalai‟. Para relasi ini, setiap
dosen paling banyak mengepalai satu jurusan (walaupun memang tidak semua
dosen yang menjadi ketua jurusan). Dan setiap jurusan pasti dikepalai oleh paling
banyak satu orang dosen. Maka penggambarannya adalah:
E
a
R
22
Sumber : Fathansyah (2015b:82)
Gambar II.6. Diagram E-R Untuk Relasi Satu Ke Satu
Pada Diagram E-R diatas dapat dilihat bahwa himpunan entitas Dosen dan
himpunan entitas Jurusan masing-masing memiliki 2 buah atribut saja. Sementara
itu, pada himpunan relasi Mengepalai juga terdapat 2 buah atribut yang secara
bersama-sama berfungsi juga sebagai key pada himpunan relasi tersebut. Karena
kedua atribut atau key tersebut sebetulnya berasal dari atribut key dari masing-
masing himpunan entitas yang dihubungkannya, maka keduanya digolongkan
sebagai Key Asing (Foreign-Key). Adanya kedua atribut key tersebut selanjutnya
akan dapat menunjukkan dosen mana yang mengepalai suatu jurusan (menjadi
ketua jurusan), atau sebaliknya jurusan mana yang dikepalai seorang dosen.
2. Relasi satu-ke-banyak (one-to-many)
Contoh:
Adanya relasi antara himpunan entitas Dosen dengan himpunan entitas
Kuliah. Himpunan relasinya diberi nama „Mengajar‟. Pada relasi ini, setiap dosen
dapat mengajar lebih dari satu mata kuliah, sedang setiap mata kuliah diajar hanya
oleh paling banyak satu orang dosen. Maka penggambarannya adalah:
23
Sumber : Fathansyah (2015c:83)
Gambar II.7. Diagram E-R Untuk Relasi Satu Ke Banyak
Key Asing (Foreign-Key) dari himpunan relasi Mengajar diatas adalah
nama_dos dan kode_kul, yang masing-masing berasal dari himpunan entitas
Dosen dan himpunan entitas Kuliah. Tetapi disamping kedua atribut key tersebut,
ada pula 2 atribut tambahan yang tidak berasal dari salah satu himpunan entitas
yang dihubungkannya. Hal ini memang dimungkinkan dan bahkan umum terjadi.
Dengan adanya keempat atribut tersebut pada himpunan relasi Mengajar, maka
dapat kita ketahui jadwal pelaksanaan setiap mata kuliah beserta dosen yang
mengajarkannya.
3. Relasi banyak-ke-banyak (many-to-many)
Contoh:
Adanya relasi antara himpunan entitas Mahasiswa dengan himpunan entitas
Kuliah. Himpunan relasinya diberi nama „Mempelajari‟. Pada relasi ini, setiap
mahasiswa dapat mempelajari lebih dari satu mata Kuliah. Demikian juga
sebaliknya, setiap mata kuliah dapat dipelajari oleh lebih dari satu orang
mahasiswa. Maka penggambarannya adalah:
24
Sumber : Fathansyah (2015d:84)
Gambar II.8. Diagram E-R untuk Relasi Banyak Ke Banyak
Keberadaan himpunan relasi Mempelajari diatas akan memliki dua fungsi,
yaitu untuk menunjukkan mata kuliah mana saja yang diambil oleh seorang
mahasiswa (atau mahasiswa mana saja yang mengambil mata kuliah tertentu) dan
indeks nilai yang diperoleh seorang mahasiswa untuk mata kuliah tertentu (tentu
saja setelah data indeks nilai tersebut disimpan).
2.2.3. LRS (Logical Record Structure)
Menurut Andriansyah (2016:53) “LRS merupakan transformasi dari
penggambaran ERD dalam bentuk yang lebih jelas dan mudah untuk dipahami.
Penggambaran LRS hampir mirip dengan penggambaran normalisasi file, hanya
saja tidak digambarkan symbol asterix (*) sebagai simbol primary key (kunci
utama) dan foreign key (kunci tamu)”.
25
2.2.4. Alat Pendukung
1. Adobe Dreamweaver CS6
Menurut Mandar (2017:1) “Adobe Dreamweaver merupakan aplikasi
pengembang yang berfungsi untuk mendesain web yang dibuat, dikembangkan,
dan diproduksi oleh Adobe System”. Sampai saat ini versi terbaru dari Adobe
Dreamweaver adalah Adobe Dreamweaver CS6 yang dirilis pada tanggal 21 April
2012 dengan harga $399 USD.
Aplikasi pengembang web ini sangat digemari oleh web desainer dalam
merancang web sebab perangkat lunak komputer ini memiliki kelebihan dan
kemudahan dalam penggunaannya. Dengan menggunakan aplikasi ini,
pengembang web dapat dilakukan secara visual sehingga hasil perancangan web
dapat langsung terlihat tanpa harus menggunakan aplikasi bantu peramban seperti
Google Crome, Firefox, atau Internet Explorer. Teknologi web yang didukung
oleh Adobe Dreamweaver sangat beragam, salah satunya adalah teknologi untuk
kebutuhan pengembang web berbasis mobile.
2. XAMPP
Menurut Madcoms (2016:186) “Xampp adalah sebuah paket kumpulan
software yang terdiri dari Apache, MySQL, PhpMyAdmin, PHP, Perl, Filezilla
dan lain-lain”. Xampp berfungsi untuk memudahkan instalasi lingkungan PHP,
dimana biasanya lingkungan pengembang web memerlukan PHP, Apache,
MySQL dan PhpMyAdmin serta software-software yang terkait dengan
pengembangan web. Dengan menggunakan Xampp, tidak perlu lagi menginstal
aplikasi-aplikasi tersebut satu persatu. Paket aplikasi perlu di extract dan di-instal
26
terlebih dahulu, dengan memilih jenis Xampp sesuai dengan jenis OS-nya. Setelah
sukses menginstal Xampp, kita dapat langsung mengaktifkan MySQL.
2.2.5. Pengujian Web (Blackbox Testing)
Menurut Pratama (2014:50-51) “Blackbox Testing adalah pengujian di sisi
pengembang dilakukan oleh pengembang atau programmer dari aplikasi
bersangkutan, atau mereka yang mengerti dan terlibat di dalam pengembangan
sistem tersebut”. Pengujian ini menekankan pada sejauhmana fungsionalitas
sistem informasi berjalan dengan baik sesuai dengan yang diinginkan oleh
pengguna dan pengembang.
Blackbox Testing mempunyai empat jenis pengujian yaitu:
1. Pengujian Interface (tatap muka) aplikasi.
Pengujian Interface (tatap muka) aplikasi sistem informasi bertujuan untuk
mengetahui fungsionalitasdari setiap elemen interface yang ada di setiap halaman
pada aplikasi sistem informasi. Elemen ini berupa tombol (button) yang
menjalankan aksi sesuai yang diharapkan oleh pengguna dan pengembang.
2. Pengujian fungsi dasar sistem.
Pengujian fungsi dasar sistem bertujuan untuk mengetahui sejauh mana
kinerja dari setiap fungsi dasar sistem yang ada di dalam aplikasi sistem
informasi. Fungsi-fungsi ini dalam penerapannya membentuk satu atau sejumlah
modul. Modul ini dapat digunakan baik di sisi pengembang maupun sebagai
pengguna (misal: instalasi modul melalui akun administrator).
3. Pengujian form handle sistem.
27
Pengujian form handle sistem bertujuan untuk mengetahui seperti apa dan
sejauh mana respon oleh sistem informasi terhadap inputan yang diberikan oleh
pengguna. Inputan yang diberikan oleh pengguna ke dalam sistem informasi dapat
berupa inputan bernilai (misalkan: data) maupun inputan kosong.
4. Pengujian keamanan sistem.
Pengjian keamanan sistem bertujuan untuk mengetahui sejauh mana tingkat
keamanan yang dimiliki oleh sistem informasi untuk dapat memberikan
kenyamanan kepada para pengguna. Keamanan dicek dari sisi sistem (misalkan:
SQL injection), kebijakan (misalkan: ada tidaknya penanganan minimal jumlah
karakter untuk password, otentikasi via e-mail), serta pengguna (misalkan: ada
tidaknya perbedaan hak akses untuk setiap kelompok pengguna).
28
28
BAB III
PEMBAHASAN
3.1. Tinjauan Sekolah
1. Menyiapkan tamatan agar menjadi warga Negara yang produktif,
adaptif dan kreatif serta memili ahlak yang mulia dalam
mengamalkan ilmu pengetahuannya.
2. Memberikan kesempatan pada para remaja yang orang tuanya
kurang mampu membiayai mereka masuk perguruan tinggi agar
terpenuhi haknya untuk mendapatkan pendidikan secara layak,
sehingga dalam usia 18-20 tahun mereka sudah mempunyai
kecakapan/keterampilan untuk diterima bekerja di dunia industri
atau mengembangkan usaha mandiri.
3. Mengembangkan ilmu desain dengan dukungan kreatifitas dan
kemajuan teknologi multimedia dan jaringan merupakan salah satu
bekal kemandirian untuk menjadi inovator dalam mengelola potensi
daerah dalam pengembangan industri kreatif.
4. Memberikan pendidikan dan pelatihan untuk program keahlian
Multimedia dan Tehnik Komputer Jaringan, kepada para lulusan
SMP/MTs agar mereka memiliki kompetensi bidang Multimedia
dan Tehnik Komputer Jaringan dan mampu bersaing secara
professional di dunia usaha.
5. Menjadi wirausahawan bidang Multimedia dan Komputer Jaringan
setelah lulus dari SMK Bina Mandiri 2 atau menjadi pekerja kelas
menengah di sektor industri multimedia, design, percetakan,
jaringan komputer, dll.
6. Menyiapkan peserta didik yang akan melanjutkan ke Perguruan
Tinggi dengan bekal IMTAQ dan IPTEK yang seimbang.
7. Mengutamakan penyiapan peserta didik untuk memenuhi lapangan
kerja serta mengembangkan sikap professional.
29
8. Agar tamatan Sekolah Menegah Kejuruan mempunyai peluang yang
semakin besar untuk memasuki lapangan kerja di dalam dan di luar
negeri.
9. Agar tamatan Sekolah Menengah Kejuruan memiliki bekal yang
kuat untuk berhasil dalam melakukan usaha mandiri.
10. Dengan ketrampilan hidup yang memadai menyiapkan peserta
didik agar memiliki banyak pilihan karir, mampu berkompetisi dan
mampu mengembangkan diri.
A. Profil Sekolah
1. Nama Sekolah : SMK BINA MANDIRI 2
2. Kepala Sekolah : M TATA WARDANA S.PD
3. Akreditasi Sekolah : B (Baik)
4. Nomor Statistik Sekolah : 402020623424
5. Nomor Statistik Bangunan : 00114171312001
6. Nomor Pokok Sekolah Nasional : 6988463
7. Surat Keputusan / SK : 421.3/910/DISDIK
8. Tahun berdiri : 2006
9. Alamat : Jl. Karang Tengah-Cireundeu KM7
10. Telepon : (0283) 3321259
11. Kelurahan / kecamatan : Girijaya
12. Kabupaten / Provinsi : Sukabumi / Jawa Barat
30
3.1.1. Sejarah Sekolah
Berawal dari kepedulian tokoh masyarakat dilingkungan Kampung Cireundeu Desa Girijaya Kecamatan Nagrak, Kabupaten Sukabumi tentang pendidikan generasi remaja yang minim kemampuan dan legaliatas pendidikan, untuk menjawab tantangan dunia kerja dan kehidupan masyarak secara umum, timbulah gagasan untuk mendidirikan lembaga pendidikan yang bisa memenuhi semua tujuan yang dimaksud. Maka cikal Bakal SMK Bina Mandiri 2 Kab. Sukabumi pun secara bertahap tumbuh, SMK Bina Mandiri 2 Kabupaten Sukabumi yang beralamat di Jalan Karangtengah Cireundeu KM.7 Desa Girijaya RT 006/ RW 002 Kecamatan Nagrak Kab. Sukabumi, Berdiri Sejak Tahun 2006.
Pada Tahun 2014 penantian lama terjawab, yaitu secara Administrasi dan Lokasi SMK Bina Mandiri 2 Kab. Sukabumi menjadi sekolah yang mandiri. Artinya lokasi sudah milik sendiri dan Izin Oprasional Sekolah (IOS) pun telah disahkan oleh Kementrian Pendidikan Wilayah Sukabumi, dengan Nomor 421.3/910/DISDIK Tanggal 24 Desember 2014.
Berikut daftar kepala sekolah yang pernah menjabat di SMK BINA MANDIRI2 :
1. Asep Sukma S.PD menjabat periode 2006– 2014
2. M Tata Wardana S.PD menjabat periode 2014 –( sampai sekarang)
31
Setiap lembaga pendidikan tentunya mempunyai gambaran atau tujuan di
masa depan (Visi) dan cara untuk mencapai tujuan itu (Misi). Adapun visi misi
Sekolah Menengah Kejuruan Bina Mandiri yaitu yaitu:
1. Visi
“Mewujudkan SMK unggulan, bermutu dan berwawasan global di bidang
teknologi informasi serta membekali peserta didik dengan IMTAQ dan IPTEK
yang seimbang untuk dapat menjawab tantangan masa depan”.
2. Misi
a. Mengembangkan kegiatan pendidikan keahlian yang mengarah kepada
pembekalan life skill teknologi informasi dan wawasan global.
b. Menerapkan sistem pembelajaran yang memanfaatkan teknologi informasi
terkini.
c. Menerapkan sistem pembelajaran yang memanfaatkan teknologi informasi
terkini.
3. Tujuan Sekolah
a) Memiliki kualitas keimanan dan ketakwaan kepada Allah SWT.
b) Memiliki Sumber Daya Manusia yang profesional.
c) Bermutu dalam pelaksanaan pembelajaran dan pengelolaan
administrasi, untuk menghasilkan lulusan yang handal.
d) Memiliki wawasan yang luas tentang imtaq, perkembangan iptek dan
sosial budaya
e) Memiliki tanggung jawab sosial terhadap lingkungan.
f) Memiliki keunggulan yang berakar dari ciri khas daerah
32
3.1.2. Struktur Organisasi dan Fungsi
1. Struktur Organisasi
Sumber : Petunjuk Teknis Pengelolaan Administrasi Sekolah Menengah SMK
BINA MANDIRI 2 Periode Tahun 2016 / 2017
Gambar III.1. Struktur Organisasi Sekolah
2. Tugas Pokok dan Fungsi
A. Dewan Komite Sekolah
Sebagai lembaga pendukung, baik yang berwujud finansial, pemikiran
maupun tenaga dalam menyelenggarakan pendidikan disuatu pendidikan.
B. Kepala Sekolah
Sebagai seorang pemimpin, membuat suatu perencanaan sekolah setiap
tahunnya. Perencanaan program seklah tersebut yang menyangkut tujuan
yang dicapai, materi belajar yang bersifat akademis maupun praktis serta
perencanaan tenaga pendidik.
33
C. Wakil Kepala Sekolah
Wakil Kepala Sekolah Membantu kepala sekolah dalam kegiatan-kegiatan
menyusun perencanaan , membuat program kegiatan dan pelaksanaan program
D. Bendahara
Mengelola kegiatan keuangan sekolah dan bertanggung jawab kepada
kepala sekolah
E. Operator
Operator mengurus data siswa dan tenaga pendidik
F. Tata Usaha
Mempunyai tugas mengkoordinir dan melaksanakan ketatausahaan sekolah
serta bertanggung jawab kepada kepala sekolah
G. Kabid Kesiswaan
Merencanakan,mempersiapkkan dan melaksanakan kegiatan penerimaan
siswa baru. Mempersiapakan MOS,membina dan memantau kegiatan OSIS
H. Kurikulum
Mempersiapkan rapat-rapat guru,menelaah mempelajari dan menguasai
kurikulum yang sedang berlaku ,memberi tugas guru memberi arahan pembuatan
program
I. Sarana
Memelihara dan mengawasi barang-barang inventaris sekolah, mengusulkan
kepada kepala sekolah tentang barang-barang bangunan dan gedung yang
perlu diperbaiki
34
J. Humas
Mempersiapkan pembentukan komite sekolah , mempersiapkan rapat-rapat
pengurus komite sekolah , mempersiapkan dan mengatur pertemuan orang
tua siswa/wali dalam rangka penyampaian program sekolah
K. Program Tkr
Merencanakan seluruh kegiatan KBM praktek di paket keahlian Teknik -
kendaraan ringan
L. Kep Program Administrasi
Merencanakan seluruh kegiatan KBM praktek di paket keahlian Teknik -
kendaraan ringan
M. Wali Kelas
Pengisisan daftar kumpulan nilai, pembuatan catatan khusus tentang siswa,
pengisisan buku laporan pwnilaian hasil belajar, pembagian buku laporan
hasil belajar.
N. Siswa
Mematuhi dan mentaati segala peraturan yang sudah ditetapkan sekolah.
35
3.2. Analisis Kebutuhan
Dalam menganalisa kebutuhan perlu dilakukan analisis kebutuhan pada
sistem untuk menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan ini
meliputi kebutuhan pengguna, kebutuhan perangkat keras dan kebutuhan
perangkat lunak.
3.2.1. Kebutuhan Fungsional
Pada sistem informasi akademik nilai siswa pa SMK BINA MANDIRI
kebutuhan pengguna sebagai berikut:
1. Administrator
a. Admin melakukan login ke dalam sistem administrator.
b. Admin dapat mengubah, menambah, menghapus data guru.
c. Admin dapat mengubah, menambah, menghapus data siswa.
d. Admin dapat mengubah, menambah, menghapus mata pelajaran.
e. Admin dapat mengubah, menambah, menghapus jadwal.
f. Admin dapat melihat data guru.
g. Admin dapat melihat data siswa.
h. Admin dapat melihat data mata pelajaran.
i. Admin dapat melihat data jadwal.
j. Admin melakukan logout.
2. Guru
a. Guru melakukan login ke dalam sistem guru.
b. Guru dapat mengubah, menambah, menghapus jadwal.
c. Guru dapat mengubah, menambah, menghapus mata pelajaran.
d. Guru dapat mengubah, menambah, menghapus nilai siswa.
36
e. Guru dapat melihat data pribadi.
f. Guru melakukan logout.
3. Siswa
a. Siswa login ke dalam sistem siswa.
b. Siswa dapat melihat data pribadi.
c. Siswa dapat melihat jadwal.
d. Siswa dapat melihat mata pelajaran.
e. Siswa dapat melihat nilai.
f. Siswa melakukan logout.
3.2.2. Kebutuhan Non Fungsional
Kebutuhan non fungsional adalah kebutuhan yang berdasarkan pada
kebutuhan dari suatu sistem yang harus dimiliki. Kebutuhan non fungsional juga
berisi informasi-informasi apa saja yang harus ada dan dihasilkan oleh sebuah
sistem. Berikut ini adalah kebutuhan non fungsional dari sistem informasi
akademik nilai siswa berbasis web pada SMK Bina Mandiri :
a. Operasional
1) Sistem operasi yang umum digunakan adalah seperti Microsoft
Windows, Linu
2) x atau MacOs.
3) Prosesor yang digunakan minimal Pentium 4 atau lebih
4) Kebutuhan memory yang digunakan minimal 1 GB
37
5) Untuk mengakses portal atau website membutuhkan web browser dan
koneksi internet
b. Security / Keamanan
1) Sistem memberikan keamanan untuk akses admin dengan adanya
penggunaan username dan password agar bisa masuk ke sistem
2) Keamanan password dalam database juga diatur dengan menerapkan
enskripsi MD5.
c. Informasi
1) Digunakan untuk menginformasikan apabila admin melakukan
kesalahan dalam menginput username dan password ketika login
2) Digunakan untuk menginformasikan apabila pengguna melakukan
kesalahan dalam menginput username dan password ketika login
3.3. Perancangan Perangkat Lunak
3.3.1. Rancangan Antar Muka
Rancangan antar muka (Interface) dimaksudkan untuk memudahkan
pengguna website ini diharapkan dapat digunakan oleh banyak pengguna dari
berbagai latar belakang dan juga karena tidak semua pengguna adalah orang yang
mengerti dan ahli dalam bidang pengoperasian komputer. Rancangan Interface
dari website Sistem Informasi Akademik SMK BINA MANDIRI 2 SUKABUMI
sebagai berikut:
38
1. Rancangan Halaman Utama
Gambar III.2. Rancangan Halaman Utama
Tampilan halaman utama berfungsi untuk menampilkan informasi umum tentang
SMK BINA MANDIRI 2 yang bisa di akses oleh siapa pun (masyarakat, guru,
siswa, orangtua). Di dalam tampilan halaman utama terdapat beberapa menu yaitu
header, home, profil kepala sekolah, sejarah sekolah, visi misi, struktur organisasi