Academia.eduAcademia.edu
PERANCANGAN SISTEM INFORMASI NILAI SISWA BERBASIS WEB PADA SEKOLAH MENENGAH ATAS (SMA) SWASTA PSM KOTA BUKITTINGGI DENGAN MENGGUNAKAN SCRIPT PEMOGRAMAN PHP DAN DATABASE MYSQL(StudyKasus : SMA S PSM) Irvandi Hardinata Putra1), Sri rahmawati, M.kom2) , Eva Rianti, M.Kom 3) Abstract-With the increasing development of technology in this day and age, it does not directly affect the human need to improve the quality and quantity of work. Computer is as one of the tools for designing information systems web-based student scores on high school (SMA) and supported Bukittinggi PSM Programming Languages PHP AND MYSQL DATABASE .. Keywords: Information systems,, system design, database MYSQL, PHP 1. PENDAHULUAN 1.1 Latar Belakang Masalah Perkembangan teknologi dan informasi saat ini merupakan bagian dari suatu tingkat kemajuan yang sangat berpengaruh bagi lajunya ilmu paengetahuan. Sesuai dengan program pendidikan tahun 2007 Pemerintah sudah melirik internet sebagai salah satu wadah untuk meningkatkan Sumber Daya Manusia (SDM), khususnya pelajar dengan mencanangkan program “ Internet Goes To School” yang memungkinkan para siswa, guru, dan masyarakat sekitar dapat menikmati dan memanfaatkan internet gratis dengan adanya fasilitas Hospot setiap sekolah. Pemanfaatan internet dapat membantu pihak sekolah untuk mengembangkan system informasi 1. nilai berbasiskan website (online) tentang pengolahan dan data siswa, sehingga para orang tua murid dapat terus mengontrol perkembangan belajar anak mereka dengan mengakses website atau sisfo sekolah dari tempat mereka bekerja seperti kantor, warnet atau rumah jika wali murid memiliki akses internet. Untuk mencapai tujuan tersebut, maka SMA Swasta PSM Kota Bukittinggi membutuhkan sebuah aplikasi pengolahan data siswa yang berbasiskan website (online). 1.2 Perumusan Masalah Tanpa disadari saat ini perkembangan teknologi sangat canggih dan cepat sekali.Perkembangan tersebut membuat semangat kita untuk maju terus dan mengikuti era teknologi sekarang ini. Sekolah Menengah Pendidikan SMA Swasta PSM Kota Bukittinggi dalam melakukan proses pengolahan data khususnya proses penginformasian nilai serta pengumuman lainnya masih dilakukan secara manual sehingga menimbulkan beberapa permasalahan : 1. 2. 3. Bagaimana mengaplikasikan database mysql pada sistem pemberian nilai siswa dan informasi-informasi lainnya yang sedang berjalan pada Sekolah Menengah Atas(SMA) Swasta PSM Kota Bukittinggi ? Bagaimana mengoptimalkan proses pengawasan dan pengontrolan dari orang tua terhadap anak-anak mereka agar perkembangan belajar siswa lebih baik dan berkualitas? Bagaimana Bahasa Pemograman PHP dapat diaplikasikan untuk system Informasi Nilai siswa berbasis web pada Sekolah Menengah Pertama SMA Swasta PSM Kota Bukittinggi ? 1.3 Hipotesa Berdasarkan permasalahan yang dihadapi, maka dapat dikemukakan hipotesa sebagai berikut: 1. Diharapkan dengan menerapkan sistem komputerisasi dapat membantu siswa melihat informasi nilai pada SMA Swasta PSM Kota Bukittinggi. 2. Diharapkan dengan menerapkan sistem online dapat membantu siswa mengetahui informasi – informasi terbaru yang ada pada SMA Swasta PSM Kota Bukittinggi, kapan saja dan dimana saja. 3. Diharapkan dengan adanya sistem online membantu para orang tua siswa agar dapat terus mengontrol perkembangan belajar anak mereka dengan mengakses website atau sisfo sekolah. 1.4 Tujuan Penelitian Adapun tujuan dari penelitian ini sebagai berikut: 1 1. 2. 3. Mengetahui lebih dekat tentang pengolahan data nilai siswa pada SMA Swasta PSM Kota Bukittinggi Mempelajari dan menerapkan sistem komputerisasi dalam pencatatan data nilai siswa pada SMA Swasta PSM Kota Bukittinggi. Dengan diterapkannnya program ini, kiranya dapat membantu guru dan karyawan dalam pengoperasian komputer dan memperoleh banyak pengetahuan sumber informasi teknologi informasi. Mempraktekkan ilmu yang penulis terima selama masa perkuliahan dengan mengambil data langsung ke lapangan. 1.5 Metode Pengumpulan Data Dalam penelitian ini metode yang digunakan untuk memperoleh data dan informasi adalah: 1. Penelitian lapangan (Field Research) Penelitian ini langsung dilakukan ke lapangan yaitu mengadakan interview dengan mengajukan daftar pertanyaan dan meminta beberapa bentuk laporan yang diharapkan dapat berdasarkan kenyataan yang ada dan lebih objektif. 2. Penelitian kepustakaan (Library Research) Penelitian yang dilakukan melalui literaturliteratur yang ada berkaitan dengan judul laporan studi akhir ini.Untuk mencari informasi dalam menyusun teori-teori yang didapat baik secara global, baik secara detail yang berhubungan dengan pembahasan, sehingga terjadi perpaduan yang kompleks antara satu dengan yang lainnya. 3. Penelitian Laboratorium (Laboratory Research) Yaitu penelitian yang dilakukan dalam pembuatan program yang dirancang dengan menggunakan data-data valid maupun tidak valid agar kelemahan program dapat diperbaiki sebelum dipergunakan pada organisasi ataupun instansi yang bersangkutan dan dalam hal ini penulis mempergunakan perangkat komputer dengan spesifikasi sebagai berikut : 1. Hardware A. Komputer Core i5 B. Memory 4gb C. Hardisk 500 GB D. Printer Canon MP258 2. Software A. Microsoft Windows 7 B. Microsoft Office 2007 C. Pemrograman PHP 2. LANDASAN TEORI 2.1 Pengetian Sistem Informasi merupakan hal yang sangat penting bagi manajemen dalam pengambilan keputusan. Informasi dapat diperoleh dari sistem informasi. Sistem informasi dapat didefenisikan 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”(Win Wahyu Winarno, 2006) 2.2 Pengertian Informasi Informasi merupakan salah satu sumber daya utama yang dihasilkan dalam suatu sistem, karena tujuan pokok dari sistem adalah mengolah data untuk menghasilkan informasi, Informasi dapat didefenisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan. Informasi bersumber dari data. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. . 2.3 Pengertian Sistem Informasi Sistem Informasi didefenisikan oleh (KERTAHADI 2007) adalah suatu alat untuk menyajikan informasi sedemikan rupa sehingga bermanfaat bagi penerimanya. Tujuannya adalah untuk menyajikan informasi guna pengambilan keputusan pada perencanaan, pemrakarsaan, pengorganisasian, pengendalian kegiatan operasi suatu perusahaan yang menyajikan sinergi organisasi pada proses. Dengan demikian Sistem Informasi berdasarkan konsep ( input, processing, output). 2.4 SekilasTentang MySQL Database dan teknologi database memiliki pengaruh besar terhadap perkembangan komputer. Dapat dikatakn bahwa database merupakan peranan yang penting pada hampir disegala bidang yang menggunakan komputer, seperti bisnis elektronik commerce( e-commerce) Database adalah sekumpulan data yang salaing berhubungan. Data adalah fakta yang dapat direkam dan memiliki arti secara implisit sebagai 2 contoh nama, nomor telpon dan alamat dari seseorang yang anda kenal. Anda dapat merekam data tersebut pada buku alamat atau anda simpan pada harddrive dengan menggunakan komputer dan software apliakasi seperti microsoft excel. Kumpulan data yang berhubungan dan memiliki arti secara implisit diatas sebuah database. Database Management System (DBMS) adalah sekumpulan program yang memungkinkan pengguna untuk membuat dan memelihara database.dengan kata lain, DBMS merupakan general-purpose software system yang memfasilitasi proses-proses seperti pendefenisian, pembuatan, manipulasi dan sharing database antara berbagai pengguna dan aplikasi. Beberapa fungsi penting lainya yang disediakan oleh DBMS adalah keamanan dan pemeliharaan. UML merupakan kesatuan bahasa yang di kembangkan oleh Booch,Object Modeling Technique (OMT) dan Object Oriented Software Engineering (OOSE).Metode Booch dari Grady Booch sangat terkenal dengan nama metode Design Object Oriented.Metode ini menjadikan proses analisis dan design kedalam empat tahapan iterative yaitu identifkasi kelas-kelas dan obyek-obyek,identifkasi semantik dari hubungan obyek dan kelas tersebut,perincian interface dan implementasi. 3.ANALISA DAN HASIL 3.1 Analisa Dan Perancangan UML input data siswa 2.5 Sekilas tentang PHP PHP merupakan script untuk pemrograman script web server-side, script yang membuat dokumen HTML secara on the fly, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor HTML. PHP memiliki kelebihan yang tidak dimiliki oleh bahasa script sejenis. input mata pelajaran input data guru guru tata usaha input nilai isi rapor 2.6 Keunggulan PHP Ada beberapa keunggulan dan keuntungan dalam penggunaan Personal Home Page, yang diantaranya adalah : 1. PHP memungkinkan pembuatan web dinamis yang dapat membentuk suatu tampilan berdasarkan permintaan sendiri. 2. PHP itu free, artinya pemakai atau user tidak perlu membayar apapun untuk menggunakan perangkat lunak ini. User dapat men-downloadnya melalui situs-situs yang telah banyak tersedia. 3. PHP menggunakan kode yang dapat berkomunikasi dengan database yang terkenal seperti dBASE, DBM, MSQL, Oracle, ataupun MySQL dan melakukan perhitungan-perhitungan yang kompleks sambil jalan. buat laporan data siswa lihat rapor siswa Gambar. UML Lama 2.7 Pengertian UML Unified Modelling Language (UML) adalah salah satu alat bantu yang sangat handal didunia pengembangan sistem yang berorientasi objek. Hal ini disebabkan karena UML menyediakan bahasa pemodelan visual yang memungkinkan bagi pengembang sistem untuk membuat cetak biru atas visi mereka dalam bentuk yang baku, mudah dimengerti serta dilengkapi dengan mekanisme yang efektif untuk berbagi (sharing) dan mengkomunikasikan rancangan mereka dengan yang lain (Munawar, 2005). 3 Gambar . Desain Input Mata Pelajaran tambah guru edit gurur hapus guru li hat guru tambah matapelaj aran ubah matapel ajaran hapus matapel aj aran B. <<include>> li hat matapelaj aran Desain Input Data Guru tambah siswa ubah si swa hapus si awa li hat siswa tambah kelas ubah kel as hapus kel as login admin li hat kelas tambah pengumuman ubah pengumuman hapus pengumuman li hat pengumuman tambah beri ta hapus beri ta guru Gambar. Disain Input Data Guru siswa li hat beri ta cetak rapor li hat profil tambah profil ubah profil hapus profil input ni lai ubah ni lai hapus ni lai C. Disain Input Data Pengumuman li hat nil ai tambah agenda edit agenda hapus agenda li hat agenda Gambar. UML Baru siswa nis pass Nama kelas ttl alamat ay ah ibu kerja_ay ah Kerja_ibu guru nip kode_mp pass nama guru gol pangkat walas matapelajaran nip nis kode_mp nama_mp login Username Password Lev el Tambah guru() edit guru() Ubah guru() Hapus guru() Tambah siswa() ubah siswa() hapus siswa() lihat siswa() Tambah matapelajaran() ubah matapelajaran() hapus matapelajaran() lihat matapelajaran() Login() Verif y () nilai agenda admin kode_nilai nis thn_ajar nh_1 nh_2 nh_3 ut s uas id_agenda tema isi_agenda tempat tgl_mulai tgl_selesai tgl_posting id_user id_user password nama_lengkap email lev el Tambah Users() Lihat Users() Ubah Users() Hapus Users() Cetak Users() input nilai() ubah nilai() hapus nilai() lihat nilai() tambah agenda edit agenda() hapus agenda() lihat agenda() Gambar. Input Data Pengumuman berita id_berita id_kategori id_user judul isi_berita gambar hari tanggal jam counter Tambah berita() ubah berita() hapus berita() lihat berita() pengumuman nip nis Id_pengumuman judul Isi tanggal tgl_posting id_user Tambah pengumuman() ubah pengumuman() hapus pengumuman() lihat pengumuman() D. Disain Input Data Agenda Gambar. Clas Diagram 3.2 Desain Input A. Desain Input Data Mata Pelajaran Gambar . Input Data Agenda 4 E. Disain Input Data Berita G. Disain Input Data Nilai Gambar. Input Data Berita Gambar. Input nilai siswa F. Disain Input Data Siswa H. Disain Input Data User Gambar . Input Data Siswa Gambar . Input Data User 4. Pengujian system 4.1 Menu Utama Program Sistem Informasi Sekolah Padababiniakandijelaskanmengenaicara penggunaan sistem informasi sekolah online SMA S PSM BUKITTINGGI. Padahalamandepan (home) website Untukdapatmenampilkanberitasecaralengkap, disediakan link selengkapnya…. Link ini jika diklik akan menuju ke halaman berita yang ingin ditampilkan secara lengkap. Selain itu juga di tampilkan informasi Agenda Sekolah dan 5 Pengumuman. Siswa dapat melihat informasi dan pengumuman secara online. Dalam menu utama terdapat beberapa sub menu untuk menjalankan sub-sub menu dalam menu tersebut. Keseluruhan menu tersebut terdapat link yang akan membawa user ke menu yang diinginkan selain tu jugak terdapat menu login bagi para siswa dan administrator Sisfo. Untuk lebih jelasnya dapat dilihat pada gambar di bawah ini. b. Login Siswa Halaman ini dapat diakses oleh para siswa dengan memasukkan Nomor Induk Siswa (NIS) dan password yang telah diberikan. Gambar. Login Siswa c. Home Pada halaman ini akan diberiakan sambutan kata kepada siswa yang login. Gambar. Halaman Depan Gambar. Halaman Siswa a. Sub Menu Berita Halaman berisikan kumpulan arikel atau berita terbaru baik yang sedang hangat dibicarakan maupun seputar informasi sekolah. d. My Profil Pada halaman ini ditampilkan informasi tentang biodata siswa Gambar . Halamn Profil Siswa Gambar. HalamanBerita Online 6 e. My Profil Pada halaman ini ditampilkan informasi tentang biodata siswa h. Form Input Data Matapelajaran Gambar. Laporan Siswa Kemudian klik print priview untuk mengambil laporan nilai yang akan diambil oleh murid dan print priview untuk mencetak laporan nilai tersebut contoh hasilnya adalah sebagai berikut : Gambar. Input Mata Pelajaran Contoh data yang sudah di isikan : Gambar. Lapran Nilai f. Login Administrator Gambar. Login admin g. Form Input Data Siswa Gambar. Halaman Mata pelajaran Contoh laporan berdasarkan kelas dan tahun : Gambar. Input Siswa 7 Gambar. Laporan Pertahun i. Input Data Berita Gambar 4.23. Halaman Input Pengumuman k. Input Agenda Gambar 4.22. Halaman Input Berita j. Input Pengumuman Gambar 4.24. Halaman Input Agenda 8 5.KESIMPULAN DAN SARAN akan bermanfaat bagi Lembaga Pendidikan SMA S PSM KOTA BUKITTINGGI. 5.1 Kesimpulan Dengan adanya sistem baru ini, dapat diambil suatu kesimpulan sebagai berikut : 1. Pembuatan webite dimaksudkan agar para pengguna jasa internet mudah untuk mendapatkan informasi yang diinginkan serta memaksimalkan kegunaan jasa penyedia informasi. 2. Pembuatan website ini melalui 3 tahapan utama dalam perancangannya, yaitu tahap Pendahuluan, tahap Analisa dan Desain Sistem, serta tahap Implementasi. Tahap pendahuluan dilakukan supaya penelitian memiliki tujuan yang jelas. Tahap analisa dan desain sistem dilakukan untuk mengetahui permasalahan yang ada serta pembuatan model sistem dan model relation database yang digunakan. Tahap implementasi dilakukan untuk memperkenalkan serta memelihara aplikasi yang telah dibangun. 3. Penyimpanan data dalam bentuk database dapat menjamin keamanan data dari gangguan pihakpihak yang tidak diinginkan, serta mengurangi tempat penyimpanan data serta dapat digunakan setiap saat bila diperlukan. 4. Bahasa pemrograman yang dipakai adalah PHP dan data base MYSQL. Serta didukung oleh XAMPP yang berfungsi sebagai web server. DAFTAR PUSTAKA Al Fatta, Hanif. 2007. Analisis Dan Perancangan Sistem Informasi. Yogyakarta. Andi Offset Binanto, Iwan. 2005. Konsep Bahasa Pemograman. Yogyakarta. Andi offset HM, Jogyanto. 2001. Analisa Dan Desain Sistem Informasi. Yogyakarta. Andi Offset Junaedi, Ep, Fajar, Panduan Lengkap pemograman PHP Untuk Membuat Web Dinamis, PN, 2005 Kadir Abdul, Dasar Pemograman Web Dinamis Menggunakan PHP, Andi Yogyakarta, 2002 Kristanto, Harianto. 2004. Konsep Dan Perancangan Database. Yogyakarta. Andi Offset Munawar, 2005. Memahami Unified Modelling Language (UML) . Jakarta Nazir, Mohammad. 2000..Metode Jakarta. Ghalia Indonesia Penelitian. 5.2 Saran Adapun saran yang dapat diberikan untuk penelitian ini agar bisa didapatkan hasil yang maksimal adalah : 1. Perlu dilakukan pengembangan pada website ini sehingga nantinya akan dibuat sebuah aplikasi yang lebih baik lagi. 2. Sistem ini tidak menggantikan sistem yang lama, tetapi hanya mengembangkan sistem baru dengan memperbaiki kelemahan yang ada pada sistem lama. 3. Jika website ini digunakan untuk aplikasi yang berskala lebih besar (untuk tujuan komersil), maka aplikasi tersebut harus mempunyai keunggulan dari segi keamanan nya sehingga tidak mudah disusupi pihak yang tidak bertanggung jawab. 4. Dalam penerapan sistem informasi website penilaian ini harus diperhatikan kemampuan tenaga operasional dalam mengoperasikan sistem, karena sistem hanya sebagai alat, bila tanpa ada tenaga operasional yang mampu mengoperasikannya websitepenilaian ini tidak Tafri, Mahyuzir. 2000. Analisa Dan Perancang Sistem Informasi. Jakarta. Media Komputindo Witarto. 2004. Memahami Sistem Informasi. Bandung. Informatika http://www.Wikipedia.com 9