perancangan sistem informasi akademik smp...
TRANSCRIPT
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
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.
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.
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.
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.
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.
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.
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.
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
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
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
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).
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
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
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 :
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 :
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 :
<?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.
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