perancangan sistem informasi akademik berbasis...

15
PERANCANGAN SISTEM INFORMASI AKADEMIK BERBASIS WEBSITE PADA SMK MUHAMMADIYAH 4 KLATEN NASKAH PUBLIKASI diajukan oleh: Thoyip Catur Sutopo 09.11.2566 kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2013

Upload: lethuan

Post on 18-Mar-2019

227 views

Category:

Documents


0 download

TRANSCRIPT

PERANCANGAN SISTEM INFORMASI AKADEMIK BERBASIS WEBSITE PADA SMK MUHAMMADIYAH 4 KLATEN

NASKAH PUBLIKASI

diajukan oleh:

Thoyip Catur Sutopo 09.11.2566

kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA YOGYAKARTA

2013

DESIGN OF ACADEMIC INFORMATION SYSTEM BASED ON WEBSITE IN SMK MUHAMMADIYAH 4 KLATEN

PERANCANGAN SISTEM INFORMASI AKADEMIK BERBASIS WEBSITE

PADA SMK MUHAMMADIYAH 4 KLATEN

Thoyip Catur Sutopo Ema Utami

Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA

ABSTRACT

The use of Internet technology today has been extremely widespread and popular in the community. Especially in developed countries, the Internet has become a primary need for the community. These developments have broad impact on all sectors, including in the field of education.

With reference to the information ministry school, SMK Muhammadiyah 4 Klaten want to have a system that can serve the academic needs quickly and efficiently in order to support the achievement of educational goals that are more advanced. So the idea to create a Systems-Based Academic Information Website that can provide information about the academic activities within the scope of SMK Muhammadiyah 4 Klaten.

This system will be built using a DBMS MySql and PHP programming language that has been known to be quite stable and safe. With the new system is expected to facilitate and assist the SMK Muhammadiyah 4 Klaten in their academic activities. Keywords: System Information, Education, Academic.

1

1. Pendahuluan

Perkembangan teknologi saat ini seolah tidak tertahankan dan berkembang pesat karena

kebutuhan manusia yang tidak ada habisnya. Laju penyampaian informasi pun otomatis semakin

cepat menyebar luas ke banyak pihak baik yang membutuhkannya ataupun tidak. Oleh karena itu

teknologi khususnya di bidang komputer mempunyai peran yang sangat inti dalam perkembangan-

perkembangan tersebut. Salah satu cabang bidang ilmu komputer adalah teknologi internet. Internet

merupakan media penyampaian informasi yang populer saat ini. Meski tidak banyak orang yang tahu

mengenai bagaimana detail teknis tentang internet dan alur informasi yang disampaikan namun

banyak kalangan yang merasa cukup mendapatkan manfaat atas adanya internet tersebut.

Dengan adanya media untuk menyalurkan informasi secara lebih efektif dan efisien tersebut,

kita harus menggunakan peluang yang besar ini secara lebih optimal. Termasuk dalam bidang

pendidikan. Dengan mengacu pada pelayanan informasi sekolah, SMK Muhammadiyah 4 Klaten

ingin memiliki sistem yang dapat melayani kebutuhan akademik secara cepat dan efisien guna

mendukung tercapainya tujuan pendidikan yang lebih maju.

Maka timbul gagasan untuk membuat Sistem Informasi Akademik Berbasis Website yang

dapat memberikan pelayanan informasi seputar kegiatan akademik di dalam lingkup SMK

Muhammadiyah 4 Klaten. Penulis mencoba membahas semua ini dengan judul “Perancangan Sistem InformasiAkademik Berbasis Website Pada SMK Muhammadiyah 4 Klaten”.

2. Landasan Teori 2.1 Definisi Sistem, Informasi dan Sistem Informasi

Sistem merupakan kumpulan elemen yang saling berkaitan yang bertanggung jawab

memproses masukan (input) sehingga menghasilkan keluaran (output). Informasi merupakan hasil

olahan data, di mana data tersebut sudah diproses dan diinterpretasikan menjadi sesuatu yang

bermakna untuk pengambilan keputusan. Sistem informasi adalah Suatu sistem di dalam suatu

organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,

bersifat manajerial, dan merupakan kegiatan strategi dari suatu organisasi, serta menyediakan

laporan-laporan yang diperlukan oleh pihak luar.1

2.2 Karakteristik Sistem Informasi

karakteristik sistem yang dapat membedakan suatu sistem dengan sistem lainnya: Batasan

(boundry); Lingkungan (environment); Masukan (input); Keluaran (output); Komponen (component);

Penghubung (interface); Penyimpanan (storage)

1 Kusrini, M.Kom, Konsep Dan Aplikasi Sistem Pendukung Keputusan, hal.11

2

2.3 Pengertian Akademik Akademik adalah seluruh lembagapendidikan formal baik pendidikan anak usia dini,

pendidikan dasar,pendidikan menengah, pendidikan kejuruan maupun perguruan tinggi

yangmenyelenggarakan pendidikan vokasi dalam satu cabang atau sebagiancabang ilmu

pengetahuan, teknologi, dan/atau seni tertentu.

2.4 Konsep Dasar Internet 2.4.1 Definisi Internet

Internet adalah sebuah sistem komunikasi global yang menghubungkan komputer - komputer

dan jaringan-jaringan komputer di seluruh dunia

2.4.2 Protokol Internet

Protokol-protokol internet yang sering digunakan adalah seperti IP, TCP, UDP, DNS, PPP,

SLIP, ICMP, POP3, IMAP, SMTP, HTTP, HTTPS, SSH, Telnet, FTP, LDAP, dan SSL

2.4.3 Fasilitas Internet

a. File Transfer Protokol (FTP)

b. Elektronik Email (e-mail)

c. World Wide Web (WWW)

d. Hyper Text Transfer Protocol (HTTP)

e. Mailing List

2.5 Konsep Pemodelan Sistem 2.5.1 Flowchart Flowchart terbagi menjadi dua, yaitu

1) Flowcart system

Yaitu bagan yang menggambarkan suatu prosedur dan proses suatu file dalam suatu media

menjadi file dalam media yang lain dalam suatu sistem data. Simbol yang digunakan:

2) Flowchart program.

Yaitu bagan yang menggambarkan urutan logika dari suatu prosedure pemecahan masalah

2.5.2 Data Flow Diagram (DFD) DFD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan asal

data dan tujuan data yang keluar dari sistem, tempat penyimpanan data, proses apa yang

menghasilkan data tersebut, serta interaksi antara data yang tersimpan dan proses yang dikenakan

pada data tersebut. Beberapa simbol yang digunakan dalam DFD: Kesatuan Luar (external entity);

Arus Data (data flow); Proses (proces); Simpanan Data (data store).

2.6 Konsep Basis Data 2.6.1 Entity Relationship Diagram (ERD)

3

Perancangan basis data dengan menggunakan model entity relationship adalah dengan

menggunakan ERD (Entity Relationship Diagram). Terdapat tiga notasi dasar yang bekerja pada

model E-R yaitu: Entity sets, Relationship sets, Attributes.

2.6.2 Bahasa Basis Data (SQL) SQL (Structured Query Language) (baca : sequel) adalah salah satu bahasa generasi level

ke-4 (4th GL) yang awalnya dikembangkan oleh IBM di San Jose Research Laboratory. SQL sendiri

terbagi atas beberapa bagian, yaitu : DDL (Data Definition Language); DML (Data Manipulation

Language)

2.7 Perangkat Lunak (Software) Yang Digunakan

2.7.1 Bahasa Pemrograman Bahasa pemrograman adalah bahasa-bahasa yang dipakai programer untuk menuliskan

kumpulan instruksi program dalam komputer menurut tingkatannya, bahasa pemrograman dapat

dibedakan menjadi dua macam yaitu: bahasa pemrograman tingkat rendah (low level language) dan

bahasa pemrograman tingkat tinggi (high level language).2

a. Hypertext Preprocessor (PHP)

PHP merupakan software yang Open Source dan mampu lintas platform, PHP mampu berjalan di

Windows dan beberapa distro Linux.

b. Hypertext Markup Language (HTML)

HTML adalah singkatan dari HyperText Markup Language. HTML digunakan untuk membuat

halaman web.

c. Cascading Style Sheets (CSS)

CSS adalah salah satu bahasa pemrograman desain web (style sheet language) yang mengontrol

format tampilan sebuah halaman web yang ditulis dengan menggunakan bahasa penanda (markup

language).

d. Java Script

Javascript adalah bahasa yang berbentuk kumpulan script yang pada fungsinya berjalan pada suatu

dokumen HTML.

2 M.Rudyanto Arief, Pemrograman Basis Data Menggunakan Transact-SQL dengan Microsoft SQL Server 2000, hal.23

4

2.7.2 Software yang Digunakan 1. Macromedia Dreamweaver

Macro Media Dreamweaver adalah sebuah software web design yang menawarkan cara

mendesain website dengan dua langkah sekaligus dalam satu waktu. Yaitu mendesain dan

memprogram. Dreamweaver memiliki dua jendela mini yang disebut HTML Source, tempat kode-

kode HTML tertulis.

2. Adobe Photoshop

Adobe Photoshop adalah sebuah program editor image, yang berfungsi untuk membuat,

menyunting dan memodifikasi gambar digital yang terdapat di dalam komputer.

3. Apache XAMPP web server

XAMPP merupakan sebuah tool yang menyediakan beberapa paket perangkat lunak ke

dalam satu buah paket.

4. Notepad ++

Notepad++ adalah sebuah text editor yang sangat berguna bagi setiap orang dan khususnya bagi

para developer dalam membuat program.

5. Web Browser

Web browser adalah aplikasi perangkat lunak yang memungkinkan penggunanya untuk

berinteraksi dengan teks, image, video, games dan informasi lainnya yang berlokasi pada halaman

web pada World Wide Web (WWW) atau Local Area Network (LAN).

3. Analisis 3.1 Melakukan Studi Pendahuluan

Adapun alasan utama untuk membuat sistem baru diantara nya adalah : Sistem lama yang

hanya mengandalkan blog tidak berjalan optimal, ini dikarenakan masih banyak keterbatasan fitur

pada sistem tersebut; SMK Muhammadiyah 4 Klaten juga membutuhkan sebuah media promosi yang

dapat menyajikan informasi up to date tentang profile sekolah, kegiatan beajar mengajar dan Info

pendaftaran siswa baru.

3.2 Analisis SWOT Analisis SWOT adalah metode perencanaan strategis yang digunakan untuk

mengevaluasi kekuatan (strengths), kelemahan (weaknesses), peluang (opportunities), dan ancaman

(threats) dalam suatu proyek atau suatu spekulasi bisnis.

a) Analisis kekuatan (Strenghts)

Siswa di SMK Muhammadiyah 4 Klaten sudah dibekali dengan mata pelajaran teknologi informasi

dan komputer, selain itu komputer administrasi sekolah juga sudah terhubung dengan internet, maka

hal ini dapat menjadi kekuatan yang menunjang SMK Muhammadiyah 4 Klaten untuk menerapkan

system informasi berbasis website.

5

b) Analisis Kelemahan (Weakness)

Guru maupun karyawan di SMK Muhammadiyah 4 Klaten pada saat ini tidak ada yang berkompenten

sebagai programmer, dan jika ingin memesan ke perusahaan developer website, tentunya harganya

akan mahal, maka hal ini akan menjadi hambatan jika SMK Muhammadiyah 4 Klaten ingin

menerapkan Sistem Informasi berbasis website.

c) Analisis Kesempatan (Opportunity)

Berdasarkan wawancara oleh beberapa siswa di SMK Muhammadiyah 4 Klaten sudah bisa

mengakases internet dirumah, 9 dari 10 siswa yang diwawancarai sudah mempunyai modem dan

internet sudah setiap hari digunakan. selain itu pihak SMK Muhammadiyah 4 Klaten sudah memiliki

lab komputer dengan akses internet yang bisa dimanfaatkan untuk pengelolaan website, maka hal

tersebut adalah peluang yang baik untuk diterapkannya Sistem Informasi Akademik berbasis website.

d) Analisis Ancaman (Threats)

Merupakan kondisi yang mengancam dari luar, Kemungkinan ancamannya adalah kekuatan server

untuk melayani request jika website diakses secara bersamaan oleh semua murid.

3.3 Analisis Kebutuhan Sistem 3.3.1 Kebutuhan Fungsional (functional requirement)

Berdasarkan analisis, maka sistem informasi akademik ini dituntut memiliki kebutuhan

fungsional sistem yang dibagi ke dalam tiga tipe user yaitu Administrator, Guru dan Murid. detail

kebutuhan sistemnya adalah sebagai berikut : Admin, Siswa, Guru.

3.3.2 Kebutuhan Non Fungsional Sistem Kebutuhan non fungsional Sistem pada SMK Muhammadiyah 4 Klaten meliputi :

a. Kebutuhan Perangkat Keras (Hardware)

Analisis perangkat keras bertujuan untuk mengetahui secara tepat perangkat keras yang

dibutuhkan. Adapun hardware yang digunakan dalam mengembangkan sistem informasi ini

adalah :

a. Processor : Intel(R) Core™ processor 330M @ 2.00GHz

b. RAM : 1GB DDR2

c. VGA : NVIDIA Geforce(R) Cuda™ 512Mb, Support Microsoft® DirectX® 11

d. Hardisk : SATA - Seagate 250 GB

e. DVD RW

f. Monitor LCD 14" WXGA TFT LCD (1280 x 800)

b. Kebutuhan Perangkat Lunak (Software)

Perangkat lunak merupakan bagian yang sangat penting dalam proses pengolahan data, karena

berisikan program yang perintahnya digunakan untuk menjalankan sistem komputer sehingga

sistem yang dibuat dapat bekerja. Perangkat lunak yang digunakan dalam pengembangan web

6

ini adalah : Sistem operasi Microsoft Windows 7 ultimate 32-bit; Macromedia Dreamweaver ;

Adobe Photoshop, XAMPP (Apache, MySql, PHP); Notepad ++.

3.4 Analisis Kelayakan Sistem

Analisis ini digunakan untuk mengetahui kebutuhan sistem yang dibuat layak untuk

dilanjutkan untuk diimplementasi atau tidak. Ada beberapa parameter untuk mengukur kelayakan

sistem, dalam pembahasan kali ini digunakan 4 parameter sebagai pengukur kelayakan kelanjutan

sistem, yaitu kelayakan teknologi, kelayakan hukum, kelayakan operasional, dan kelayakan ekonomi.

3.5 Perancangan Sistem

3.5.1 Perancangan Database

1) ER-Diagram

Gambar 3.1 ER-Diagram

2) Relasi Antar Tabel Merupakan hubungan antar table yang satu dengan tabel yang lain. Hubungan ini berfungsi

untuk menunjukan relasi antar tabel sehingga membentuk suatu jaringan data.

7

3) Desain DFD (Data Flow Diagram)

Gambar 3.2 DFD level 0

3.5.2 Perancangan Tabel Tabel-tabel yang terdapat di dalam database website SMK Muhammadiyah 4 Klaten Tengah

adalah sebagai berikut: Tabel admins, Tabel artikel, Tabel gallery, Tabel guru, Tabel hubungi, Tabel

judul nilai, Tabel kategori berita, Tabel kategori gallery, Tabel kelas, Tabel maple, Tabel materi, Tabel

mod ym, Tabel nilai , Tabel pendaftaran, Tabel Siswa, Tabel statistik.

3.5.3 Perancangan Interface

1. Perancangan Desain Situs

a. Struktur Website untuk User / Pengunjung

b. Struktur menu untuk Admin

2. Perancangan Link Situs Web

Website SMK Muhammadiyah 4 Klaten Tengah ini terdiri dari 2 halaman utama, yaitu front

end dan administrator, serta 2 sub halaman , untuk guru dan untuk siswa.

4. Hasil Implementasi dan Pembahasan 4.1 Uji Coba Sistem

Pengujian sistem dilakukan dengan beberapa metode sesuai dengan kebutuhan dan

spesifikasi sistem yang telah dibangun. Dengan tahapan pengujian sistem ini maka diharapkan dapat

meminimalisir kesalahan atau bug yang ada pada sistem sehingga menyebabkan sistem tidak

berjalan seperti yang diharapkan. Rancangan awal sebagai salah satu dokumentasi sistem juga

harus selalu dijadikan pembanding apakah sistem sudah dibangun sesuai rancangan atau belum,

supaya spesifikasi sistem tidak berubah terlalu banyak keluar dari jalur utama rancangan awal

sistem.

8

4.1.1 Pengujian Struktur Kendali (Sub Testing) Menu dan konten yang ditampilkan harus akurat dan konsisten, artinya ketika menu navigasi

dijalankan maka konten yang disajikan juga harus sesuai dengan menu, serta menu juga harus

dinamis sehingga pemakai mengetahui menu apa yang sedang mereka akses atau aktifkan

Gambar 4.1 Navigasi menu & halamannya

4.1.2 Black Box Testing

Berikut hasil dari pengujian dengan metode Black Box Testing :

No Pengujian Menu Modul yang diuji Hasil Test Penguji

1 Login / Log out Validasi user admin dan session

Sukses Administrator

2 Manajemen Guru Tambah Guru

Edit Guru Hapus Guru

Sukses Sukses Sukses

Administrator

3 Manajemen Kelas Tambah Kelas

Edit Kelas Hapus Kelas

Sukses Sukses Sukses

Administrator

4 Manajemen Siswa Tambah Siswa

Edit Siswa Hapus Siswa

Sukses Sukses Sukses

Administrator

5 Manajemen Materi Tambah Materi

Edit Materi Hapus Materi

Sukses Sukses Sukses

Administrator

6 Manajemen Mata pelajaran

Tambah Mapel Edit Mapel

Hapus Mapel

Sukses Sukses Sukses

Administrator

7 Manajemen CS Tambah CS

Edit CS Hapus CS

Sukses Sukses Sukses

Administrator

Tabel 4.1 Hasil Pengujian Metode Black Box Testing

9

4.2 Manual Program Pembahasan kali ini akan difokuskan pada halaman administrator, karena pada halaman

ini lah nantinya admin dari pihak SMK Muhammadiyah 4 Klaten akan mengelola keberlangsungan

website. Untuk dapat masuk kedalam halaman administrator maka perlu untuk melalui proses login

dengan menuliskan www.smk4klaten.sch.id/admin lalu masukan password dan username.

4.3 Manual Instalasi Berikut tahapan - tahapannya : Login Cpanel, Upload File, Konfigurasi dan Upload

Database.

4.4 Pembahasan 1) Pembahasan Basis Data

Berikut ini adalah implementasi struktur tabel dari rancangan database SMK Muhammadiyah 4

Klaten

Gambar 4.2 Struktur table admins

8 Manajemen Gallery

Foto

Tambah foto Edit foto

Hapus foto

Sukses Sukses Sukses

Administrator

9 Manajemen PSB Aprove PSB

Edit PSB Hapus PSB

Sukses Sukses Sukses

Administrator

10 Manajemen Agenda Aprove Agenda

Edit Agenda Hapus Agenda

Sukses Sukses Sukses

Administrator

11 Manajemen Artikel Tambah Artikel

Edit Artikel Hapus Artikel

Sukses Sukses Sukses

Administrator

12 Penjadwalan

Pelajaran

Tambah jadwal Edit jadwal

Hapus jadwal

Sukses Sukses Sukses

Administrator

13 Formula nilai akhir semester

Edit Formula

Sukses

Administrator

10

Gambar 4.3 Struktur table tipe_nilai

2) Pembahasan Antar Muka (Interface)

Berikut adalah tampilan dari halaman website SMK Muhamaddiyah 4 Klaten :

Gambar 4.4 Halaman Awal User Pengunjung

Gambar 4.5 Halaman Menu utama siswa

11

Gambar 4.6 Halaman daftar guru

5. Kesimpulan dan saran 5.1 Kesimpulan

Dari hasil pembuatan Sistem Informasi Akademik SMK Muhammadiyah 4 Klaten dan sebagai

akhir dari laporan, dapat dinarik kesimpulan sebagai berikut :

1. Dalam rangka mendukung kegiatan akademik smk mummadiyah 4 klaten agar akses informasi

akademiknya lebih cepat dan efisien maka dirancang sebuah sistem informasi akademik

berbasis website yang dilengkapi dengan fasilits-fasilitas sebagai berikut :

a. Guru dapat memberi nilai kepada murid, mengupload materi, melihat jadwal mengajar,

melihat agenda kegiatan sekolah dan menulis artikel.

b. Siswa dapat melihat nilai raport, daftar pelajaran, melihat kegiatan sekolah dan menulis

artikel.

c. Pengunjung dapat melihat profil sekolah, pengumuman resmi dari sekolah mendaftar

sebagai siswa baru dan berinteraksi dengan administrator website.

d. Admin dapat mengelola semua informasi yang ditampilkan untuk pengunjung, guru dan

siswa.

2. Hal-hal yang telah dilakukan untuk membangun sistem informasi akademik berbasis website

pada smk muhammadiyah 4 klaten sebagai berikut : Analisis sistem; Rancangan sistem;

Pengujian sistem; Penerapan sistem, Pelatihan kepada administrator website, guru dan siswa.

12

5.2 Saran Mengingat berbagai keterbatasan, sehingga menimbulkan banyak kelemahan yang sangat

berdampak pada sistem ini, maka diperlukan penyampaian beberapa saran untuk kesempurnaan

sistem ini dimasa mendatang. Adapun saran-saran tersebut antara lain:

1. Kurang optimalnya program pada modul kenaikkan kelas yang hanya bisa merubah status

kelas siswa secara menyeluruh. Perlu adanya perbaikkan pada program tersebut agar bisa

lebih mudah memilih siswa yang naik kelas atau tinggal kelas.

2. Agar informasi yang ditampilkan dapat akurat sesuai dengan data fakta yang ada dan terbaru,

maka administrator diharapkan untuk rutin melakukan sinkronisasi data.

3. Dalam kaitan penginputan data, adminstrator yang sudah diberi perlatihan dituntut untuk lebih

teliti dan mempersiapkan data selengkap mungkin.

4. Meningkatkan keamanan pada website, mengingat teknik teknik dalam menembus dan

menemukan celah keamanan website selalu berkembang.

6. Daftar Pustaka

Arief, M. Rudyanto. 2006. Pemrograman Basis Data Menggunakan Transact-SQL dengan Microsoft

SQL Server 2000. Yogyakarta: Andi Offset.

Kusrini. 2007. Konsep dan Aplikasi Sistem Pendukung Keputusan. Yogyakarta: Andi Offset.