PERANCANGAN SISTEM INFORMASI BERBASIS WEB DI SD
Transcription
PERANCANGAN SISTEM INFORMASI BERBASIS WEB DI SD
PERANCANGAN SISTEM INFORMASI BERBASIS WEB DI SD NEGERI 6 WONOSARI Naskah Publikasi diajukan oleh : Dwi Rusmanto 07.01.2365 Fitria Angelina 07.01.2380 JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2011 DESIGN OF WEB-BASED INFORMATION SYSTEM IN SD NEGERI 6 Wonosari PERANCANGAN SISTEM INFORMASI BERBASIS WEB DI SD NEGERI 6 WONOSARI Dwi Rusmanto Fitria Angelina Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT The development of computerized technology that continues to grow at this time greatly affects various aspects of life. This makes a lot of companies, educational institutions and government agencies use computerized technology to facilitate their daily work. Internet merupakan salah satu cara yang tepat untuk mempermudah serta mempercepat penyampaian suatu informasi tertentu dalam bentukvisual/audiovisual. At this final duty writing, writer study the scheme of programming information system based on web in SD Negeri 6 Wonosari using PHP which representing script for programming based on server, PHP often used to develop a dynamic web site so it can take, process and provide the information effectively. Main goal of making information system based on web is as information media in SD Negeri 6 Wonosari and also as study media for elementary student because website of SD Negeri 6 Wonosari is provided by the facility of downlad of items and test problem by online. Keyword: system information base on the web for the elementary school. 1. Pendahuluan Kecanggihan teknologi komputer pada saat ini sudah sangat tinggi dibandingkan dengan tahun-tahun sebelumnya, hal ini mengakibatkan masyarakat mau tidak mau harus mengikuti jalannya teknologi. Teknologi tidak hanya dapat mempermudah pekerjaan tetapi juga dapat menghemat waktu, tenaga dan biaya. Untuk itu dibutuhkan teknologi yang tepat guna sehingga masyarakat dapat menggunakannya dengan baik. Kemajuan ilmu dan teknologi yang berkembang dengan cepat ini turut membantu manusia dalam memenuhi tata peradaban baru di era teknologi yang diciptakan untuk meringanka beban aktifitas di dalam kehidupan sehari-hari. Internet merupakan salah satu cara yang tepat untuk mempermudah serta mempercepat penyampaian suatu informasi tertentu dalam bentukvisual/audiovisual. Internet telah mengubah cara manusia berinteraksi dengan komputer, yaitu melalui media gambar, teks, audio (suara), animasi dan video yang saling berinteraksi dan berintegrasi, satu sama lain membentuk informasi oleh karena itu dibutuhkan komputer untuk menghasilkan informasi menjadi lebih menarik dan hidup. Penerapan internet dalam memberikan informasi dalam bentuk website sebagai media pembelajaran (e-learning), memperkenalkan SD Negeri Wonosari 6, serta memberikan informasi bagi siswa, guru, serta masyarakat yang mengaksesnya. 2. Dasar Teori 2.1 Pengertian Sistem Informasi Informasi merupakan hal yang sangat penting di dalam manajemen sebuah keputusan. Sebuah informasi tidak lepas dari sebuah sistem informasi. Sistem informasi didefinisikan oleh Rober A. Leitch dan K. Roscob Davis adalah sebagai berikut : “Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan”. 2.2 Pengertian Basis Data Basis data (database) adalah kumpulan dari berbagai data yang saling berhubungan satu dengan yang lainnya. . Database merupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi pada para pengguna atau user. 2.1 SQL (Structured Query Language) SQL (Structured Query Language) merupakan bahasa yang digunakan untuk mengakses data dalam basis data reasional. Hampir semua database server mendukung bahasa SQL. 2.3 Pengertian Internet Internet dapat diartikan sebagai jaringan komputer luas dan besar yang mendunia, yaitu menghubungkan pemakai komputer dari satu negara ke negara lain di seluruh dunia, dimana didalamnya terdapat sumber informasi dari mulai yang statis hingga yang dinamis dan interaktif. 2.4 Istilah-istilah yang sering digunakan dalam internet Teknologi internet mempunyai banyak fasilitas atau layanan yang bisa kita manfaatkan sesuai dengan kebutuhan, antara lain : WWW, Web Browser, URL, Router atau Gateway, IP Address, Domain, dan Server. 2.4.1 WWW (World Wide Web) World Wide Web atau yang lebih dikenal dengan web, merupakan salah satu layanan yang didapat oleh pemakai komputer yang terhubung dengan saluran internet. Web pada awalnya adalah ruang informasi dalam internet, dengan menggunakan teknologi hypertext. Pemakai dituntun untuk menemukan informasi dengan mengikuti informasi link yang disediakan dalam menu-menu dokumen web yang ditampilkan ke dalam broser web. 2.4.2 Web Browser Untuk dapat mengakses layanan WWW, diperlukan program aplikasi client WWW yang biasa dikenal sebagai Web Browser, ada banyak jenis dari Web Browser, misalnya : Internet Explorer, Mozilla Firefox, Netscape Navigator, Hot Java, dan sebagainya. 2.4.3 URL (Universal Resource Locator) URL adalah suatu sarana yang digunakan untuk menentukan alamat yang akan kita gunakan untuk mengakses internet khususnya website. Keseluruhan Protokol_transfer://nama_host/path/nama_file?query#fragment. URL yang lengkap berbentuk Contoh : : http://www.amikom.ac.id/akademik/index.html. 2.4.4 Router atau Gateway Tidak semua komputer yang terhubung pada jaringan internet secara fisik terkoneksi pada suatu jaringan, tetapi dapat terbentuk dari jaringan-jaringan lain yang membentuk suatu jaringan komputer yang sangat besar. Maka untuk menghubungkan jaringan tersebut digunakan router atau gateway. Alat ini berfungsi untuk memisahkan paket informasi jaringan tersebut dengan jaringan lainnya. 2.4.5 Domain Tata cara penamaan suatu host dikenal dengan istilah domain. Berfungsi untuk menentukan posisi hierarki host dari jaringan suatu internet. Dibawah nama domain dalam hierarki ini memungkinkan adanya nama subdomain. Penentuan nomor IP Address dan nama domain tidak dapat dilakukan secara sembarangan, yakni harus mengajukan permohonan kepada Internet Network Information Center (InterNIC). Badan ini mengelola pemakaian alamat IP dan nama domain. 2.5 HTML (Hyper Text Markup Language) HTML merupakan salah satu format yang digunakan dalam pembuatan dokumen dan aplikasi yang berjalan di halaman web. HTML adalah protokol yang dapat digunakan untuk mentransfer data antara server web ke browser web. Protocol ini mentransfer dokumen-dokumen web yang ditulis atau berformat HTML. Skrip HTML ditulis dengan text editor, penulis menggunakan program pada Macromedia Dreamweaver 8 kemudian file tersebut disimpan dengan ekstensi .htm atau .html. untuk melihat hasilnya kita memerlukan progam atau engine web browser. 2.6 PHP PHP (Hypertext Preprocessor) adalah bahasa server-side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis. PHP terkemuka dalam Open Source Product, sehingga source code PHP dapat dirubah dan didistribusikan secara bebas. PHP jug dapat berjalan diberbagai web server seperti IIS (Internet Information Server), Apache, Xitami, dan lain-lain. PHP juga mampu lintas platform, artinya PHP dapat berjalan sebagi CGI (Common Gateway Intrface). Salah satu keunggulan yang dimliki PHP adalah kemampuannya unuk melakukan koneksi ke berbagai macam software basis data sehingga dapat menciptakan suatu halaman web yang dinamis. PHP mempunyai konektivitas yang baik dengan basis data antara lain Oracle, Sybase, My SQL, Ms SQL server, PostgreSQL. PHP juga memiliki integrasi dengan bebrapa library eksternal yang dapat membantu melakukan segalanya melalui dokumen dengan format PDF hingga mem-prase XML, SNMP, NNTP, POP3 atau HTML. Bila PHP berada di dalam halaman web anda, maka tidak lagi dibutuhkan pengembangan lingkungan khusus atau directory khusus. Hampir seluruh aplikasi berbasis web dibuat dengan PHP. Penulisan perintah-perintah dan fungsi-fungsi PHP dalam text editor bersifat case sensitive, yang artinyapenulisan huruf besar (capital) dan huruf kecil dalm fungsi PHP dibedakan. 2.7 MySQL My SQL adalah salah satu jenis database server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengelolaan datanya. My SQL merupakan database yang pertama kali didukung oleh bahasa pemrograman script untuk internet (PHP dan Perl). MySQL dan PHP dianggap sebagai pasangan software pengembangan web yang ideal. MySQL lebih sering digunakan untuk membangun aplikasi berbasis web, umumnya pengembangan aplikasinya menggunakan bahasa pemrograman script PHP. 3. Tinjauan Umum Sejauh ini pelaksanaan ujian di sekolah – sekolah dilakukan dengan cara manual. Cara dimana siswa mengerjakan di kertas kemudian dikumpulkan kepada pengawas yang selanjutnya akan dikoreksi dan baru dilihat hasilnya. Pada saat proses pengoreksian tentu saja akan membutuhkan waktu yang cukup lama apabila jumlah siswa dalam suatu kelas mencapai puluhan. Selain masalah ini juga terdapat masalah lain diantaranya ialah tidak akuratnya hasil koreksi dikarenakan human error yang sering terjadi. 4. Pembahasan Dalam pembuatan halaman web untuk e-learning sekolah dasar di SD Negeri Wonosari 6, penulis telah melakukan beberapa tahapan yang dikerjakan secara berurutan. Tahapan tersebut adalah penerapan PHP, data flow diagram, entity relation diagram, kebutuhan fungsional, perancangan struktur menu, desain user interface, perancangan tabel, implementasi tabel, dan pengujian sistem. Berikut ini penjelasan dari tahapan-tahapan di atas. 4. 1 Penerapan PHP Pada dasarnya website merupakan aplikasi client server yang menggunakan media internet. Client (Browser) Server Web Apache(dengan PHP) Server Databae MySQL Gambar 4.1 Hubungan Antar Komponen Aplikasi Web 4.2 Analisa perancangan sistem Perancangan system Informasi berbasis web di SD 6 Wonosari merupakan suatu system media informasi dan media pembelajaran yang menggunakan web sebagai media perantaranya. Kemudahan yang ditawarkan oleh system ini menjadi salah satu nilai tambah bagi instansi maupun sekolah-sekolah yang telah ataupun akan menggunakan system ini. Selain kemudahan dalam memberikan ujian bagai para siswa, Website ini pun dapat memberikan keefektifan dan keefisienan dari segi tenaga dan waktu yang akan digunakan. start login Cek id Tampil menu user Pilih menu user hasil end Gambar 4.2 Flowchart login user 4.3 DFD (Data Flow Diagram) Dalam suatu sistem DFD digunakan untuk menggambarkan bagaimana sistem akan digambarkan DFD level 0 dari website yang akan dibuat. beroperasi. Berikut ini Gambar 4.3 DFD Level 0 4.4 Normalisasi Normalisasi adalah suatu teknik yang menstrukturkan data dalam cara-cara cara cara tertentu untuk membantu mengurangi atau mencegah timbulnya masalah yang berhubungan dengan pengolahan data dalam basis data. Tujuan dari proses normalisasi adalah menghasilkan struktur record yang konsisten secara logik, yang mudah untuk dimengerti, dan sederhana dalam pemeliharaannya. Beberapa tahapan normalisasi antara lain adalah bentuk tidak normal (Unnormalized), ), bentuk normal nor pertama (1NF/First Normal Form), ), bentuk normal kedua (2NF/ ( Second Normal Form), ), bentuk normal ketiga (3NF/Third ( Normal Form) dan Boyce-Codd Normal Form (BCNF). Gambar 4.5 Bentuk UnNormal 4.5 Perancangan Struktu Menu Kebutuhan fungsional merupakan kebutuhan dari website yang akan dibuat nanti, untuk masalah ini penyusun dibagi menjadi kebutuhan halaman administrator. Antara lain : home, visi misi, halaman login, dan lain sebagainya. Gambar 4.7 Struktur Menu Halaman Pengunjung 4.6 Design User Interface User interface merupakan tampilan dimana user berinteraksi dengan sistem. Desain user interface desain halaman administrator dan halaman utama pengunjung atau tampilan uatama website yang dibuat. Gambar 4.8 Desain Halaman Publik Halaman soal berisi soal ujian yang akan dikerjakan oleh siswa. Gambar 4.9 Desain Halaman Soal Struktur Database 4.7 Database merupakan suatu komponen yang sangat penting karena berfungsi sebagai penyedia informasi bagi pengguna. Database dibentuk dari kumpulan tabel-tabel yang memuat kumpulan data yang saling berhubungan satu sama lainnya. 1. Tabel user CREATE TABLE`user_list` ( `id_user` int(2) NOT NULL auto_increment, `hak` char(200) NOT NULL, PRIMARY KEY (`id_user`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; Tabel 4.1 Tabel user Tabel user digunakan untuk menyimpan data user yang terdiri dari siswa, guru dan admin. 2. Tabel ujian CREATE TABLE `ujian` ( `id_ujian` int(5) NOT NULL auto_increment, `id_soal` int(5) NOT NULL, `pertanyaan` text NOT NULL, `jawab_a` text NOT NULL, `jawab_b` text NOT NULL, `jawab_c` text NOT NULL, `jawab_d` text NOT NULL, `jawaban` text NOT NULL, `no` int(11) NOT NULL, PRIMARY KEY (`id_ujian`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; Tabel 4.2 Tabel Ujian Table ujian digunakan untuk menyimpan soal-soal yang akan digunakan siswa dalam ujian online. Table ini juga berisi pilihan jawaban dari a-d. dan table ini juga berisi kunci jawaban. 3. Tabel menu_admin CREATE TABLE IF NOT EXISTS `menu_admin` ( `id_menu_admin` int(11) NOT NULL auto_increment, `judul` char(25) NOT NULL, `target` char(200) NOT NULL, `id_user` int(1) NOT NULL, PRIMARY KEY (`id_menu_admin`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=24 ; Tabel 4.3 Tabel menu_admin Tabel menu_admin untuk menyimpan data admin sebagai tampilan dari website. 4. Tabel Soal CREATE TABLE IF NOT EXISTS `soal` ( `id_soal` int(5) NOT NULL auto_increment, `judul` char(75) NOT NULL, `id_kelas_sub` int(2) NOT NULL, `id_mapel` int(5) NOT NULL, `nip` int(5) NOT NULL, `id_sekolah` int(5) NOT NULL, PRIMARY KEY (`id_soal`) Tabel 4.4 Tabel Soal Tabel menu CREATE TABLE `menu` ( `id_menu` int(2) NOT NULL auto_increment, `judul` char(25) NOT NULL, `isi` text NOT NULL, PRIMARY KEY (`id_menu`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; Tabel 4.5 Tabel Menu Tabel menu berfungsi untuk menyimpan data-data sebagai tampilan yang akan dilihat pengunjung pertama kali sebelum login. 4.8 Implementasi Program Suatu sistem terdiri dari sejumlah komponen yang saling berkaitan satu sama lain dan membentuk satu kesatuan. Sebuah sistem yang baik selayaknya dapat menyajikan informasi yang akurat dan mudah di pahami. Gambar 4.10 Tampilan awal Website Halaman ini berisi ucapan selamat datang dan informasi singkat mengenai website SD Negeri 6 wonosari. Gambar 4.11 Halaman visi misi Halaman visi misi berisi visi, misi dan tujuan dari SD Negeri 6 wonosari. Gambar 4.12 Halaman sejarah singkat Halaman Sejarah singkat berisi tentang sejarah berdirinya SD Negeri 6 Wonosari. Gambar 4.13 Halaman prestasi Halaman prestasi berisi tentang prestasi yang telah diraih oleh siswa SD Negeri 6 Wonosari. Gambar 4.14 Halaman database guru Halaman table guru berisi tentang data-data guru yang menjadi user di website SD 6 Wonosari. Gambar 4.15 Halaman database siswa Halaman table siswa berisi tentang data-data siswa yang menjadi user di website SD 6 Wonosari. Gambar 4.16 Halaman admin Gambar 4.27 Halaman kirim pesan Halaman kirim pesan berfungsi untuk memberikan pesan kepada siswa atau user lain. Gambar 4.28 Halaman pertanyaan Halaman pertanyaan berfungsi untuk memberikan pesan kepada siswa untuk dikerjakan secara online. Soal berbentuk pilihan ganda, option jawaban terdiri dari jawaban A-D. Jawaban benar aan ditunjukan setelah selesai mengerjakan soal. Gambar 4.31 Halaman soal Halaman test berisi soal untuk dikerjakan siswa secara online. Soal berbentuk pilihan ganda, option jawaban terdiri dari jawaban A-D. 5. Penutup 5.1 Kesimpulan Dari penjelasan dan pembahasan yang telah dipaparkan dalam penulisan tugas akhir ini dapat ditarik beberapa kesimpulan sebai berikut: 1. Pemberian informasi lebih mudah dan cepat. 2. Sistem yang dibuat memungkinkan siswa sekolah dasar untuk latihan mengerjakan soal secara online. 3. Penerapan sistem ini diharapkan dapat meningkatkan mutu pendidikan di SD Negeri 6 Wonosari. 5.2 Saran Sebagai bahan penutup laporan Tugas Akhir tentang perancangan website ini, penulis berharap semoga apa yang penulis sajikan dapat memberikan banyak manfaat serta nilai guna bagi SD Negeri 6 Wonosari khususnya, sebagai media informasi serta media pembelajaran online. Selain itu sebagai bahan kajian ulang untuk Mahasiswa STMIK Amikom Yogyakarta lainnya dalam penyusunan Tugas Akhir yang mengambil pokok bahasan tentang website seperti yang penulis lakukan. Penulis menyadari bahwa dalam pembangunan web ini masih jauh dari sempurna dan banyak terdapat kekurangan-kekurangan yang dapat diperbaiki maupun dilegkapi oleh pengembangan selanjutnya. Saran-saran yang penulis rasakan akan mampu menghadirkan sosok pembangunan web yang baik diantaranya yaitu: 1. Sebelum merancang web, sebaiknya terlebih dulu kita rumuskan tujuan pembuatan situs web untuk mempermudah pemberian informasi yang jelas dan akurat. 2. Data yang dikumpulkan dapat ditambahkan lagi sehingga diperoleh data yang lengkap dan website yang kita bangun dapat dikatakan sebagai website yang lengkap dalam menyajikan informasi. 3. Untuk pembangunan program dapat ditambahkan feature yang lebih menarik, sehingga menambah kesan yang menarik. Sehingga dapat membuat pengunjung menjadi tertarik untuk sering mengakses website SD Negeri 6 Wonosari. Semoga dengan sedikit kritik dan saran penyusun kemukakan akan menjadikan SD Negeri 6 Wonosari terus berkembang dan mendapatkan hal-hal yang terbaik. Daftar Pustaka Hakim, Lukmanul dan Uus Musalini. 2003. 150 Rahasia dan Trik Menguasai PHP. Yogyakarta: Elex Media Komputindo Hakim, Lukmanul, 2008. Jalan Pinta Menjadi Master PHP. Yogyakarta: Lokomedia Hakim, Lukmanul, 2008. Membongkar Trik Rahasia Para Master PHP. Yogyakarta: Lokomedia Nugroho, Bunafit. 2007. PHP Profesional Pengembangan Data Array dalam Aplikasi Web. Yogyakarta Sidik, Betha Ir. 2001. Pemrograman Web dengan PHP. Bandung Sunyoto, Andi. 2007. Ajax Membangun Web dengan Teknologi Asynchronouse JavaScript & XML. Yogyakarta Tim Dosen, 2009. Pedoman Penyusunan Proposal Penelitian dan Laporan Tugas Akhir. STMIK AMIKOM YOGYAKARTA