PERANCANGAN SISTEM INFORMASI AKADEMIK SMP...

20
PERANCANGAN SISTEM INFORMASI AKADEMIK SMP NEGERI 2 IMOGIRI BERBASIS WEB NASKAH PUBLIKASI diajukan oleh Danang Sri Yudhistira 09.12.3571 kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2013

Transcript of PERANCANGAN SISTEM INFORMASI AKADEMIK SMP...

Page 1: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

PERANCANGAN SISTEM INFORMASI AKADEMIK

SMP NEGERI 2 IMOGIRI BERBASIS WEB

NASKAH PUBLIKASI

diajukan oleh

Danang Sri Yudhistira

09.12.3571

kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM

YOGYAKARTA

2013

Page 2: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol
Page 3: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

DESIGNING INFORMATION SYSTEM OF ACADEMIC SMP NEGERI 2 IMOGIRI WEB BASED

PERANCANGAN SISTEM INFORMASI AKADEMIK

SMP NEGERI 2 IMOGIRI BERBASIS WEB

Danang Sri Yudhistira Kusnawi

Jurusan Sistem Informasi STMIK AMIKOM YOGYAKARTA

ABSTRACT

SMP N 2 Imogiri is one of national junior high school standard in Bantul Regency. It has more than 600 students and 70 teachers and employers. Academic data processing in SMP N 2 Imogiri is still done manually so that it affects ineffective and inefficient in working. In this case, SMP N 2 Imogiri needs system information that can assist the teachers in processing student data. Academic Information System in SMP N 2 Imogiri is developed by Data Flow Diagram (DFD), Context Diagram, Flowchart, and programming language PHP. Meanwhile, the database uses MySQL. Academic Information System is generally designed and created to process the data related to Academic Information of students, teachers and employers, and schedule. This system is suited for Web in order to help in conveying information to the students. Each of academic membership can access the Academic Information System but there are different levels of access. These levels are adjusted by the need of the users. Keywords: Academic, Information System, Design, PHP, MySQL, DFD, ERD.

Page 4: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

1. Pendahuluan

Kemajuan ilmu dibidang teknologi informasi sekarang ini sungguh sangat cepat.

Hal ini bisa kita lihat dengan semakin mudah dan cepatnya kita dalam memperoleh akses

informasi. Perusahaan, organisasi maupun sekolah juga dituntut untuk lebih cepat dalam

menyampaikan informasi.

SMP Negeri 2 Imogiri sebagai salah satu sekolah berstandar nasional

diharapkan bisa cepat dalam menyampaikan informasi akademik, namun hal tersebut

masih terkendala dengan metode pengolahan data akademik yang masih menggunakan

cara atau metode manual, dan juga semua data (data siswa, data guru, data nilai,

administrasi, dan lain-lain) disimpan dalam satu berkas akademik yang sangat kurang

efisien dan efektif untuk digunakan. Disamping itu pula masih terjadi penumpukan berkas

yang akan membuat para guru kebingungan terutama dalam pencarian kembali data-

data tersebut.

Hal ini yang menjadi landasan penulis mengambil penelitian dengan judul

”Perancangan Sistem Informasi Akademik SMP Negeri 2 Imogiri Berbasis Web”.

Diharapkan dengan adanya sistem tersebut dapat membantu sekolah dalam mengelola

data akademik agar bisa lebih cepat, akurat dan efisien.

2. Landasan Teori

2.1 Konsep Dasar Sistem Informasi

2.1.1 Pengertian Sistem

Sistem adalah himpunan dari komponen kompenen yang saling berhubungan

dan merupakan satu kesatuan yang utuh yang berkaitan antara yang satu dengan yang

lainnya, yang bertujuan untuk melakukan suatu kegiatan untuk tujuan tertentu.

2.1.2 Pengertian Informasi

Informasi merupakan data yang telah diproses sedemikian rupa sehingga

meningkatkan pengetahuan seseorang yang akan menggunakan data tersebut.

2.1.3 Pengertian Sistem Informasi

Sistem informasi merupakan gabungan dari beberapa elemen teknologi berbasis

komputer yang saling berinteraksi dan bekerja sama berdasarkan suatu prosedur kerja

(aturan kerja) yang telah ditetapkan, dimana memproses dan mengolah data menjadi

suatu bentuk informasi yang dapat digunakan dalam mendukung keputusan.

Page 5: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

2.2 Pengertian Sistem Informasi Akademik

Sistem Informasi Akademik adalah sebuah sistem yang digunakan untuk

melakukan pendataan serta proses pengolahan data yang terorganisir dalam suatu

lembaga pendidikan.

2.3 Konsep Dasar Internet

Interconnection Networking atau internet adalah sebuah sistem komunikasi

global yang menghubungkan komputer dan jaringan-jaringan komputer di seluruh dunia

(global network of computer networks).

2.4 Konsep Dasar Website

Website adalah kumpulan halaman yang menampilkan informasi data teks, data

gambar diam atau gerak, data animasi, suara, video dan atau gabungan dari semuanya,

baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan

yang saling terkait dimana masing masing dihubungkan dengan jaringan jaringan

halaman (hyperlink).

2.5 Modeling System

2.5.1 DFD (Data Flow Diagram)

Data Flow Diagram (DFD) adalah suatu gambaran grafis dari sistem yang dapat

menggambarkan arus data di dalam sistem dengan struktur jelas dan menggunakan

bentuk bentuk simbol untuk menggambarkan bagaimana data mengalir melalui suatu

proses yang saling berkaitan.

2.5.2. Flowchart (Diagram Alir)

Flowchart (diagram alir) adalah suatu bagan yang menggambarkan arus logika

dari data yang akan diproses dalam suatu program dari awal sampai akhir. Bagan alir

terdiri dari simbol-simbol yang mewakili fungsi-fungsi langkah program dan garis alir (flow

line) menunjukkan urutan dari simbol-simbol yang akan dikerjakan.

2.6 Komponen Penyusun Website

2.6.1 Bahasa Pemrograman

2.6.1.1 Hyper Text Markup Language (HTML)

Hypertext Markup Language (HTML) merupakan sebuah bahasa yang berguna

untuk menuliskan halaman web. Pada halaman web, HTML dijadikan sebagai bahasa

script dasar yang berjalan bersama berbagai bahasa scripting program lainnya.

Page 6: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

2.6.1.2 Pretext Hyper Proccesor (PHP)

PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada

server side. Artinya semua sintaks yang diberikan akan sepenuhnya dijalankan pada

server sedangkan yang dikirimkan ke browser hanya hasilnya saja. PHP juga bukan

sebuah bahasa pemrograman yang lengkap.

2.6.2 Database MySQL

Database merupakan sekumpulan data yang disusun secara logis dan

dikendalikan secara sentral. MySQL adalah sebuah database server, dapat juga

berperan sebagai client sehingga sering disebut database client/server, yang open

source dengan kemampuan yang dapat berjalan baik di OS (Operating System)

manapun.

2.6.3 Tampilan

Untuk membuat tampilan website agar bisa menjadi lebih menarik maka

digunakan software yang biasa digunakan untuk mengedit tampilan dari website.

Software tersebut adalah Macromedia Dreamweaver 8 dan Adobe Photoshop.

2.7. Tinjauan Umum

SMP Negeri 2 Imogiri yang berlokasi di Sriharjo, Imogiri, Bantul, Yogyakarta.

SMP Negeri 2 Imogiri merupakan sekolah negeri yang berdiri tahun 1982 yang masih

menempati salah satu gedung di SMP N 1 Imogiri. Kemudian bisa menempati gedung

sendiri pada tahun 1983.

Tahun 2008 bulan Agustus, SMP N 2 Imogiri dinyatakan sebagai Sekolah

Standar Nasional yang memiliki 18 ruang belajar dengan dilengkapi 2 ruang lab IPA,

ruang perpustakaan, ruang komputer, ruang ketrampilan, ruang audio visual, ruang

reproduksi, ruang UKS, ruang gudang olahraga, ruang sidang, ruang TU, ruang kepala

sekolah, kantin, ruang koperasi, ruang OSIS dan ruang serba guna.

3. Analisis dan Perancangan Sistem

3.1 Analisis Sistem

Analisis sistem didefinisikan sebagai penguraian dari suatu sistem dengan

maksud mengidentifikasi dan mengevaluasi permasalahan, kesempatan, hambatan yang

terjadi sehingga dapat diusulkan sistem yang baru.

Page 7: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

3.1.1 Analisis Kelemahan Sistem

Analisis ini dilakukan untuk mengetahahui kelemahan sistem yang sedang

berjalan dengan melihat beberapa faktor, diantaranya pengukuran pekerjaan,

kehandalan teknologi, laporan, dan dokumentasi.

3.1.1.1 Analisis PIECES

3.1.1.1.1 Analisis Kinerja (Performance)

Tabel 3.1 Hasil Analisis Kinerja

Parameter Hasil Analisis

1. Throughput

Kinerja pengolahan data akademik lumayan lama yang

bisa membutuhkan waktu 1 hari untuk pembuatan

laporan dan penyampaian informasinya.

2. Response Time

Rata rata waktu untuk melakukan pekerjaan masih

kurang, karena kurang cepatnya response untuk

menanggapi pekerjaan.

3.1.1.1.2 Analisis Informasi (Information)

Tabel 3.2 Hasil Analisis Informasi

Parameter Hasil Analisis

1. Up to date Penyampaian informasi akademik tidak bisa tepat waktu

karena proses pengolahan datanya yang membutuhkan

waktu kurang lebih 1 hari.

2. Relevan Informasi akademik yang disampaikan adakalanya tidak

relevan karena ada kesalahan dalam pencatatan dan

penyampaian informasi.

3. Akurat Ketepatan informasi masih kurang karena proses yang

dilakukan masih secara manual sehingga jika terjadi

kesalahan harus dibenarkan terlebih dahulu.

3.1.1.1.3 Analisis Ekonomi (Economy)

Tabel 3.3 Hasil Analisis Ekonomi

Hasil Analisis

Biaya masih cenderung tinggi, karena biaya tersebut mencakup biaya copy dokumen

laporan, alat tulis, pembelian kertas dan tinta untuk mencetak dan biaya listrik yang

digunakan pada saat pembuatan laporan akademik.

3.1.1.1.4 Analisis Kontrol (Control)

Tabel 3.4 Hasil Analisis Kontrol

Hasil Analisis

Kontrol terhadap data akademik masih kurang, karena pencatatan masih dengan

cara manual yang dimungkinkan rentan terhadap kesalahan pencatatan.

Penyimpanan laporan akademik juga belum rapi sehingga rentan terhadap

hilangnya data akademik.

Page 8: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

3.1.1.1.5 Analisis Efisiensi (Efisiency)

Tabel 3.5 Hasil Analisis Efisiensi

Hasil Analisis

Proses pencatatan tidak efisien dalam waktu dan tenaga.

Penggunaan waktu dan tenaga yang tidak efisien dapat berimbas pada

efisiensi biaya operasional.

3.1.1.1.6 Analisis Pelayanan (Services)

Analisis pelayanan dilakukan untuk mengetahui apakah proses pelayanan

penyampaian informasi akademik sudah berjalan dengan baik atau belum. Peningkatan

pelayanan diharapkan ada pada proses pencatatan dan pencetakan laporan data data

akademik serta nilai siswa.

3.1.2 Analisis Kebutuhan Sistem

3.1.2.1 Analisis Kebutuhan Perangkat Keras (Hardware)

Tabel 3.6 Analisis Kebutuhan Perangkat Keras

Hardware Spesifikasi

1. Processor

2. VGA

3. RAM

4. Hardisk

Intel Core 2 Duo 2.20GHz

512 MB

2 GB

320 GB

3.1.2.2 Analisis Kebutuhan Perangkat Lunak (Software)

Tabel 3.7 Analisis Kebutuhan Perangkat Lunak

Software Spesifikasi

1. Sistem Operasi

2. Pengolahan Kata

3. Pengolahan Database

4. Pengolah Gambar

5. Bahasa Pemrograman

6. Web Server

7. Web Editor

Microsoft Windows 7

Microsoft Word 2010

MySQL

Adobe Potoshop CS3

PHP 5.4.7

XAMPP Win32-1.6.6

Macromedia Dreamweaver 8

3.1.2.3 Analisis Sumber Daya Manusia (Brainware)

Untuk menjaga keberlangsungan sistem informasi akademik ini agar tetap

memenuhi kriteria yang diinginkan, maka harus dibutuhkan administrator yang bertugas

untuk maintenence atau perawatan sistem agar tidak terjadi eror. Sedangkan yang

bertugas untuk membuat sistem informasi akademik ini adalah seorang programmer.

User atau pemakai juga harus memanfaatkan fasilitas yang ada sesuai dengan aturan

yang sudah ditetapkan agar tidak membuat eror sistem.

Page 9: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

3.1.3 Analisis Kelayakan Sistem

3.1.3.1 Kelayakan Teknologi

Kelayakan teknologi digunakan untuk mengetahui apakah sistem informasi ini

nantinya dapat diterapkan dalam teknologi yang ada. Sistem informasi ini dibuat

semudah mungkin sesuai dengan kebutuhan pengguna, sehingga memudahkan

pengoperasiannya.

3.1.3.2 Kelayakan Operasional

Pengoperasian sistem informasi akademik ini tidak membutuhkan ketrampilan

khusus dibidang komputer. Kemampuan yang diperlukan hanya kemampuan dasar

pengoperasian komputer dan pengoperasian aplikasi sistem akademik

3.1.3.3 Kelayakan Hukum

Sistem dikatakan layak secara hukum apabila tidak melanggar peraturan dan

hukum yang yang berlaku. Secara hukum, tidak ada undang undang yang mengatur

tentang pembuatan aplikasi komputer untuk pengolahan data akademik di Indonesia,

sehingga dipastikan bahwa sistem ini tidak akan melanggar hukum dikemudian hari yang

berkaitan dengan legalitas dan izin.

3.2 Perancangan Sistem

Definisi dari perancangan sistem adalah sebagai penggambaran, perencanaan,

dan pembuat sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam

kesatuan yang utuh dan berfungsi, termasuk mengkonfigurasikan dari komponen

komponen perangkat lunak dan perangkat keras dari suatu sistem.

3.2.1. Perancangan Proses

3.2.1.1 Flowchart Sistem

Bagan alir (flowchart) adalah bagan (chart) yang menunjukkan alir (flow) didalam

program atau prosedur sistem secara logika yang digunakan sebagai alat bantu

komunikasi dan dokumentasi.

Page 10: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

Kategori Galery Galery Kategori Berita Artikel Nilai Kelas Judul Nilai Guru Jadwal Tipe Nilai Mapel Materi Siswa Tahun Ajaran

Input Kategori

GaleryInput Galery

Input Kategori

BeritaInput Artikel Input Nilai Input Kelas Input Judul Nilai Input Guru Input Jadwal

Input Tipe

NilaiInput Mapel Input Materi Input Siswa

Input tahun

Ajaran

Olah Kategori

GaleryOlah Galery

Olah Kategori

Berita Olah Artikel Olah Nilai Olah Kelas Olah Judul Nilai Olah Guru Olah Jadwal Olah Tipe Nilai Olah Mapel Olah Materi Olah Siswa Olah Tahun Ajaran

Data Kategori

GaleryData Galery Data Kategori

BeritaData Artikel Data Nilai Data Kelas Data Judul Nilai Data Guru Data Jadwal Data Tipe Nilai Data Mapel Data Materi Data Siswa

Data Tahun

Ajaran

Proses Kategori

GaleryProses Galery

Proses Kategori

BeritaProses Artikel Proses Nilai Proses Kelas Proses Judul Nilai Proses Guru Proses Jadwal Proses Tipe Nilai Proses Mapel Proses Materi Proses Siswa

Proses Tahun

Ajaran

Laporan Kategori

GaleryLaporan Galery

Laporan Kategori

BeritaLaporan Artikel Laporan Nilai Laporan Kelas Laporan Judul Nilai Laporan Guru Laporan Jadwal Laporan Tipe Nilai Laporan Mapel Laporan Materi Laporan Siswa

Laporan Tahun

Ajaran

Gambar 3.1 Flowchart Sistem

Page 11: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

Data Guru Data Kelas

Data Siswa

Data Karyawan Data Mata Pelajaran

Jadwal Pelajaran

Tahun Ajaran

Biodata

Data Nilai

Artikel Guru Daftar Materi

Laporan Siswa Laporan Guru Laporan Karyawan Laporan Kelas Laporan Mata Pelajaran Laporan Jadwal Pelajaran Laporan Nilai Laporan Daftar Materi

Biodata Artikel Siswa

3.2.1.2 Data Flow Diagram

Data Flow Diagram (DFD) adalah suatu gambaran grafis dari suatu sistem yang

dapat menggambarkan arus data di dalam sistem dengan struktur yang jelas dan

menggunakan sejumlah bentuk-bentuk simbol untuk menggambarkan bagaimana data

mengalir melalui suatu proses yang saling berkaitan.

Gambar 3.2 DFD Level 0

Admin Guru Siswa

Kepala Sekolah

Sistem Informasi Akademik SMP Negeri

2 Imogiri

Page 12: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

Admin

Pengolahan Data Guru

Pengolahan Data Kelas

Pengolahan Data Siswa

Pengolahan Data Karyawan

Pengolahan Data Mapel

Pengolahan Jadwal

Pelajaran

Pengolahan Artikel

Pengolahan Data Nilai

Guru

Siswa

Pengolahan Daftar Materi

Pengolahan Data Admin

db. admin

db. guru

db. kelas

db. siswa

db. karyawan

db. mapel

db. jadwal pelajaran

db. nilai

db. daftar materi

db. artikel

Laporan Guru

Laporan Kelas

Laporan Siswa

Laporan Karyawan

Laporan Mapel

Laporan Jadwal Pelajaran

Laporan Nilai

Laporan Daftar Materi

Pengolahan Data Tahun

Ajaran

db. tahun ajaran

Data Admin

Data Guru

Data Kelas

Data Karyawan

Data Mapel

Data Jadwal

Pelajaran

Data Nilai

Data Tahun

Ajaran

Data Materi

Data Siswa

Artikel SIswa

Artikel Guru Data Artikel

Data Materi

Data Tahun

Ajaran

Data Nilai

Data Jadwal

Pelajaran

Data Mapel

Data

Karyawan

Data Siswa

Data Kelas

Data Guru

Data Admin

Laporan Guru

Laporan Kelas

Laporan Siswa

Laporan Karyawan

Laporan Mapel

Laporan Jadwal

Pelajaran

Laporan Nilai

Laporan Daftar

Materi

La

po

ran

Jad

wa

l

Pe

laja

ran

Gambar 3.3 DFD Level 1

Page 13: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

3.2.2 Perancangan Basis Data

3.2.2.1 Normalisasi

Normalisasi merupakan proses konversi dokumen atau laporan kedalam struktur

tabel dengan menghilangkan elemen yang sama, dan data yang berulang-ulang.

Perancangan normalisasi bertujuan agar tidak terjadi redudansi data.

3.2.2.2 Relasi Tabel

3.2.3 Perancangan Struktur Menu

Struktur Menu adalah bentuk umum dari suatu rancangan menu program untuk

memudahkan pemakai dalam menjalankan program komputer sehingga pada saat

menjalankan program, user tidak mengalami kesulitan dalam memilih menu yang

diinginkan.

4. Implementasi dan Pembahasan

4.1. Implementasi Sistem

Implementasi sistem merupakan tahap merealisasikan sistem yang baru

dikembangkan agar nantinya sistem tersebut siap diimplementasikan sesuai dengan

yang diharapkan

4.1.1 Implementasi Perangkat Lunak

Untuk perancangan sistem informasi ini digunakan Apache, PHP, dan MySQL.

Aphace dipilih sebagai perangkat lunak untuk web server. PHP dipilih sebagai perangkat

lunak untuk bahasa pemrograman berbasis web. Sementara. MySQL digunakan sebagai

perangkat lunak dalam pembuatan basis data (database).

Page 14: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

4.1.2 Implementasi Perangkat Keras

Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus

dipenuhi antara lain :

Menggunakan processor Intel pentioum 4 atau sekelasnya.

Menggunakan RAM minimal 512MB

Tersedianya hard drive untuk media penyimpanan minimal 80 Gigabyte, Mouse,

keyboard, dan monitor sebagai peralatan antarmuka.

4.1.3 Implementasi Basis Data

Implementasi basis data dilakukan dengan menggunakan SQL dimana DBMS

yang digunakan adalah MySQL.

4.2 Uji Coba Sistem dan Program

4.2.1 Black Box Testing

Pengujian Black Box adalah pengujian aspek fundamental system tanpa

memperhatikan struktur logika internal aplikasi atau program. Pada metode ini aplikasi

atau program dijalankan, dieksekusi dan kemudian dikeluarkan untuk dicek apakah

aplikasi atau program yang sudah dibuat berjalan sesuai dengan yang diharapkan atau

tidak. Berikut ini rencana pengujian program dengan blackbox testing :

Tabel 4.1 Rencana Pengujian

Kelas Uji Butir Uji Jenis Pengujian

Login Verifikasi Username Black Box

Verifikasi Password Black Box

Pengolahan Data Guru Input Data Guru Black Box

Tampilkan Data Guru Black Box

Pengolahan Data Karyawan Input Data karyawan Black Box

Tampilkan Data Karyawan Black Box

Pengolahan Data Siswa Input Data Siswa Black Box

Tampilkan Data Siswa Black Box

Pengolahan Data Kelas Input Data Kelas Black Box

Tampilkan Data Kelas Black Box

Pengolahan Data Mata

Pelajaran

Input Mata Pelajaran Black Box

Tampilkan Mata Pelajaran Black Box

Pengolahan Jadwal

Pelajaran

Input Jadwal Pelajaran Black Box

Tampilkan Jadwal Pelajaran Black Box

Pengolahan Nilai Input Nilai Black Box

Page 15: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

Tampilkan Nilai Black Box

4.2.2 White Box Testing

White Box testing adalah perancangan test case yang menggunakan struktur

kontrol dari perancangan procedural untuk mendapatkan test case. Cara pengujiannya

dengan meneliti kode kode program yang ada dan menganalisis apakah ada kesalahan

atau tidak. Tujuannya untuk menguji semua statement program.

4.2.3 Kasus dan Hasil Pengujian

Kasus dan hasil pengujian merupakan permasalahan yang terjadi dari hasil

pengujian Sistem Informasi Akademik Pada SMP Negeri 2 Imogiri. Hasil pengujian ini

dilakukan untuk menjamin kualitas dan mengetahui kelemahan dari aplikasi sistem

informasi akademik tersebut. Berikut ini hasil pengujian pada hak akses admin :

Tabel 4.2 Pengujian Pada Hak Akses Admin

Pengujian Menu Menu Yang Diuji Penguji Kesimpulan

Data Guru Tambah

Edit

Hapus

Admin Sukses

Data Kelas Tambah

Edit

Hapus

Admin Sukses

Data Siswa Tambah

Edit

Hapus

Admin Sukses

Data Karyawan Tambah

Edit

Hapus

Admin Sukses

Data Materi Tambah

Hapus

Admin Sukses

Data Mata

Pelajaran

Tambah

Edit

Hapus

Admin Sukses

Customer Servis Tambah

Edit

Hapus

Admin Sukses

Gallery Foto Tambah

Edit

Admin

Sukses

Page 16: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

Hapus

Pendaftaran Online Detail

Hapus

Admin Sukses

Tambah Siswa Tambah Admin Sukses

Agenda Sekolah Tambah

Edit

Hapus

Admin Sukses

Pengumuman Tambah

Edit

Hapus

Admin Sukses

Artikel Guru Tambah

Edit

Hapus

Admin Sukses

Artikel Siswa

Tambah

Edit

Hapus

Admin Sukses

Setting Akademik Tambah Admin Sukses

Pesan Masuk Balas

Hapus

Admin Sukses

4.3 Manual Program

Sistem Informasi Akademik SMP Negeri 2 Imogiri dibagi menjadi 3 hak akses

dalam penggunaannya yaitu hak akses administrator, hak akses guru, dan hak akses

siswa.

o Untuk login hak akses administrator menggunakan username dan password.

Berikut ini tampilan halaman untuk hak akses administrator :

Page 17: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

Gambar 4.1 Halaman Administrator

o Untuk login hak akses guru menggunakan NIP dan password. Berikut ini

tampilan halaman untuk hak akses guru :

Gambar 4.2 Halaman Guru

o Untuk login hak akses siswa menggunakan NISN dan password. Berikut ini

tampilan halaman hak akses siswa :

Page 18: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

Gambar 4.3 Halaman Siswa

4.4 Manual Instalasi

Tahapan manual instalasi adalah melakukan implementasi sistem kedalam

perangkat yang akan dipakai untuk menjalankan sistem dalam keseharian. Instalasi

sistem juga harus melihat bagaimana kriteria sistem dapat berjalan. Karena sistem

informasi akademik ini berbasis web, maka instalasi sistem dilakukan melalui proses

hosting agar website bisa diakses dalam jaringan internet secara global.

4.5 Pemeliharaan Sistem

Pemeliharaan sistem diperlukan untuk menjaga kinerja web itu sendiri agar

masalah yang terjadi saat sistem berjalan dapat terdeteksi sehingga sistem dapat

berjalan sebagaimana mestinya. Pemeliharaan perangkat sistem dapat dilakukan dengan

berkala secara teratur, sedangkan pemeliharaan sistem sendiri dimaksudkan agar

masalah-masalah yang terjadi pada saat sistem berjalan dapat terdeteksi dimana

kesalahan-kesalahan ini tidak terjadi pada saat uji coba system.

4.6 Pembahasan

4.6.1 Pembahasan Listing Program

Dalam pembahasan ini penulis hanya akan membahas skrip koneksi yang akan

selalu digunakan untuk menghubungkan ke database dan skrip logout yang akan

digunakan untuk menghapus session yang ada.

1. Skrip Koneksi

Skrip koneksi berfungsi untuk menggabungkan skrip php dengan tabel dalam

database. Berikut ini adalah skrip koneksi.php :

Page 19: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

<?php

$server = "localhost";

$username = "root";

$password = "";

$database = "smpn2imogiri";

// Koneksi dan memilih database di server

mysql_connect($server,$username,$password) or die("Koneksi gagal");

mysql_select_db($database) or die("Database tidak bisa dibuka");

?>

2. Skrip Logout

Skrip logout berfungsi untuk menghapus session yang ada. Berikut ini adalah

skrip logout.php :

<?php

session_start();

session_destroy();

echo "<script>alert ('Anda sukses log out')</script>";

echo "<script type='text/javascript'>window.location

='home.php?module=home'</script>";

?>

5. Kesimpulan dan Saran

5.1 Kesimpulan

Setelah penulis melakukan kegiatan penelitian, perancangan, pengujian dan

implementasi, maka dapat ditarik kesimpulan :

1. Sistem akademik yang sedang berjalan di SMP Negeri 2 Imogiri pencatatannya

masih dilakukan secara manual dan semua data akademik disimpan dalam satu

berkas.

2. Untuk merancang sistem informasi akademik SMP Negeri 2 Imogiri digunakan

metode Flowchart dan DFD serta menggunakan bahasa pemrograman PHP dan

database MySQL.

3. Sistem informasi akademik ini dapat membantu pihak sekolah dalam mengelola

data guru, data karyawan, data siswa, data mata pelajaran, data nilai, data kelas

dan jadwal pelajaran pada masing-masing kelas.

4. Sistem informasi akademik berbasis web ini bersifat intern, artinya pengguna

program ini hanya kalangan tertentu yang memiliki hak akses yaitu administrator,

guru dan siswa.

5. Sistem informasi akademik ini dapat berjalan disemua sistem operasi.

Page 20: PERANCANGAN SISTEM INFORMASI AKADEMIK SMP …repository.amikom.ac.id/files/Publikasi_09.12.3571.pdf · inefficient in working. ... (aturan kerja) yang telah ... terdiri dari simbol-simbol

5.2 Saran

1. Diharapkan kepada SMP N 2 Imogiri agar dapat memanfaatkan dan

menggunakan sistem informasi ini secara optimal sebagai penunjang kegiatan

belajar mengajar disekolah.

2. Untuk pengembangan kedepannya diharapkan adanya penambahan fasilitas

untuk bisa mengelola data keuangan biaya sarana dan prasarana siswa.

3. Keamanan sistem informasi akademik ini harus terjamin, sehingga isinya dapat

dipertanggungjawabkan.

4. Untuk pengembangan selanjutnya terutama dalam hal pengelolaan data nilai

diharapkan bukan hanya dapat mengelola nilai tugas, nilai ulangan, nilai uts dan

nilai uas tetapi juga bisa dikembangkan menjadi nilai raport siswa yang

mencakup semua aspek penilaian.

5. Untuk pengembangan selanjutnya terhadap sistem ini, diharapkan agar sistem ini

bisa diimplentasikan secara mobile atau dikembangkan dengan tambahan fitur

yang dapat menunjang teknologi terkini.

6. Isi situs web sebaiknya diupdate secara berkala agar informasi yang

disampaikan bisa up to date.

Daftar Pustaka

Azis, M. Farid. 2002. Pemrograman PHP 4 Bagi Web Programer. Jakarta. Gramedia.

Betha Sidik. 2012. Pemrograman Web dengan PHP. Bandung. Informatika Bandung.

Hakim, Lukmanul. Dkk. 2010. Bikin Website Super Keren dengan PHP & Jquery.

Yogyakarta. Penerbit Lokomedia.

Jogiyanto. 2003. Sistem Teknologi Informasi. Yogyakarta. Andi Offset.

Peranginangin. Kasiman. 2006. Aplikasi WEB dengan PHP dan MySQL. Yogyakarta.

Penerbit Andi.

Yeni, Kustiyahningsih. Dkk. 2011. Pemrograman Basis Data berbasis Web

menggunakan PHP & MySQL.. Yogyakarta. Penerbit Graha Ilmu.

http://a2fahmi.com/?p=13699 Diakses 20 November 2012

http://eprints.undip.ac.id/25934/1/ML2F098597.pdf Diakses 20 Mei 2012