ANALISIS DAN PERANCANGAN SISTEM INFORMASI NILAI AKADEMIK BERBASIS WEBSITE PADA SMA N 1 SENTOLO
NASKAH PUBLIKASI
Disusun Oleh
Dhian Wahyulianto 09.12.3874
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN AMIKOM YOGYAKARTA YOGYAKARTA 2013
ANALYSIS AND DESIGN ACADEMIC ASSESMENT INFORMATION SYSTEM BASED WEBSITE AT SMA N 1 SENTOLO ANALISIS DAN PERANCANGAN SISTEM INFORMASI NILAI AKADEMIK BERBASIS WEBSITE PADA SMA N 1 SENTOLO Dhian wahyulianto Sudarmawan Jurusan Sitem Informasi STMIK AMIKOM YOGYAKARTA
ABSTRACT
Along with the increasing role of information in all aspects of education including access to information is becoming increasingly important. The Internet is one of the global computer net is growing rapidly, plays an important role to facilitate access to information. With the internet, information is easily accessible, learn, and share with ease. The website is one of the media information that can be accessed by using the internet. Various kinds of information can be obtained only through the website in a matter of seconds, anytime, anywhere. SMA N 1 Sentolo as a school that provides educational services to students that require Web-based Academic Information System as a means of information. Assessment Web-based Academic Information System that will be used by teachers to inform students value, which can be seen also by parents. With the Academic Information System Web-based Assessment is expected of teachers, students and parents can more easily provide and access information to support teaching and learning activities. Keywords: Academic Assessment, Analysis, Information System, Website, PHP and MySQL
1. Pendahuluan 1.1. Latar Belakang Masalah Perkembangan aplikasi web yang semakin pesat sejak munculnya teknologi internet yang sangat membantu dalam kemudahan serta kecepatan pengiriman, penyampaian dan penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah, perguruan tinggi, dan lembaga atau organisasi lainnya telah banyak memanfaatkan aplikasi web dalam kegiatan penjualan, promosi, belajar dan kegiatan lainnya dimana dibutuhkan pengiriman, penyebaran dan penerimaan informasi sehingga memberikan kemudahan bagi pengguna
yang
membutuhkan. Aplikasi web atau biasa disebut juga dengan perangkat lunak berbasis web telah berkembang dengan pesat baik dari segi penggunaan, ukuran, bahasa yang digunakan dan komplek sitasnya. Aplikasi web pada mulanya hanya berupa situs web yang bersifat statis dan navigated oriented, serta lebih banyak digunakan sebagai brosur produk atau profil perusahaan online. Pada saat ini aplikasi web telah banyak yang bersifat dinamis, interaktif dan task oriented untuk digunakan dalam system informasi, telekomunikasi, perdagangan, perbankan dan lainlain. Salah satu aplikasinya yaitu World Wide Web (WWW). Di awal perkembangannya World Wide Web hanya digunakan untuk kalangan akademis dan riset, namun sekarang World Wide Web digunakan untuk bisnis dan hiburan. Oleh karena itu dengan berkembangnya kemajuan teknologi ini, maka penulis membuat suatu website di SMAN 1 Sentolo , yang mana sebelumnya di lembaga tersebut belum mempunyai sebuah website. Dengan sebuah website ini, SMAN 1 Sentolo
pun dapat mempromosikan dirinya kepada masyarakat luas dan masyarakat pun
dengan mudah mengakses dan mengetahui segala sesuatu mengenai SMAN 1 Sentolo dengan cepat tanpa memerlukan waktu yang banyak. Peranan website ini juga tidak terlepas dari penggunaan peralatan yang mampu mengatasi kelemahan-kelemahan yang mengandalkan tenaga manusia. 2. Landasan Teori 2.1 Pengertian Internet Internet adalah jaringan global yang memungkinkan dua komputer atau lebih berkoneksi 1
dengannya untuk mentransfer file, tukar-menukar email dan pesan-pesan real-time . Semua
1
Rusmanto, Cara Mudah Mendesain Web Dengan NVU, Hal 10
1
komputer itu dihubungkan dengan internet agar dapat berkomunikasi satu sama lain dengan menggunakan bahasa jaringan yaitu menggunakan Transmission Control Protokol / Internet (TCP/IP).
2.2 Pelayanan Penting dalam Internet a) Pelayanan surat elektronik (E-Mail), yaitu pelayanan untuk mengirimkan dan menerima pesan. b) Pelayanan file Transfer Protokol (FTP), yaitu pelayanan yang memberikan kesempatan untuk mentransfer file dari satu system ke sytem yang lain. Dalam internet,sering menggunakan FTP untuk menyalin file dari sebuah host remote ke local host local. Proses ini disebut downloading. c) Pelayanan client/server, dimana proses client meminta dukungan proses client meminta dukungan program server.
2.3 Pengertian World Wide Web (WWW) World Wide Web (WWW) adalah sebuah jaringan global situs internet multimedia untuk informasi, hiburan, pendidikan dan bisnis. WWW merupakan sistem hypertext yang terangkai menjadi jaringan, yang memungkinkan dokumen dibaca banyak orang melalui internet. WWW dikembangkan pertamakali di Pusat Penelitian Fisika Partikel Eropa (CERN), Jenewa, Swiss. Pada awalanya web ini di kembangkan untuk memudahkan parapeneliti di seluruh dunia untuk mempelajari dokumen tanpa harus meninggalkan negaranya.
2
2.4 Uniform Resource Locator (URL) Uniform Resource Locator (URL) adalah rangkaian karakter dengan format tertentu, yang di gunakan untuk menunjukan alamat suatu sumber di internet.
3
URL di ciptakan agar manusia dapat mereferensi alamat suatu dokumen yang di buat dan di publikasikan pada website. 2.5 Domain Server (DNS) Domain dalam internet dapat kita artikan sebagai nama atau alamat. Domain ini sebenarnya adalah sebuah alamat pengganti untuk TCP/IP. jadi jika anda memiliki sebuah komputer yang di 2 3
Prihatoni Purnomo, Vita, HTML 4 BLACKBOX Membuka Keajaiban HTML 4, Hal 5 Eko H Setianto, Smitdev Comm, Ekspresikan Dirimu Blog Multimedia,hal 2
jadikan web server, maka anda juga bisa memanggilnya dengan alamat IP pada halaman web browser.
4
3. Analisis Perancangan Sitem 3.1 Analisis Sistem Analisis sistem didefinisikan sebagaimana memahami dan menspesifikasi dengan detil apa yang harus dilakukan oleh sistem. Sedangkan sistem desain diartikan sebagai menjelaskan dengan detil bagaimana bagian-bagian dari sistem yang diimplementasikan. Dengan demikian, analisis dan desain sistem informasi (ANSI) bisa didefinisikan sebagai proses organisasional komplek dimana sistem informasi berbasis komputer diimplementasikan. Tahapan analisis akan menentukan masalah apa yang harus diselesaikan pada suatu organisasi atau perusahaan. Kesalahan dalam tahapan ini akan mengakibatkan masalah tetap ada walaupun sistem informasi telah diimplementasikan. Sementara tahapan desain akan sangat menentukan seperti apa sistem akan berfungsi. Walaupun dalam tahapan analisis masalah utama sudah terpetakan dengan benar, kesalahan desain akan mengakibatkan kegagalan penyelesaian masalah oleh sistem komputer. Dengan demikian, dua langkah ini adalah langkah yang sangat menentukan untuk pengembangan sistem. 3.2 Analisi PIECES Untuk mengidentifikasi masalah, kita harus melakukan analisis terhadap kinerja, informasi, ekonomi, keamanan aplikasi, efisiensi dan pelayanan. Panduan ini lebih dikenal dengan PIECES Analysis (Performance, Information, Economy, Control, Efficiency, Sevices). Analisis PIECES ini juga digunakan sebagai alat ukur dalam menentukan layak atau tidaknya sistem baru, karena 6 aspek itu harus mengalami peningkatan ukuran lebih baik dari sistem yang lama. 3.3 Analisis Kebutuhan Sistem
3.3.1
Analisis Kebutuhan Fungsional Kebutuhan fungsional merupakan suatu kebutuhan yang berhubungan dengan fitur-fitur yang
ada di aplikasi tersebut. Semua yang bisa dilakukan oleh aplikasi tersebut (fitur) dibahas dalam analisis kebutuhan fungsional.
4
Jessica Evans, GaryP.Schneider, op.cit., hal 84
a.
Administrator Administrator adalah user yang mengendalikan sistem pada bagian server, pada user ini
kendali penuh terhadap website ini dilakukan mulai dari olah data guru karyawan, nilai siswasampai dengan macam-macam data-data informasi. Berikut adalah detail kebutuhan fungsional dari user Administrator : Bisa menambah, mengubah dan menghapus data siswa, guru, berita, fasilitas,
1.
ekstrakulikuler, profil sekolah dan galeri. Bisa menambah, mengubah dan menghapus data nilai siswa
2. b.
Siswa Siswa adalah user yang membutuhkan informasi tentang kegiatan dan yang semua yang
berhubungan dengan sekolah.
c.
1.
Bisa Login sebagai siswa dihalaman utama.
2.
Bisa melihat nilai yang telah di upload oleh admin.
Pengunjung Pengunjung yang mengunjungi website ini hanya dapat melihat semua informasi yang ada di website SMAN 1 Sentolo
3.3.2
Analisis Kebutuhan Non Fungsional Kebutuhan non fungsional merupakan suatu kebutuhan yang secara langsung tidak
berhubungan dengan fitur-fitur yang ada di aplikasi tersebut. Sebaliknya kebutuhan non fungsional memberikan batasan pada kebutuhan fungsional tersebut.
Kebutuhan Perangkat Keras Adapun perangkat keras yang digunakan penulis dalam mengembangan Website
adalah:
Prosesor yang digunakan Intel Pentium Proceessor T4500(2.3 GHZ, 800 MHZ).
RAM yang dipakai 2048MB.
Harddisk 250 GB
Kebutuhan Perangkat Lunak Adapun perangkat lunak yang digunakan penulis dalam mengembangan Website
adalah:
Sistem Operasi yang digunakan Windows XP Profesional
3.4
Adobe Dreamweaver CS3 sebagai web editor.
Adobe Photoshop CS3 sebagai image editor.
Apache 2.2.11 sebagai web server.
MySQL 5.1.30 sebagai database server
phpMyAdmin 3.1.1 sebagai database editor
Browser Mozilla Firefox sebagai web browser.
Analisis Kelayakan Sistem Tujuan dari analisis kelayakan sistem adalah untuk mengetahui apakah sistem baru yang
telah dibuat sudah layak atau belum. Hal tersebut dimaksudkan agar sistem yang dibuat benar-benar bermanfaat. Analsis kelayakan yang digunakan sebagai berikut : 3.4.1
Kelayakan Teknis Kelayakan teknis menyoroti kebutuhan sistem yang telah disusun dari aspek teknologi yang
akan digunakan. Website sekolah yang dibangun secara teknik sangat layak sebab teknologi untuk pengembangan sistem mudah didapatkan. Perangkat keras perangkat lunak untuk membangun aplikasi ini sudah tersedia dipasaran dan telah banyak yang sudah menggunakan. Disamping itu media internet yang merupakan media paling penting untuk terhubung dengan website itupun sudah tersedia.
3.4.2
Kelayakan Operasional Kelayakan operasioanal adalah ukuran sebaik apa solusi tersebut akan bekerja dalam
organisasi. Sistem dikatakan layak secara operasional jika telah menyelesaikan masalah yang ada pada sistem yang lama, memenuhi tujuan organisasi, serta menghasilkan informasi yang benar-benar dibutuhkan oleh pengguna. Secara teknis, sistem diharapkan lebih mengoptimalkan sumber daya yang ada dengan pendayagunaan waktu dan personil secara efisien serta mampu melakukan pengendalian dari kesalahan-kesalahan. Secara psikologis, sistem ini bersifat user friendly dan bisa dioperasikan siapa saja sehingga mudah digunakan. Dari hasil analisis maka sistem website ini layak untuk diterapkan. 3.4.3
Kelayakan Hukum Sistem publikasi yang ada pada sistem berbasis web ini tidak melanggar hukum dan
peraturan yang berlaku sebab materi yang disampaikan tidak berisi hal-hal yang melanggar hukum
seperti pornografi, perjudian, kekerasan, legalitas software yang digunakan dan lain-lain. Berdasarkan uraian ini, maka sistem dikatakan layak secara hukum. 3.4.4
Kelayakan Ekonomi Dalam pengadaan proyek sistem informasi penjualan berbasis website ini membutuhkan
biaya demi mendapatkan keuntungan di masa yang akan datang. Dalam proses analisis kelayakan ekonomi diperlukan dua komponen utama yaitu komponen biaya dan komponen manfaat. Sebuah sistem yang dikembangkan dapat dinyatakan layak secara ekonomi apabila manfaat yang dihasilkan lebih besar daripada biaya yang dikeluarkan. Aspek untung rugi jadi pertimbangan utama dalam pengembangan sistem. Jadi agar tidak terjadi pemborosan sumber daya maka perlu dilakukan analisis perhitungan biaya dan manfaat untuk menentukan apakah proyek tersebut layak atau tidak untuk dilaksanakan. 3.4.5
Analisis Biaya dan Manfaat Pembangunan atau pengembangan sistem informasi merupakan suatu investasi dari seluruh
sumber daya yang dikeluarkan untuk mendapatkan manfaat dimasa mendatang. Dimana investasi yang dikeluarkan sebagai hasilnya adalah suatu sistem informasi yang nantinya akan memberikan manfaat baru yang dapat berupa penghematan, efektifitas serta efisiensi dari segi biaya. Akan tetapi apabila manfaat yang diharapkan lebih kecil, dari sumber daya yang dikeluarkan, maka sistem informasi tersebut dikatakan tidak layak untuk dibangun atau dikembangkan. Oleh karena itu sebelum sistem informasi tersebut dibangun da dikembangkan, maka perlu dihitung kelayakan ekonomisnya. Untuk melakukan proses analisa biaya dan manfaat ini diperlukan dua komponen yaitu komponen biaya dan komponen manfaat.
4. Pembahasan 4.1
Inplementasi Implementasi sistem merupakan tahap meletakkan sistem yang baru dikembangkan supaya
nantinya sistem tersebut siap untuk dioperasikan sesuai dengan yang diharapkan. Implementasi juga merupakan penerapan dari elemen-elemen yang telah didesain dalam bentuk pemrograman untuk menghasilkan suatu tujuan yang dibuat berdasarkan kebutuhan.
4.1.1 Implementasi Sistem 4.1.1.1 Pembuatan Database Pembuatan database dan tabel merupakan langkah awal yang selalu dilakukan dalam membangun sebuah basis data. Dalam pembuatan database sistem ini, penulis menggunakan phpMyAdmin dan berikut adalah hasil screenshoot dari semua tabel yang dibuat pada database. 4.1.1.2
Uji Coba Sistem
1. Pengetesan White Box Uji coba white box adalah test case yang menggunakan struktur control desain procedural untuk memperoleh test case. Pengujian white box perangkat lunak didasarkan pada pengamatan yang teliti terhadap detail procedural, jalur-jalur logika yang melewati perangkat lunak diuji dengan memberikan test case yang menguji serangkaian kondisi atau loop tertentu. Status program tersebut dapat diuji pada berbagai titik untuk menentukan apakah status yang diharapkan atau dituntut sesuai dengan status actual. 2. Pengetesan Black Box Pengetesan Black Box Pengujian merupakan pengujian yang dilakukan untuk antarmuka perangkat lunak. Pengujian ini dilakukan untuk memperlihatkan bahwa fungsi-fungsi bekerja dengan baik dalam arti masukan yang diterima dengan benar dan keluaran yang dihasilkan benar-benar tepat, pengintegrasian dari eksternal data berjalan dengan baik. Salah satu bentuk black box testing adalah testing validasi. Testing ini dinyatakan berhasil jika fungsi-fungsi yang ada pada perangkat lunak sesuai dengan apa yang diharapkan. 4.1.1.3
Uji Coba Program
Kesalahan program yang mungkin terjadi pada suatu sistem diklarifikasikan menjadi 3, yaitu : 1. Kesalahan Penulisan (Syntax errors) Yaitu kesalahan dalam penulisan kode program yang tidak sesuai dengan yang diisyaratkan. Contohnya sebagai berikut :
2. Kesalahan Proses (Run-time errors) Kesalahan ini menyebabkan program berhenti sebelum waktunya selesai karena kompiler menemukan kondisi yang belum terpenuhi dan tidak layak untuk dikerjakan. kesalahan ini juga relatif mudah ditemukan, karena juga ditunjukan letak serta sebab kesalahan. Contoh kesalahannya adalah sebagai berikut:
3. Kesalahan Logika (Logical errors) Kesalahan ini terjadi pada logika program yang dibuat.Kesalahan ini sulit ditemukan, karena tidak ada pemberitahuan mengenai kesalahan dan tetap akan didapatkan hasilnya hasil proses program, tetapi hasilnya salah. Kesalahan ini merupakan kesalahan yang berbahaya, hasil yang salah dapat menyesatkan bagi yang menggunakannya. Kesalahan ini dapat ditemukan dengan tes data, yaitu dengan membandingkan hasil pengolahan sistem dengan hasil yang sudah diketahui. Bila hasilnya berbeda berarti ada kesalahan. Berikut merupakan tabel hasil tes :
No 1
Nama Pengujian Pengujian
Halaman
Utama(Beranda)
Unit yang dites
Status
a. Menu Home
Baik
b. Menu Profil
Baik
c. Menu Fasilitas
Baik
d. Menu Ekstra Kulikuler
Baik
e. Menu Guru
Baik
f. Menu Gallery
Baik
5. Penutup 5.1
Kesimpulan Dari semua penjelasan dan pembahasan yang telah dipaparkan dalam penulisan skripsi ini
dapat ditarik beberapa kesimpulan sebagai berikut : 1.
Dengan adanya sistem informasi berbasis website ini dapat melakukan perhitungan nilai secara online.
2.
Permasalahan waktu yang dialami dalam sistem sebelumnya yang masih dilakukan secara manual, diharapkan dapat teratasi dengan adanya sistem baru ini.
3.
Pembuatan sistem baru mengacu pada sistem lama yang telah berjalan. Acuan itu diperoleh dari proses penelitian dan pengumpulan data dengan pihak objek penelitian dan analisis terhadap dokumen-dokumen yang sudah ada.
4.
Sistem yang dibuat berfungsi sebagai perluasan dari sistem manual yang telah berjalan dalam proses hal promosi dan pemberian layanan kepada siswa dan orang tua siswa.
5.2
Saran Berdasarkan hasil penelitian dan kesimpulan yang ada, penulis menyadari bahwa masih ada
banyak kekurangan dalam perancangan sistem ini, untuk itu penulis berharap agar sistem ini dapat dikembangkan lebih lanjut dengan beberapa saran pengembangan sebagai beritkut: 1.
Diharapkan website SMAN 1 Sentolo dapat memanfaatkan sistem ini secara optimal sebagai sarana informasi dan promosi.
2.
Dalam membangun suatu sistem, keamanan merupakan aspek yang paling penting. Diharapkan agar dikembangkan dengan tingkat keamanan yang lebih baik.
3.
Dilakukan pengembangan sistem dimasa yang akan datang sehingga dapat dijadikan sebagai pengganti tidak hanya sebagai sistem pendukung.
4.
Manajemen database yang lebih baik dapat dibangun dari sistem yang ada dan dapat menerapkan konsep pengembangan sistem database dalam masalah ini. Seperti, perlu ditambahkan dengan fasilitas backup database yang berkenaan dengan penyelamatan data.
5.
Pengembangan
dan
pelatihan
sumber
daya
manusia
dalam
memahami
dan
memanfaatkan teknologi perlu ditingkatkan. 6.
Hal penting yang perlu diperhatikan pada sistem baru adalah melakukan perawatan terhadap hardware dan software dengan baik dan benar
DAFTAR PUSTAKA
Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta : Andi Offset Jogiyanto.HM., 2005. Analisis dan Desain Sistem Informasi. Yogyakarta : Penerbit Andi Kurniawan, Heri. 2011. Trik Membuat Web Template dengan PHP dan CSS. Yogyakarta : Lokomedia Arief, M. Rudyanto 2011. Pemrograman Web Dinamis menggunakan PHP dan MySQL. Andi Offset : Yogyakarta Ade. 2008. Add Row Delete Row Table Jquwery Http://www.kuliahit.com/kuliahit/article/ Diakses pada 15 april 2013 Anonim. 2000. Javascript Site Map. Http://www.plus2net.com/javascript_tutorial/ Diakses pada 10 mart 2013 Anonim.1999.Learn to Creative Website. http://www.w3schools.com/ Diakses pada 1 mart 2013