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 datadata 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 1. Throughput
2. Response Time
Hasil Analisis Kinerja pengolahan data akademik lumayan lama yang bisa membutuhkan waktu 1 hari untuk pembuatan laporan dan penyampaian informasinya. 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 1. Up to date
2. Relevan
3. Akurat
Hasil Analisis Penyampaian informasi akademik tidak bisa tepat waktu karena proses pengolahan datanya yang membutuhkan waktu kurang lebih 1 hari. Informasi akademik yang disampaikan adakalanya tidak relevan karena ada kesalahan dalam pencatatan dan penyampaian informasi. 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 1. Processor 2. VGA 3. RAM 4. Hardisk
Spesifikasi 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 1. Sistem Operasi 2. Pengolahan Kata 3. Pengolahan Database 4. Pengolah Gambar 5. Bahasa Pemrograman 6. Web Server 7. Web Editor
Spesifikasi 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
Input Kategori Galery
Input Galery
Olah Kategori Galery
Kategori Berita
Artikel
Nilai
Kelas
Judul Nilai
Guru
Jadwal
Input Kategori Berita
Input Artikel
Input Nilai
Input Kelas
Input Judul Nilai
Input Guru
Input Jadwal
Input Tipe Nilai
Input Mapel
Input Materi
Input Siswa
Input tahun Ajaran
Olah 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 Galery
Data Galery
Data Kategori Berita
Data 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 Galery
Proses Galery
Proses Kategori Berita
Proses 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 Galery
Laporan Galery
Laporan Kategori Berita
Laporan 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
Tipe Nilai
Mapel
Materi
Siswa
Tahun Ajaran
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.
Admin Siswa Data Guru Data Kelas Data Siswa Data Karyawan Data Mata Pelajaran Jadwal Pelajaran Tahun Ajaran
Guru
Biodata Artikel Siswa
Sistem Informasi Akademik SMP Negeri 2 Imogiri Laporan Siswa Laporan Guru Laporan Karyawan Laporan Kelas Laporan Mata Pelajaran Laporan Jadwal Pelajaran Laporan Nilai Laporan Daftar Materi
Kepala Sekolah
Gambar 3.2 DFD Level 0
Biodata Data Nilai Artikel Guru Daftar Materi
Admin
Data Admin
Data Admin
Pengolahan Data Admin
Data Guru
Pengolahan Data Guru
Data Guru
Data Kelas
Data Kelas
Pengolahan Data Kelas
Data Siswa
Pengolahan Data Siswa
Data Karyawan
Pengolahan Data Karyawan
Data Mapel
Data Siswa
Data Karyawan
Data Mapel
Pengolahan Data Mapel
Data Jadwal Pelajaran
Data Jadwal Pelajaran
Data
Nilai Pengolahan Data Nilai
Guru
Data Tahun Ajaran
Pengolahan Data Tahun Ajaran
Data Nilai
db. kelas
Laporan Siswa
db. siswa
db. karyawan
db. mapel
Laporan Siswa
Laporan Karyawan Laporan Karyawan
Laporan Mapel Laporan Mapel
Laporan Jadwal Pelajaran
db. jadwal pelajaran
db. nilai
db. daftar materi
Siswa Artikel SIswa
Pengolahan Artikel
Laporan Kelas Laporan Kelas
Laporan Jadwal Pelajaran
Laporan Nilai Laporan Nilai
db. tahun ajaran
Pengolahan Daftar Materi
Artikel Guru
Laporan Guru
Laporan Guru
Data Tahun Ajaran
Data Materi
Data Materi
db. guru
Laporan Jadwal Pelajaran
Pengolahan Jadwal Pelajaran
db. admin
Data Artikel
db. artikel
Gambar 3.3 DFD Level 1
Laporan Daftar Materi
Laporan Daftar Materi
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 Login
Butir Uji
Jenis Pengujian
Verifikasi Username
Black Box
Verifikasi Password
Black Box
Input Data Guru
Black Box
Tampilkan Data Guru
Black Box
Input Data karyawan
Black Box
Tampilkan Data Karyawan
Black Box
Input Data Siswa
Black Box
Tampilkan Data Siswa
Black Box
Input Data Kelas
Black Box
Tampilkan Data Kelas
Black Box
Pengolahan Data Mata
Input Mata Pelajaran
Black Box
Pelajaran
Tampilkan Mata Pelajaran
Black Box
Pengolahan Jadwal
Input Jadwal Pelajaran
Black Box
Pelajaran
Tampilkan Jadwal Pelajaran
Black Box
Pengolahan Nilai
Input Nilai
Black Box
Pengolahan Data Guru
Pengolahan Data Karyawan
Pengolahan Data Siswa
Pengolahan Data Kelas
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 Data Guru
Menu Yang Diuji Tambah
Penguji
Kesimpulan
Admin
Sukses
Admin
Sukses
Admin
Sukses
Admin
Sukses
Admin
Sukses
Admin
Sukses
Admin
Sukses
Admin
Sukses
Edit Hapus Data Kelas
Tambah Edit Hapus
Data Siswa
Tambah Edit Hapus
Data Karyawan
Tambah Edit Hapus
Data Materi
Tambah Hapus
Data Mata
Tambah
Pelajaran
Edit Hapus
Customer Servis
Tambah Edit Hapus
Gallery Foto
Tambah Edit
Hapus
Pendaftaran Online
Detail
Admin
Sukses
Hapus Tambah Siswa
Tambah
Admin
Sukses
Agenda Sekolah
Tambah
Admin
Sukses
Admin
Sukses
Admin
Sukses
Admin
Sukses
Edit Hapus Pengumuman
Tambah Edit Hapus
Artikel Guru
Tambah Edit Hapus
Artikel Siswa
Tambah Edit Hapus
Setting Akademik
Tambah
Admin
Sukses
Pesan Masuk
Balas
Admin
Sukses
Hapus 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 :
2. Skrip Logout Skrip logout berfungsi untuk menghapus session yang ada. Berikut ini adalah skrip logout.php : alert ('Anda sukses log out')"; echo
"<script
type='text/javascript'>window.location
='home.php?module=home'"; ?> 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
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
berbasis Web