Sistem informasi berbasis web sekolah menengah pertama : studi kasus di SMP 2 Godean Yogyakarta - USD Repository

  

SISTEM INFORMASI BERBASIS WEB SEKOLAH MENENGAH

PERTAMA

  (Studi Kasus di SMP 2 Godean Yogyakarta) Skripsi

  Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Sains

  Oleh : Arum Marwati

  NIM : 043124013 PROGRAM STUDI ILMU KOMPUTER FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA

WEB-BASED INFORMATION SYSTEM OF SECONDARY HIGH SCHOOL

  (A Case Study at Public Secondary High School 2 Godean Yogyakarta) A Thesis

  Presented as Partial Fulfillment of the Requirements To Obtain the Sarjana Sains Degree in Computer Science Study Program

  By : Arum Marwati

  Student ID : 043124013 COMPUTER SCIENCE STUDY PROGRAM FACULTY OF SCIENCE AND TECHNOLOGY SANATA DHARMA UNIVERSITY YOGYAKARTA

  2008 SKRIPSI

SISTEM INFORMASI BERBASIS WEB SEKOLAH MENENGAH PERTAMA

  (Studi Kasus di SMP 2 Godean Yogyakarta) Oleh :

  Arum Marwati NIM : 043124013

  Telah disetujui oleh : Pembimbing I Y. Joko Nugroho, S.Si Tanggal 3 Oktober 2008

  SKRIPSI

SISTEM INFORMASI BERBASIS WEB SEKOLAH MENENGAH PERTAMA

  (Studi Kasus di SMP 2 Godean Yogyakarta) Dipersiapkan dan ditulis oleh

  Arum Marwati NIM : 043124013

  Telah dipertahankan di depan Panitia Penguji pada tanggal 10 Oktober 2008 Dan dinyatakan memenuhi syarat

  Susunan Panitia Penguji Nama Lengkap Tanda Tangan Ketua : Y. Joko Nugroho, S.Si ........................................

  Sekretaris : Eko Hari Parmadi, S.Si., M.Kom. ........................................ Anggota : Iwan Binanto, S.Si., M.Cs. ........................................

  Yogyakarta, Fakultas Sains dan Teknologi Universitas Sanata Dharma Wakil Dekan I, (Yosef Agung Cahyanta, S.T., M.T.)

  

HALAMAN PERSEMBAHAN

Life is like a book. Everyday has a new page with adventures to tell, lessons to

learn and tales of good deeds to remember. Have a great episode today…

Karya ini kupersembahkan untuk :

  

Yesus Kristus yang telah menganugerahkan hidup yang begitu indah bagiku.

  

Orang tuaku yang selalu mencintaiku, menjagaku, mendukungku, dan

mendoakanku hingga aku mampu menggoreskan karya ini bagi mereka.

  

Abi dan Tomo, adik-adikku yang selalu mendukung dan membantuku.

  

Seluruh keluargaku yang selalu mendukungku.

Teman-teman IKOM 2004 yang selalu mendukung dan memberi semangat.

  

Seluruh keluarga besar IKOM.

Dan semua pihak yang ikut membantu tetapi belum disebutkan.

  

Terima Kasih Semua

PERNYATAAN KEASLIAN KARYA

  Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.

  Yogyakarta, 10 Oktober 2008 Penulis

  Arum Marwati

  

ABSTRAK

  SMP 2 Godean adalah salah satu SMP yang berpotensi di wilayah Kecamatan Godean, Sleman. Tetapi pada kenyataannya masyarakat luas belum mengenal sekolah ini dan informasi tentang sekolah ini diberikan kepada masyarakat luas secara manual yaitu dengan papan pengumuman dan berita dari mulut ke mulut sehingga berita atau informasi tersebut kurang akurat dan efisien. Dari sisi siswa dan guru, sistem akademis yang saat ini berjalan juga kurang efisien karena sistem pemberian materi dan nilai masih bersifat manual. Oleh karena itu dibutuhkan sistem informasi SMP 2 Godean berbasis web.

  Pembuatan website ini menggunakan bahasa pemrograman PHP, database MySQL, dan editor program Macromedia Dreamweaver MX 2004. Pada sistem ini, user siswa dan guru mendapat atau mengelola informasi berupa nilai, jadwal, dan materi secara online. Masyarakat dapat melihat berita atau pengumuman yang akurat dan up to date secara online.

  Pembuatan website SMP 2 Godean ini membantu siswa, guru dan masyarakat umum dalam mendapat informasi yang dibutuhkan oleh masing-masing pihak tersebut dan meningkatkan mutu dan efisiensi sekolah dalam mendidik para siswanya. Sistem ini dapat memenuhi kebutuhan guru, siswa, sekolah dan masyarakat umum akan informasi tentang sekolah dan data akademik siswa.

  

ABSTRACT

SMP 2 Godean is a secondary high school in Subdistrict Godean, Sleman

regency. It has potency to improve education quality in Indonesia. But practically,

the society does not yet know about this school. Information about this school is

giving manually by pasteboard or people tell the information with others. Therefore,

the information or news is not accurate and efficient. From the student and teacher

side, academic system is not efficient because manually method in giving textbook

and grade. Therefore, SMP 2 Godean needs web base information system of SMP 2

Godean.

  To make this website, it uses PHP programming language, MySQL database,

and Macromedia Dreamweaver MX 2004 programming editor. In this system,

student and teacher can get or manage the information in grade, schedule, and

textbook by online. Society can see the accurate and up to date announcement or

news by online.

  The website assists the student, society and teacher in getting information

required by each and upgrade school efficiency to educate the student. This system

can fulfill the teacher requirement, student, society and school to get information

about school and data of academic student.

  

LEMBAR PERNYATAAN PERSETUJUAN

PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS

  Yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma : Nama : Arum Marwati Nomor Mahasiswa : 043124013

  Demi pengembangan ilmu pengetahuan, saya memberikan kepada perpustakaan Universitas Sanata Dharma karya ilmiah saya yang berjudul :

  

Sistem Informasi Berbasis Web Sekolah Menengah Pertama (Studi Kasus di SMP 2

Godean Yogyakarta) berserta perangkat yang diperlukan (bila ada). Dengan

  demikian saya memberikan kepada perpustakaan Universitas Sanata Dharma hak untuk menyimpan, mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan darta, mendistribusikan secara terbatas, dan mempublikasikannya di Internet atau media lain untuk kepentingan akademis tanpa perlu minta izin dari saya maupun memberikan royalti kepada saya selama tetap mencantumkan nama saya sebagai penulis.

  Demikian pernyataan ini yang saya buat dengan sebenarnya. Dibuat di Yogyakarta Pada tanggal 10 Oktober 2008 Yang menyatakan (Arum Marwati)

KATA PENGANTAR

  Terima kasih kepada Tuhan Yesus, karena limpahan berkatNya penulis dapat menyelesaikan skripsi ini. Skripsi ini adalah tugas akhir untuk menyelesaikan pendidikan strata satu guna meraih Sarjana Sains di Fakultas Sains dan Teknologi Universitas Sanata

  Dharma.

  Penelitian ini mengambil judul ”Sistem Informasi SMP 2 Godean Berbasis Web” dengan harapan memberi sumbangan yang berguna bagi perkembangan ilmu pengetahuan.

  Penulisan skripsi ini tidak lepas dari bantuan banyak pihak, oleh karena itu penulis ingin mengucapkan terima kasih banyak kepada :

  1. Bapak Y. Joko Nugroho, S.Si selaku dosen pembimbing skripsi yang telah membantu dan mengarahkan penulis dalam menyelesaikan skrispi.

  2. Ibu P.H. Prima Rosa, S.Si., M.Sc. selaku Kaprodi yang telah rela berkorban untuk membantu selama kuliah dan menyelesaikan skripsi ini.

  3. Eko Hari Parmadi, S.Si., M.Kom. selaku dosen pembimbing akademik dan dosen penguji atas bimbingan dan kesediaanya menguji.

  4. Iwan Binanto, S.Si., M.Cs. yang telah bersedia menjadi dosen penguji.

  5. Pak Tukijo dan Bu Linda yang telah membantu penulis dalam masalah kemahasiswaan.

  6. Seluruh dosen dan karyawan FMIPA yang telah membimbing penulis selama menempuh studi di Universitas Sanata Dharma.

  7. Pak Joko dari SMP 2 Godean yang telah membantu dan memberi data yang diperlukan dalam penyelesaian skripsi ini.

  8. Orang tuaku yang selalu mempercayai, mendukung, mendoakan, memberi semangat dan mencintaiku.

  9. Kedua adikku (Abi dan Tomo) yang telah mendukung dan memberi semangat.

  10. Seluruh keluargaku yang selalu mendukung.

  11. Monik, Via, Eka, Trivo, Pakde, dan teman-teman IKOM 2004 yang membantu dan memberi semangat.

  12. Seluruh teman-teman IKOM.

  Penulis menyadari skrispsi ini jauh dari sempurna, oleh karena itu penulis mengharapkan kritik dan saran guna menyempurnakan skripsi ini. Pada akhirnya penulis berharap semoga skripsi ini berguna bagi semua pihak.

  Penulis

  DAFTAR ISI

  HALAMAN JUDUL................................................................................... i HALAMAN JUDUL................................................................................... ii HALAMAN PERSETUJUAN.................................................................... iii HALAMAN PENGESAHAN..................................................................... iv HALAMAN PERSEMBAHAN.................................................................. v HALAMAN KEASLIAN KARYA............................................................ vi ABSTRAK.................................................................................................. vii ABSTRACT................................................................................................ viii HALAMAN PERSETUJUAN PUBLIKASI KARYA ILMIAH............... ix KATA PENGANTAR................................................................................ x DAFTAR ISI............................................................................................... xii DAFTAR TABEL....................................................................................... xv DAFTAR GAMBAR................................................................................... xvi

  BAB I PENDAHULUAN

  1.1. Latar Belakang.................................................................................. 1

  1.2. Perumusan Masalah.......................................................................... 2

  1.3. Batasan Masalah............................................................................... 3

  1.4. Tujuan............................................................................................... 3

  1.5. Manfaat............................................................................................. 3

  1.6. Metodologi Penyelesaian.................................................................. 4

  1.7. Sistematika Penulisan....................................................................... 4

  BAB II DASAR TEORI

  2.1. Sistem Informasi............................................................................... 6

  2.2. Perencanaan Sistem Informasi.......................................................... 7

  2.2.1. DAD (Diagram Aliran Data)................................................ 7

  2.2.2. ERD (Entitas Relasional Diagram)...................................... 8

  2.3. Pembangunan Sistem Informasi...................................................... 10

  BAB III ANALISIS DAN PERANCANGAN SISTEM

  3.1. Gambaran Umum Sistem................................................................ 15

  3.2. Perancangan Proses......................................................................... 18

  3.3. Perancangan Basis Data.................................................................. 23

  3.4. Perancangan Navigasi Menu........................................................... 29

  3.4.1. Perancangan Navigasi Menu Admin................................... 29

  3.4.2. Perancangan Navigasi Menu Guru...................................... 30

  3.4.3. Perancangan Navigasi Menu Siswa..................................... 30

  3.4.4. Perancangan Navigasi Menu Pengunjung........................... 31

  3.5. Perancangan User Interface............................................................. 31

  3.5.1 Perancangan User Interface Admin.................................... 31

  3.5.2. Perancangan User Interface Guru....................................... 35

  3.5.3. Perancangan User Interface Siswa...................................... 35

  3.5.4. Perancangan User Interface Pengunjung............................ 36

  BAB IV IMPLEMENTASI SISTEM

  4.1. Implementasi Basis Data................................................................. 38

  4.2. Implementasi Proses........................................................................ 42

  4.2.1. Implementasi Proses Admin................................................ 42

  4.2.2. Implementasi Proses Guru................................................... 49

  4.2.3. Implementasi Proses Siswa.................................................. 50

  4.2.4. Implementasi Proses Pengunjung......................................... 56

  4.3. Implementasi User Interface............................................................. 58

  4.3.1. Implementasi User Interface Admin.................................... 58

  4.3.3. Implementasi User Interface Siswa...................................... 61

  4.3.4. Implementasi User Interface Pengunjung............................ 62

  4.4. Kuisioner……………...................................................................... 63

  BAB V PENUTUP

  5.1. Kesimpulan...................................................................................... 67

  5.2. Saran................................................................................................ 67 DAFTAR PUSTAKA.................................................................................. 68

  

DAFTAR TABEL

Tabel 2.1 Tabel Simbol DAD................................................................................ 8Tabel 2.2 Tabel Notasi ERD.................................................................................. 9Tabel 3.1 Kamus Data............................................................................................ 27Tabel 4.1 Tabel Admin........................................................................................... 38Tabel 4.2 Tabel Agenda Sekolah............................................................................ 38Tabel 4.3 Tabel Mata Pelajaran.............................................................................. 38Tabel 4.4 Tabel Buku Alamat Siswa…………………………………………….. 39Tabel 4.5 Tabel Forum Posts…………………………………………………….. 39Tabel 4.6 Tabel Forum Topics…………………………………………………… 39Tabel 4.7 Tabel Galeri…………………………………………………………… 39Tabel 4.8 Tabel Jadwal Ekstrakulikuler…………………………………………. 39Tabel 4.9 Tabel Guru……………………………………………………………. 40Tabel 4.10 Tabel Jadwal Pelajaran……………………………………………… 40Tabel 4.11 Tabel Kelas………………………………………………………….. 40 Tabel 4.12 Tabel Kritik dan Saran........................................................................

  40 Tabel 4.13 Tabel Berita.........................................................................................

  41 Tabel 4.14 Tabel Materi........................................................................................

  41 Tabel 4.15 Tabel Nilai........................................................................................... 41

Tabel 4.16 Tabel Pengumuman............................................................................. 41 Tabel 4.17 Tabel Siswa.........................................................................................

  42

  

DAFTAR GAMBAR

Gambar 2.1 Cardinality Ratio Constraint.............................................................. 11Gambar 3.1 Diagram Konteks................................................................................ 19Gambar 3.2 DFD Level 1 Sisi Admin.................................................................... 20Gambar 3.3 DFD Level 1 Sisi Guru....................................................................... 21Gambar 3.4 DFD Level 1 Sisi Siswa...................................................................... 22Gambar 3.5 DFD Level 1 Sisi Pengunjung............................................................ 23Gambar 3.6 Entitas Relasi Diagram....................................................................... 24Gambar 3.8 Navigasi Menu Admin....................................................................... 29Gambar 3.9 Navigasi Menu Guru.......................................................................... 30Gambar 3.10 Navigasi Menu Siswa....................................................................... 30Gambar 3.11 Navigasi Menu Pengunjung.............................................................. 31Gambar 3.12 Halaman Login Admin..................................................................... 32Gambar 3.13 Halaman Utama Admin.................................................................... 32Gambar 3.14 Input Data......................................................................................... 33Gambar 3.15 Halaman Upload Galeri.................................................................... 33Gambar 3.16 Edit Data........................................................................................... 34Gambar 3.17 Cari Data Jadwal Pelajaran............................................................... 34Gambar 3.18 Form Login Siswa............................................................................. 35Gambar 3.19 Halaman Utama Guru....................................................................... 35Gambar 3.20 Halaman Login Siswa....................................................................... 36Gambar 3.21 Halaman Utama Siswa...................................................................... 36Gambar 3.22 Halaman Utama Pengunjung............................................................ 36Gambar 3.23 Halaman Kritik dan Saran................................................................ 37Gambar 3.24 Halaman Forum................................................................................ 37Gambar 4.1 Halaman Login Admin....................................................................... 58Gambar 4.2 Pesan Konfirmasi Login..................................................................... 58Gambar 4.3 Halaman Utama Admin...................................................................... 59Gambar 4.4 Input Upload Materi............................................................................ 59Gambar 4.5 Halaman Lihat Data Siswa.................................................................. 60Gambar 4.6 Halaman Cari Pengumuman............................................................... 60Gambar 4.7 Halaman Edit Jadwal Pelajaran.......................................................... 61Gambar 4.8 Halaman Edit Jadwal Ekstrakulikuler................................................ 61Gambar 4.9 Halaman Download Materi................................................................ 62Gambar 4.10 Halaman Utama Pengunjung............................................................ 62Gambar 4.11 Halaman Forum................................................................................ 63Gambar 4.12 Halaman Kritik dan Saran................................................................ 63

BAB I PENDAHULUAN

1.1. Latar Belakang

  Informasi sangat penting dalam kehidupan kita sebagai manusia. Informasi sangat dibutuhkan oleh pihak-pihak yang terkait dalam berbagai bidang seperti bidang pendidikan, bidang pariwisata, bisnis, dan lain-lain. Saat ini, informasi dapat diakses menggunakan berbagai media.

  Salah satu teknologi informasi yang banyak digunakan saat ini adalah teknologi internet. Internet mudah digunakan dan banyak tersedia di sekitar kita sehingga pertukaran informasi dapat dialakukan dengan mudah dan cepat. Salah satu cara mengakses informasi melalui internet adalah menggunakan website. Website sering dikenal dengan istilah world wide web (www). Website dapat memuat berbagai informasi seperti iklan, berita, materi pelajaran, hiburan, dan lain-lain.

  Dengan website, kita dapat mengakses informasi tanpa harus bertemu langsung dengan sumber informasi tersebut.

  Di sisi lain, dunia pendidikan berkembang sangat pesat, sehingga sistem pembelajarannya juga berkembang. Sistem pembelajaran yang dulu menggunakan media kertas dan papan tulis sekarang cenderung menggunakan media teknologi multimedia untuk meningkatkan mutu pembelajaran.

  SMP 2 Godean merupakan suatu lembaga pendidikan negeri yang berada di memiliki 3 SMP negeri. Setiap tahunnya SMP ini menerima murid sebanyak 240 yang dianggap berpotensi dalam hal akademik dan sebagian besar berasal dari Godean.

  Dengan jumlah murid yang cukup banyak maka pembelajaran di kelas kurang efektif untuk siswa dalam menangkap materi. Oleh karena itu, dibutuhkan media tambahan dimana para siswa dapat mengambil materi atau menanyakan pelajaran kepada guru yang bersangkutan secara online. Dengan media ini pembicaraan atau diskusi antara siswa dan guru tidak terbatas hanya dalam ruang kelas.

  Karena sekolah ini juga belum begitu dikenal oleh masyarakat Yogyakarta dan luar Yogyakarta pada umumnya diperlukan media promosi yang dapat memberikan gambaran tentang sekolah ini. Media-media tersebut dapat dijangkau menggunakan website.

  Pada akhirnya dengan pembuatan website SMP 2 Godean ini diharapkan dapat membantu siswa, guru dan masyarakat umum dalam mendapat informasi yang dibutuhkan oleh masing-masing pihak tersebut dan meningkatkan mutu dan efisiensi sekolah dalam mendidik para siswanya.

1.2. Perumusan Masalah

  Bagaimana membangun sistem informasi berbasis web untuk SMP 2 Godean yang dapat memberi informasi yang berguna bagi pihak-pihak yang membutuhkan?

  1.3. Batasan Masalah

  Adapun batasan dalam topik tugas akhir ini adalah :

  a. Sistem dibuat untuk SMP 2 Godean

  b. Sistem dibuat dengan pendekatan terstruktur

  c. Sistem yang dibangun berbasis web

  d. Sistem dibuat dengan software Macromedia Dreamweaver, PHP, dan basis data dibuat dengan MySQL

  1.4. Tujuan

  Tujuan dari tugas akhir ini adalah membuat sistem informasi untuk SMP 2 Godean sehingga mampu memberikan informasi kepada pihak yang membutuhkan.

  1.5. Manfaat

  Manfaat dari tugas akhir ini antara lain :

  a. Bagi pihak sekolah membantu memberi informasi kepada pihak-pihak yang membutuhkan.

  b. Siswa dapat melihat pengumuman, mendapat materi, dan melihat nilai secara online.

  c. Pengunjung dapat terlibat dalam forum, mengetahui pengumuman atau berita yang menyangkut sekolah dan mendapat informasi yang dibutuhkan tentang sekolah ini.

  1.6. Metodologi Penyelesaian Masalah

  a. Studi literatur bagaimana membangun sistem informasi secara konsep

  b. Melakukan wawancara pada pihak terkait

  c. Metode yang digunakan untuk menyelesaikan tugas akhir ini adalah : i. Analisis mempelajari dan memahami masalah yang ada untuk menentukan mengidentifikasi data atau informasi yang akan diproses. ii. Perancangan membuat sistem informasi iii. Implementasi pembuatan sistem menggunakan PHP, MySQL, dan Dreamweaver untuk mengatasi permasalahan yang ada iv. Pengujian dan analisa hasil menguji apakah sistem telah berjalan dengan baik.

  d. Penyusunan laporan berupa proses penulisan dokumentasi dan laporan tugas akhir seperti disyaratkan oleh Program Studi Ilmu Komputer, Fakultas Sains dan Teknologi, Universitas Sanata Dharma.

  1.7. Sistematika Penulisan

  Dalam Penulisan Tugas Akhir ini terdiri dari beberapa bagian diantaranya sebagai berikut :

  BAB I Pendahuluan Bab ini berisi tentang latar belakang, rumusan masalah, tujuan,

  BAB II Dasar Teori Bab ini berisi tentang teori – teori yang bersangkutan dengan pembuatan skripsi ini. BAB III Analisis Dan Perancangan Sistem Bab ini membahas tentang analisis dan perancangan sistem yang akan digunakan dalam membangun sistem. BAB IV Implementasi Dalam bab ini menuangkan hasil analisa dan perancangan ke dalam program. BAB V Kesimpulan dan Saran Bab ini berisi tentang kesimpulan dari pembahasan dan implementasi yang telah dilakukan serta saran - saran pengembangan sistem.

BAB II DASAR TEORI

2.1. Sistem Informasi

  Definisi dari sistem adalah suatu rangkaian komponen atau variabel yang berinteraksi dengan manusia dan membantu pekerjaan manusia. Komponen sistem yang kita bicarakan di sini terdiri dari perangkat keras yaitu : CPU, disk, terminal, printer, dan tape dan perangkat lunak, yaitu : sistem operasi, sistem database, program pengontrol komunikasi, dan program aplikasi (Pohan, 1997).

  Salah satu hal yang dihasilkan oleh sistem adalah informasi. Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya, sedangkan data merupakan sumber informasi yang menggambarkan suatu kejadian (kumpulan fakta). Data adalah suatu fakta yang mewakili suatu objek seperti manusia, hewan, peristiwa, konsep, keadaan, dan sebagainya yang dapat dicatat dan mempunyai arti yang implisit.

  Menurut Loudon C. Kenneth dan John P. Loudon, sistem informasi adalah kumpulan berbagai komponen yang saling berinteraksi untuk mengumpulkan, memproses, menyimpan dan menyebarluaskan informasi demi lancarnya proses pengendalian dan pengambilan keputusan dalam suatu organisasi. Tiga kegiatan utama dalam sistem informasi adalah pemasukan data, pemrosesan data, dan pengeluaran data.

  Sistem informasi berbasis web adalah sistem informasi yang tidak terbatas dalam hal pengaksesan karena informasi dapat diakses dimana saja dan kapan saja.

2.2. Perencanaan Sistem Informasi

  Dalam perencaraan membangun suatu sistem tentu memerlukan suatu tools atau alat bantu. Adanya alat bantu-alat bantu tersebut mempermudah kita dalam membangun sistem. Alat bantu yang digunakan untuk membangun sistem adalah DAD (Diagram Aliran Data) atau DFD (Data Flow Diagram) dan ERD (Entity Relationship Diagram ).

2.2.1. DAD (Diagram Aliran Data) atau DFD (Data Flow Diagram)

  DAD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut.

  Simbol-simbol yang digunakan dalam pembuatan DAD dapat dilihat pada tabel 2.1.

  Dalam pembuatan DAD, terdapat aturan-aturan sebagai berikut :

  a. Antar entitas tidak diijinkan terjadi hubungan atau relasi

  b. Tidak boleh ada aliran data antara entitas eksternal dengan data store

  c. Untuk alasan kerapian (menghindari aliran data yang bersilangan), entitas eksternal atau data store boleh digambar beberapa kali dengan

Tabel 2.1 Simbol DAD

  Komponen DeMarco and Yourdan Simbols

  Gane and Sarson Simbols

  Kesatuan luar Proses Data flow Arus data Data store Simpanan data d. Satu aliran data boleh mengalirkan beberapa paket data

  e. Bentuk anak panah aliran data boleh bervariasi

  f. Semua objek harus mempunyai nama

  g. Aliran data selalu diawali atau diakhir dengan proses

  h. Semua aliran data harus mempunyai tanda arah i. Jumlah proses tidak lebih dari sembilan proses dalam sistem, jika melebihi maka sebaiknya dikelompokkan beberapa proses yang bekerja bersama-sama didalam suatu subsistem

2.2.2. ERD (Entity Relational Diagram)

  ERD adalah model konseptual yang mendeskripsikan hubungan antar penyimpanan. Tabel 2.2 memperlihatkan notasi-notasi yang digunakan dalam membuat ERD.

Tabel 2.2 Notasi ERD

  Notasi Arti Entitas

  Relationship

  Atribut

  Atribut Primary Key

  Notasi-notasi ERD berupa entitas, relationship, atribut, dan atribut primary key. Berikut ini adalah pengertian-pengertian dari notasi-notasi ERD.

  a. Entitas Entitas adalah obyek yang dapat dibedakan dalam dunia nyata. Entity set adalah kumpulan dari entity yang sejenis Himpunan entitas dapat berupa :

  1. Obyek secara fisik : rumah, kendaraan, peralatan

  2. Obyek secara konsep : pekerjaan , perusahaan, rencana

b. Relationship Relationship adalah hubungan yang terjadi antara satu atau lebih entity.

  Relationship set adalah kumpulan relationship yang sejenis.

  c. Atribut Atribut adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut.

  Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship. Jenis-jenis atribut antara lain :

  1. Key adalah tribut yang digunakan untuk menentukan suatu entity secara unik.

  2. Atribut Simple 3. Atribut yang bernilai tunggal.

  4. Atribut Multivalue 5. Atribut yang memiliki sekelompok nilai untuk setiap instan entity.

  Hal lain yang berkaitan dengan ERD adalah Cardinality Ratio Constraint yaitu batasan jumlah keterhubungan satu entity dengan entity lainnya. Jenis-jenis

  Cardinality Ratio Constraint dapat dilihat pada gambar 2.1.

  Pada Gambar 2.1 terdapat 3 jenis Cardinality Ratio Constraint, yaitu : one to one, one to many, dan many to many.

2.3. Pembangunan Sistem Informasi

  Sistem yang akan dibuat adalah berbasis web. Sistem berbasis web tidak lepas dari suatu teknologi bernama internet. Internet adalah sistem komputer umum, yang berhubung secara global dan menggunakan TCP/IP sebagai protokol pertukaran paket (packet switching communication protocol).

Gambar 2.1 Cardinality Ratio Constraint

  Pertukaran data melalui internet mempunyai ruang yang disebut dengan

  

WWW (World Wide Web) yaitu suatu ruang informasi di mana sumber-sumber daya

  yang berguna diidentifikasi oleh pengenal global yang disebut Uniform Resource

  

Identifier (URL) . URL adalah rangkaian karakter menurut suatu format standar tertentu, yang digunakan untuk menunjukkan alamat suatu sumber - seperti dokumen dan gambar - di internet.

  Untuk mentransfer dokumen dan gambar antara web server ke web browser digunakan protokol yang disebut HTTP (HyperText Transfer Protocol). Perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML disebut web server. Server web yang terkenal diantaranya adalah apache dan Microsoft Internet

  

Information Service (IIS) . Apache merupakan server web antar-platform, sedangkan

  IIS hanya dapat beroperasi di sistem operasi Windows. Sedangkan web browser, adalah perangkat lunak yang berfungsi menampilkan dan melakukan interaksi dengan dokumen-dokumen yang disediakan oleh server web. Penjelajah web yang populer adalah Microsoft Internet Explorer dan Mozilla Firefox.

  Dalam membuat suatu halaman web, digunakan sebuah bahasa yang disebut HTML. HTML adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. Bahasa berupa kode yang digunakan untuk membuat dokumen hypertext yang digunakan pada website. Struktur penulisan HTML :

  <HTML> <head> <!Header di bagian HTML> <title>Judul dari website</title>

  </head> <body> <!Isi dari layout website yang dibuat> </body>

  </HTML> Selain menggunakan HTML, dikenal pula PHP (Hypertext Preprocessor) dalam membangun suatu halaman web, yaitu Suatu script untuk membuat suatu aplikasi yang dapat terintegrasikan ke dalam halaman HTML, sehingga suatu halaman web tidak lagi bersifat statis namun dinamis. Contoh program Hello World yang ditulis menggunakan PHP adalah sebagai berikut:

  <?php echo("<b>Hello World</b>"); ?>

  Contoh program ini adalah program untuk menampilkan barisan bilangan

  Fibonacci .

  <?php $now = 1; $prev = 0; $jumlah = 8; while ($i < $jumlah) { $temp = $prev; $prev = $now; $now = $now + $temp; echo($now . ", "); $i++;} ?>

  Dalam mengelola data pada suatu halaman web yang dinamis diperlukan suatu database. Database dalam sistem berbasis web menggunakan database. Salah satu database yang sering digunakan adalah MySQL yaitu multiuser database yang menggunakan bahasa Structured Query Language (SQL). Database tersebut menghubungkan script PHP menggunakan perintah query dan escape character yang sama dengan PHP.

  SQL adalah bahasa baku yang digunakan untuk mengakses database server. merupakan struktur dua dimensi yang terdiri dari baris-baris data yang berada dalam satu atau lebih kolom. Baris dalam tabel disebut sebagai instance dari data, sedangkan kolom sering disebut dengan atrribute atau field. Keseluruhan tabel tersebut dihimpun dalam satu kesatuan kesatuan yang disebut database.

BAB III ANALISA DAN PERANCANGAN SISTEM Analisa sistem berguna untuk mengetahui hal-hal apa saja yang diperlukan untuk membangun sistem tersebut dan sistem yang bagaimana yang akan dibangun. Analisa sistem juga dilakukan untuk mengetahui informasi apa saja yang dibutuhkan

  oleh user dan bagaimana sistem bekerja sehingga memudahkan dalam membangun sistem karena sudah diketahui hal apa saja yang terdapat dalam sistem.

  Perancangan sistem dilakukan untuk memudahkan pembuat sistem untuk membangun sistem. Perancangan yang terjadi dalam pembuatan sistem ini antara lain perancangan proses, perancangan basis data, perancangan navigasi menu, dan perancangan user interface. Perancangan proses menggunakan alat bantu berupa DFD (Data Flow Diagram) dan untuk perancangan basis data menggunakan alat bantu ERD (Entity Relational Diagram). Kedua alat bantu tersebut dibuat menggunakan program Easy Case. Analisa dan perancangan sistem ini dilakukan sebelum tahap implementasi sistem.

  3.1. Gambaran Umum Sistem

  Sistem informasi ini dibangun untuk meningkatkan kualitas pendidikan khususnya untuk warga SMP 2 Godean dan masyarakat pada umumnya yang membutuhkan informasi tentang sekolah tersebut. User yang akan terlibat dalam

  Pihak yang mengelola seluruh sistem akan disebut sebagai admin. Admin merupakan superuser yang dapat melakukan semua olah data pada website. Untuk mengelola data tersebut, seorang admin harus login terlebih dahulu. Pengelolaan data yang dapat dilakukan admin antara lain : berita, pengumuman, materi, agenda sekolah, prestasi, nilai, siswa, guru, kelas, mata pelajaran, jadwal pelajaran, forum, daftar kritik dan saran yang masuk.

  Guru dapat melihat data siswa, mata pelajaran, kelas, jadwal, materi, dan nilai yang nantinya akan disebut data akademik siswa. User guru hanya dapat mengupdate materi dan password. Siswa dapat melihat nilai, jadwal, dan materi. Siswa juga memiliki fasilitas untuk menyimpan buku alamat siswa.

  User lain, yaitu para pengunjung website dapat melihat informasi-informasi yang diberikan oleh sekolah. Pengunjung juga dapat mengisi buku tamu dan mengikuti forum.

  Seluruh fasilitas diatas dapat dilakukan di mana saja dan kapan saja karena berbasis web. Para pengunjung yang membutuhkan informasi tidak harus datang ke sekolah yang mungkin jaraknya jauh. Fasilitas yang dapat dilihat oleh pengunjung dalam sistem ini antara lain adalah :

  1. Home, berupa halaman muka dari situs SMP 2 Godean

  2. Profil sekolah Halaman ini berisi sub menu antara lain :

  a. Profil Sekolah meliputi tahun berdiri, lokasi, luas area sekolah, Kepala b. Sejarah Singkat

  c. Visi dan Misi

  d. Kegiatan meliputi data-data kegiatan yang pernah diikuti oleh sekolah, diprioritaskan untuk kegiatan yang berskala regional, nasional, dan internasional.

  e. Fasilitas meliputi fasilitas-fasilitas yang dimiliki oleh sekolah, seperti laboratorium, koperasi, tempat ibadah dan lain sebagainya.

  3. Galeri, berisi halaman foto-foto yang berkaitan dengan sekolah sebagai salah satu alat publikasi.

  4. Berita, berisi tampilan berita yang menyangkut sekolah.

  5. Pengumuman, berisi pengumuman kepada siswa maupun kepada pengunjung yang menyangkut sekolah.

  6. Forum, berisi diskusi antar semua user dengan topik tertentu.

  7. Kritik&Saran. User dapat mengungkapkan kritik dan saran terhadap sekolah maupun terhadap website ini. Menu ini bisa disebut juga buku tamu.

  Pada halaman utama terdapat menu login untuk siswa dan guru yang kemudian menuju ke halaman login.

  Pembuatan sistem ini menggunakan spesifikasi sebagai berikut :

  1. Software Web server : Apache Web browser : Internet Explorer

  Database : MySQL User Interface : Macromedia Dreamweaver MX 2004

  2. Hardware Processor : Intel Pentium 4 CPU 2.26 GHz RAM : 1024 MB Sistem Operasi : Microsoft Windows XP Professional

  Sistem dapat diakses dengan menggunakan spesifikasi web browser Internet Explorer 6.0 keatas dan sistem operasi Microsoft Windows XP Professional keatas

3.2. Perancangan Proses Perancangan proses sistem membahas tentang bagaimana jalannya sistem.

  Perancangan ini dibantu dengan alat bantu berupa DFD. Proses aliran data yang terjadi pada sistem ini terlihat pada Gambar 3.1.

  Pada Gambar 3.1, sistem memiliki 4 user yaitu : admin, guru, siswa, dan pengunjung. Admin menginputkan username dan password untuk login dan sistem akan memberi konfirmasi login, apakah login tersebut valid atau tidak. Admin juga mengelola data situs, yaitu semua data yang terdapat pada sistem. Data situs berarti data siswa, data nilai, data mata pelajaran, data kelas, data jadwal, data ekstra, data guru, data prestasi, data agenda sekolah, data berita, data galeri, data materi, data pengumuman, data forum, dan data kritik saran. Guru juga dapat melakukan pengelolaan data yaitu data siswa, nilai, materi, kelas, jadwal, dan mata pelajaran. tidak hanya dapat melihat data siswa, jadwal dan nilai tetapi juga dapat mengelola buku alamat. Jadwal pada user siswa memiliki arti jadwal pelajaran dan jadwal ekstrakulikuler.

  Informasi

1

Sis tem SMP 2 Godean siswa admin pengunjung guru us ername,pas sword konfirmasi pass word datasitus materi konfirmasi pass word noinduk ,pass word konfirmasi pass word nilai keyword guru data s itus materi berita materi pengumuman forum jadwal kritik saran topik forum balasan topik forum kritik saran buku alamat buku alamat nip,password agenda sekolah siswa prestasi matapelajaran galeri kelas keyword nilai keyword jadwal siswa

Gambar 3.1 Diagram Konteks

  Pengunjung dapat melihat home, profil sekolah, gallery, prestasi, berita, pengumuman, materi, jadwal, forum, kritik dan saran. Pada diagram konteks tidak disebutkan home dan profil sekolah karena pengelolaan data-data tersebut bersifat statis, sehingga pengelolaan yang dilakukan pun bersifat stastis.

  Pada sisi admin, dalam pengelolaan data, proses-proses yang terjadi antara lain login, tambah, lihat, cari, dan update. Proses login, admin menginputkan username dan password yang kemudian dicocokkan dengan database admin. Proses tambah, admin menambah data site yang ada. Proses lihat, admin dapat melihat seluruh data yang ada dalam database. Proses cari, admin dapat melihat data dengan mencari terlebih dahulu data yang diperlukan, dalam melakukan pencarian, admin menginputkan suatu keyword terlebih dahulu. Proses update, admin dapat mengupdate semua data yang ada di database.

  Proses aliran data dari sisi admin dapat dilihat pada DFD Level 1 Admin. admin password password

  us ername,password login konfirmasi login 1 data situs data s itus tambah

  2 data s itus data situs lihat data situs

  3 data situs keyword data s itus

cari update

5 data situs 4 data s itus

Gambar 3.2 DFD Level 1 Sisi Admin Dalam proses login terdapat 3 proses yaitu input username dan password, mencocokan username dan password, dan konfirmasi ke login. Proses yang pertama, user memasukkan username dan password kemudian sistem mencocokkan username dan password tersebut dengan simpanan data admin. Jika cocok, maka user akan masuk ke sistem, tetapi jika tidak cocok, sistem akan kembali lagi ke hal login.

  Aliran proses yang dilakukan oleh guru dapat dilihat pada DFD level 1 sisi guru. Aliran data untuk user guru antara lain nilai, siswa, mata pelajaran, jadwal pelajaran, materi, dan kelas pada level 1 disingkat mejadi data akademik siswa untuk mempermudah pembangunan desain DFD. User guru dapat mengupdate password dan materi. guru login konfirmasi nip,pas sword nip,pas sword login 1 siswa siswa data akademik data akademik siswa lihat

  2 data akademik data akademik siswa 3 siswa data akademik materi 4 pass word keyword cari update