ANALISA DAN PERANCANGAN SISTEM PENGOLAHAN DATA NILAI SMA PARLAUNGAN BERBEK WARU BERBASIS WEB DAN SMS GATEWAY.

(1)

SKRIPSI

Disusun oleh :

MAMIK WULANDARI

NPM. 0634010296

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR

SURABAYA


(2)

SKRIPSI

Diajukan Untuk Memenuhi Sebagai Persyaratan

Dalam Memperoleh Gelar Sarjana Komputer

Program Studi Teknik Informatika

Disusun oleh :

MAMIK WULANDARI

NPM. 0634010296

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR

SURABAYA


(3)

NILAI SMA PARLAUNGAN BERBEK WARU BERBASIS WEB

DAN SMS GATEWAY

Disusun Oleh :

MAMIK WULANDARI

0634010296

Telah disetujui untuk mengikuti Ujian Negara Lisan Gelombang V Tahun Akademik 2011/2012

Pembimbing I Pembimbing II

Basuki Rachmat, S.Si, MT Wahyu S. J. Saputra, S.Kom NIP/ NPT. 369 070 602 09 NIP/NPT. 386 081 002 951

Mengetahui,

Ketua Program Studi Teknik Informatika Fakultas Teknologi Industri

UPN ”Veteran” Jawa Timur

Basuki Rachmat S.Si, MT NIP/NPT. 369 070 602 09


(4)

DAN SMS GATEWAY

Disusun Oleh :

MAMIK WULANDARI

NPM. 0634010296

Telah dipertahankan di hadapan dan diterima oleh Tim Penguji Skripsi Program Studi Teknik Informatika Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur Pada Tanggal 10 Juni 2011

Pembimbing : Tim Penguji :

1. 1.

Basuki Rachmat, S.Si, MT Agustinus Bimo Gumelar, S.Kom, MT NPT. 369 070 602 09 NIP/NPT.

2. 2.

Wahyu S. J. Saputra Dian Puspita Hapsari NPT. 386 081 002 951 NIP/NPT. 072 905 78 01

3.

Achmat Junaidi

NIP/NPT. 378 110 401 991 Mengetahui,

Dekan Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur

Ir. Sutiyono, MT. NIP. 196 007 131 987


(5)

Puji syukur kehadirat Allah SWT berkat rahmat dan hidayah-Nya, penulis

dapat menyelesaikan penyusunan skripsi ini dengan baik. Dalam menyelesaikan

penyusunan ini penulis mendapat banyak bantuan serta bimbingan dari berbagai

pihak. Oleh karenanya, pada kesempatan kali ini penulis menyampaikan rasa

terima kasih yang sebesar-besarnya kepada:

1. Bapak Dr. Ir. Teguh Soedarto, MP. selaku Rektor dari Universitas

Pembangunan Nasional ”Veteran” Jawa Timur.

2. Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknologi Industri.

3. Basuki Rachmat, S.Si, MT M.Kom selaku Ketua Jurusan Teknik Informatika

Universitas Pembangunan Nasional ”Veteran” Jatim.

4. M. Junaidi, S.Kom selaku Sekretaris Jurusan Teknik Informatika Universitas

Pembangunan Nasional ”Veteran” Jatim.

5. Chrystian Aji Putra, S.Kom selaku PIA TA Jurusan Teknik Informatika

Universitas Pembangunan Nasional ”Veteran” Jatim.

6. Bapak Basuki Rahmat, S.Si, MT dan Bapak Wahyu S. J. Saputra, S.Kom

selaku pembimbing yang telah mengarahkan dan membimbing penulis dalam

proses penyusunan skripsi ini.

7. Orang Tua saya tercinta yang telah memberikan dukungan, do’a, cinta, kasih

sayang dan semua pengorbanan yang diberikan kepada penulis untuk dapat


(6)

do’a untuk tetap maju dan berjuang menjadi lebih baik lagi.

Penulis menyadari banyak kekurangan dalam penyusunan skripsi ini

sehingga masih memerlukan banyak penyempurnaan. Untuk itu dengan segala

kerendahan hati penulis mengharapkan masukan yang membangun demi

penyempurnaan pada penyusunan kali ini.

Akhirnya penulis berharap agar penulisan ini dapat memberikan

sumbangsih bagi para pembaca pada umumnya serta penulis pribadi khususnya.

Surabaya, 23 Mei 2011


(7)

HALAMAN JUDUL ABSTRAK

KATA PENGANTAR………... i

DAFTAR ISI ………. iii

DAFTAR GAMBAR ………. vii

BAB I PENDAHULUAN ……….. 1

1.1Latar Belakang ……….. 1

1.2Perumusan Masalah………... 3

1.3Batasan Masalah……… 4

1.4Tujuan Penelitian………... 4

1.5Manfaat Penelitian………. 5

1.6Metodologi Penelitian………... 5

1.7Sistematika Penulisan………... 6

BAB II TINJAUAN PUSTAKA ………. 9

2.1 Pofil SMA Parlaungan……….. 9

2.1.1 Visi……….. 9

2.1.2 Misi………... 9

2.1.3 Tujuan………. 10

2.2 Pengertian Sistem………. 10

2.3 Pengertian Informasi………... 10

2.4 Pengertian Sistem Informasi………. 11


(8)

2.7.2 Konsep Dasar PHP………... 15

2.8 Apache Web Server……… 16

2.9 CSS (Cascading Style Sheets)……… 17

2.9.1 Keuntungan Mengunakan CSS………. 18

2.9.2 Cara Penulisan CSS……….. 18

2.9.3 CSS Backgroud……… 19

2.9.4 CSS Font………... 19

2.9.5 CSS Teks……….. 19

2.9.6 CSS List……… 19

2.9.7 CSS Border………... 20

2.10 Macromedia Dreamweaver……….. 20

2.11 SMS………. 21

2.11.1 Cara Kerja SMS……….. 22

2.12 SMS Gateway……….. 23

2.12.1 Cara Kerja SMS Gateway………... 23

2.12.2 Keuntungan SMS Gateway………... 24

2.12.3 Gammu……… 25

2.13 MySQL……… 25

2.13.1 Keistimewaan MySQL……… 26

2.13.2 Koneksi Database MySql dengan PHP……….. 28

2.13.3 Kelebihan MySQL……….. 28


(9)

3.1 Analisa Sistem………. 32

3.2 Analisa Kebutuhan……….. 33

3.3 Perancangan Sistem………. 35

3.3.1 Deskripsi Umum Sistem………... 35

3.3.2 Deskripsi Umum Fungsional………. 35

3.3.3 Perancangan Proses………... 36

3.3.4 Perancangan Basis Data………... 47

3.3.5 Perancangan Antar Muka………. 50

3.3.6 Perancangan Antar Muka User………. 51

3.4 Implementasi Sistem……….. 51

3.4.1 Lingkungan Implementasi………. 52

3.4.2 Implementasi Basis Data……….. 52

3.5 Implementasi Antarmuka……… 62

3.5.1 Berbasis Website……….. 63

3.5.2 Berbasis SMS Gateway……… 73

BAB IV HASIL DAN PEMBAHASAN………... 78

4.1 Kebutuhan Sistem……….. 78

4.2 Lingkungan Uji Coba………. 78

4.3 Implementasi Aplikasi Desain Antar Muka………... 79

4.3.1 Berbasis Website……….. 79

4.3.2 Berbasis SMS Gateway………... 90


(10)

BAB VI PENUTUP………. 122

6.1 Kesimpulan………... 122 6.2 Saran……… 123


(11)

Gambar 2.1 Cara Kerja SMS Gateway………. 24

Gambar 3.1 Context Diagram Sistem Pengolahan Data Nilai………. 37

Gambar 3.2 DFD Level 0………. 40

Gambar 3.3 DFD Level 1………. 41

Gambar 3.4 DFD Level 2 Proses Pendataan Siswa... 42

Gambar 3.5 DFD Level 2 Proses Pendataan Guru……….. 43

Gambar 3.6 DFD Level 2 Proses Pendataan MatPel……… 44

Gambar 3.7 DFD Level 2 Proses Pengolahan Nilai... 45

Gambar 3.9 DFD Level 2 Proses SMS Nilai………. 46

Gambar 3.10 Conceptual Data Model………... 48

Gambar 3.11 Phisical Data Model………. 49

Gambar 3.12 Desain Halaman Utama... 64

Gambar 3.13 Desain Halaman Profile... 65

Gambar 3.14 Desain Form Berita... 66

Gambar 3.15Desain Form Login... 66

Gambar 3.16 Desain Halaman Manajemen User... 67

Gambar 3.6Desain Halaman Manajemen Siswa... 68

Gambar 3.7Desain Halaman Manajemen Guru... 68

Gambar 3.8Desain Halaman Manajemen Kelas... 69

Gambar 3.9Desain Halaman Manajemen Mapel... 69

Gambar 3.10 Desain Halaman Manajemen Nilai... 70

Gambar 3.11 Desain Halaman Manajemen Pengampu………. 70

Gambar 3.12 Desain Halaman Manajemen Menu Guru……….... 71


(12)

Gambar 3.17Desain Inbox……… 74

Gambar 3.18Desain Pesan Terkirim………. 74

Gambar 3.19 Desain Terima SMS Daftar Registrasi... 75

Gambar 3.20 Desain Terima SMS Nilai Rata Tugas... 75

Gambar 3.21 Desain Terima SMS Nilai UTS... 76

Gambar 3.22 Desain Terima SMS Nilai UAS... 76

Gambar 3.23 Desain Terima SMS Nilai Raport (Nilai Akhir)... 77

Gambar 4.1 Halaman Utama... 80

Gambar 4.2 Halaman Login... 82

Gambar 4.2 Halaman User... 85

Gambar 4.3 Halaman User Wali Murid... 85

Gambar 4.4 Halaman Laporan Nilai Untuk Wali Murid………... 87

Gambar 4.5 Halaman Menu Lihat Nilai Cetak PDF……….. 87

Gambar 4.6 Halaman Menu Lihat Nilai Cetak Microsoft Excel…………... 88

Gambar 4.7 Halaman Login Admin... 88

Gambar 4.8 Halaman Administrator... 89

Gambar 4.9 Halaman Daftar Registrasi... 90

Gambar 4.10 Halaman Nilai Rata-Rata Tugas... 91

Gambar 4.11 Halaman Nilai UTS... 91

Gambar 4.12 Halaman Nilai UAS... 92

Gambar 4.13 Halaman Nilai Raport (Nilai Akhir)... 92

Gambar 4.14 Halaman Manajemen User………... 93

Gambar 4.15 Halaman Manajemen Menu Guru……… 94


(13)

Gambar 4.20 Halaman Manajemen Nilai……….. 99

Gambar 4.21 Halaman Cetak Nilai……… 100

Gambar 4.22 Halaman Manajemen Pengampu………. 101

Gambar 4.23 Halaman Manajemen Menu Siswa……….. 101

Gambar5.1Indeks Sistem………. 103

Gambar 5.2 Pendaftaran Anggota……….. 104

Gambar 5.3 Login Anggota………... 105

Gambar 5.4 Menu Edit Anggota……… 106

Gambar 5.5 Menu Edit Anggota……… 107

Gambar 5.6 Menu Login Admin……… 108

Gambar 5.7 Memasuki Admin……….. 109

Gambar 5.8Tambah Pendaftaran Siswa……… 110

Gambar 5.9 Tambah MaPel……….. 111

Gambar 5.10 Hasil Penambahan Mapel……… 111

Gambar 5.11 Menu Edit Mapel………. 112

Gambar 5.12 Tambah Kelas………. 113

Gambar 5.13 Hasil Tambah Kelas……… 113

Gambar 5.14 Menu Edit Kelas……….. 114

Gambar 5.15 Tambah Manajemen Nilai……….... 115

Gambar 5.16 Hasil Tambah Nila………... 115

Gambar 5.17 Hasil Laporan Nilai……….. 116

Gambar 5.18 Hasil Cetak Nilai……….. 117

Gambar 5.19 Tambah Pengampu………... 117


(14)

Gambar 5.24 Halaman Nilai UAS... 120 Gambar 5.25 Nilai Raport (Nilai Akhir)... 121 Gambar 2.26 Nilai Yang Belum DiInputkan………. 121


(15)

Gambar 3.1 Tabel Entitas Sistem... 38

Gambar 3.2 Tabel Basis Data Berita……….. 53

Gambar 3.3 Tabel Basis Data Komentar………... 54

Gambar 3.4 Tabel Basis Data Menu Admin……….. 54

Gambar 3.5 Tabel Basis Data Menu Guru………. 55

Gambar 3.6 Tabel Basis Data Menu Siswa………... 55

Gambar 3.7 Tabel Basis Data Guru……….. 56

Gambar 3.8 Tabel Basis Data Kelas……….. 56

Gambar 3.9 Tabel Basis Data Mapel………. 57

Gambar 3.10 Tabel Basis Data Nilai………. 57

Gambar 3.11 Tabel Basis Data Pengampu……… 58

Gambar 3.12 Tabel Basis Data Registrasi………. 58

Gambar 3.13 Tabel Basis Data Siswa……… 59

Gambar 3.14 Tabel Basis Data User……….. 59

Gambar 3.15 Tabel Basis Data Inbox……… 60

Gambar 3.16 Tabel Basis Data Wali Murid……….. 60

Gambar 3.17 Tabel Basis Data SentItem……….. 61


(16)

ABSTRAK

Kemajuan teknologi informasi saat ini telah membawa dampak yang cukup signifikan dalam berbagai bidang. Perkembangan teknologi informasi ini telah menghadirkan paradigma baru dan pemikiran baru tentang sebuah dunia baru, interaksi baru, market place baru dan sebuah jaringan informasi dunia yang tanpa batas, termasuk dunia pendidikan di dalamnya. Sehubungan dengan dengan permasalahan di atas akan dibuat sebuah sistem informasi berbasis web dan sms gateway, yaitu “Analisa Dan Perancangan Sistem Pengolahan Data Nilai SMA Parlaungan Berbek Waru Berbasis Web Dan SMS Gateway” yang bagaimana mengatur hak akses user system pengolahan data nilai, melindungi keamanan user, membangun sarana yang mampu menyajikan data akademik dan pengolahan data nilai siswa yang sesuai dengan kebutuhan siswa dan wali murid secara cepat dan efisien. Program yang digunakan untuk membangun website tersebut diantaranya yaitu Macromedia Dremwever, Apache2Triad, MySQL, Notepad ++, dan Adobe Photoshop. Analisa Dan Perancangan Sistem Pengolahan Data Nilai yang dikerjakan menggunakan sistem administrator sebagai sistem pengoperasiannya. Mulai dari input data siswa, input data guru, input data kelas, input mata pelajaran, input nilai sampai cetak raport siswa, dan fasilitas-fasilitas lainnya. Dapat disimpulkan bahwa telah dibuat Analisa Dan Perancangan Sistem Pengolahan Data Nilai SMA Parlaungan Berbek Waru Berbasis Web Dan Sms Gateway.


(17)

BAB I

PENDAHULUAN

Sistem pengolahan data nilai di SMA Parlaungan Berbek Waru masih dilakukan secara manual, pengdokumentasian data seperti data siswa, data akademik siswa masih dicatat dalam sebuah arsip. Sistem pengolahan data nilai akademik siswa yang masih dilakukan secara manual, sehingga siswa lambat menerima laporan akademik maupun informasi tentang sekolahan mereka dan masih sering terjadi kesalahan pada nilai akademik siswa.

1.1. Latar Belakang

Kemajuan teknologi informasi saat ini telah membawa dampak yang cukup signifikan dalam berbagai bidang. Perkembangan teknologi informasi ini telah menghadirkan paradigma baru dan pemikiran baru tentang sebuah dunia baru, interaksi baru, market place baru dan sebuah jaringan informasi dunia yang tanpa batas, termasuk dunia pendidikan di dalamnya.

Salah satu diantaranya adalah kemajuan di bidang komputer. Hampir setiap tahun diluncurkan teknologi baru dalam bidang komputer yang mampu memberikan berbagai kemudahan dalam usaha pemenuhan kebutuhan manusia. Sebagai salah satu aplikasi dari perkembangan teknologi komputer ini adalah munculnya sebuah sistem baru yang mampu memberikan layanan dalam


(18)

pengolahan data nilai. Sistem inilah yang disebut dengan sistem basis data (Database). Basis data ini merupakan mekanisme yang digunakan untuk menyimpan informasi atau data.

Sistem basis data pun mengalami perkembangan dan semakin popular seiring dengan tingkat kebutuhan manusia akan sebuah sistem pengelolaan data. Bahkan saat ini basis data merupakan salah satu aset paling berharga dari sebuah instansi atau perusahaan guna mengelola data-data yang ada. Berbagai aplikasi dikembangkan untuk sistem ini, salah satunya adalah aplikasi Berbasis Web dan SMS Gateway yang mendukung arsitektur client server.

Implementasi website dan SMS Gateway dalam sebuah jaringan internet, merupakan salah satu sarana dalam menyajikan dan menyampaikan data-data nilai atau informasi dalam sebuah komunitas yang terbatas atau dalam suatu area lokal. Dengan dukungan layanan yang multiuser, multiakses, multitasking dan juga multiplatform, menjadikan website dan SMS Gateway semakin berkembang dan populer.

Dalam usaha peningkatan efisiensi dan efektivitas dalam mengelola informasi data – data akademik khususnya data nilai, maka diperlukan sebuah sistem basis data yang mampu mengintegrasikan data - data yang ada dalam sebuah aplikasi yang lebih memudahkan dalam pengolahan data – data . Selain itu, diharapkan sistem ini dapat diakses siapa saja yang mempunyai hak akses dimana saja, karena sistem ini selain mampu memberikan informasi akademik yang berupa hasil penilaian belajar bagi siswa, siswa juga


(19)

diharapkan bisa memberi informasi perkembangan akademik siswa kepada orang tua siswa, sehingga orang tua siswa dapat memantau perkembangan akademik anaknya khususnya informasi tentang nilai yang ada disekolahan. Tentunya interface yang menarik menjadi sesuatu yang mampu memberikan kenyamanan dalam penyajian data-data nilai tersebut. Dan untuk ke semuanya itu, sistem website dan SMS Gateway merupakan jawaban yang tepat untuk mengatasi hal tersebut.

Berdasarkan hal tersebut, maka dalam kesempatan kali ini penulis ingin merancang dan membuat sebuah Analisa dan Perancangan Sistem Pengolahan Data Nilai SMA Parlaungan Berbek Waru dengan menggunakan PHP, SMS gateway dan database MySQL berbasis website.

1.2. Perumusan Masalah

Berdasarkan latar belakang yang dipaparkan di atas, maka dapat dirumuskan permasalahan yang akan diselesaikan dalam skripsi ini adalah sebagai berikut :

a. Bagaimana Mengatur Hak akses pada aplikasi sistem pengolahan data nilai akademik dan untuk membatasi siapa saja yang dapat menggunakan aplikasi ini berdasarkan user?

b. Bagaimana cara melindungi keamanan aplikasi dengan menggunakan PHP, MySQL dan SMS Gateway?


(20)

c. Bagaimana merancang sistem pengolahan data nilai SMA parlaungan berbek waru berbasis web dan SMS Gateway?

d. Bagaimana membangun sistem pengolahan data nilai SMA parlaungan berbek waru berbasis web dan SMS Gateway yang dapat menyajikan informasi serta layanan mengenai pelaksanaan kegiatan yang ada di sekolah?

1.3. Batasan Masalah

Batasan permasalahan dalam pembuatan Sistem Pengolahan Data Nilai ini adalah :

a. Meneliti pengguna Sistem Pengolahan Data Nilai Siswa SMA Parlaungan Berbek Waru.

b. Aplikasi hanya menginformasikan tentang penilaian mata pelajaran siswa SMA Parlaungan Berbek Waru.

c. Memberikan informasi untuk wali murid tentang nilai mata pelajaran yang diikuti siswa selama disekolah.

d. Untuk mendapatkan informasi tentang kegiatan siswa bisa dari website.

1.4. Tujuan Penelitian

Tujuan utama dari penelitian ini adalah untuk menghasilkan Analisa Dan Perancangan Sistem Pengolahan Data Nilai SMA Parlaungan Berbek Waru Berbasis Web dan SMS gateway yaitu :


(21)

1. Memberikan kontribusi dalam mengelola data nilai yang dimiliki sekolahan agar lebih terkontrol.

2. Membantu dalam melakukan penilaian terhadap kualitas yang dimiliki.

3. Membantu dalam melakukan perencanaan pengadaan sistem pengolahan data nilai berikutnya.

1.5. Manfaat Penelitian

Manfaat dari penelitian yang akan dilakukan adalah:

a. Mempermudah dalam penyediaan informasi untuk pihak wali murid terutama tentang nilai mata pelajaran siswa

b. Wali murid dapat memonitoring siswa - siswi dari web dan sms yang berkaitan dengan layanan akademik di sekolahan.

c. Mempermudah dan mempercepat dalam penyediaan informasi bagi pihak siswa – siswi dalam layanan akademik di sekolahan

d. Sebagai media promosi di dunia luar

1.6. Metodologi Penelitian

Untuk memperoleh data dalam penyusunan laporan Tugas Akhir, penulis menggunakan teknik pengumpulan data dimana antara teknik yang satu dengan yang lain saling melengkapi sehingga memperoleh data yang diperlukan. Dibawah ini ada beberapa metode yang dilakukan dalam penyusunan tugas akhir (skripsi):


(22)

1. Observasi

Metode pengumpulan data dengan melakukan pengamatan pada objek yang diteliti secara langsung, yang kemudian dilakukan pencatatan kejadian - kejadian yang berhubungan dengan objek yang diteliti.

2. Wawancara (Interview)

Metode pengumpulan data dengan mengadakan wawancara atau tanya jawab secara langsung dengan pihak yang terkait dengan masalah yang diteliti. Dengan metode ini diharapkan dapat diperoleh keterangan yang jelas dan lengkap sesuai dengan tujuan penelitian.

3. Studi Pustaka

Metode dengan mengumpulkan data dari membaca buku dan literatur yang berhubungan dengan permasalahan yang dijadikan objek penelitian.

4. Metoda Evaluasi

Mengevaluasi hasil-hasil yang telah dikerjakan. 5. Penyusunan Buku Skripsi

Metode ini merupakan tahapan yang terakhir dalam metodologi penelitian dan sebagai saran dari penulis untuk pengembangan sistem selanjutnya.

1.7. Sistematika Penulisan

Dalam laporan tugas akhir ini, pembahasan disajikan dalam enam bab dengan sitematika pembahasan sebagai berikut :


(23)

BAB I : PENDAHULUAN

Berisi latar belakang yang menjelaskan tentang latar belakang permasalahan, tujuan, manfaat, dan sistematika penulisan yang digunakan dalam laporan Skripsi ini.

BAB II : TINJAUAN PUSTAKA

Pada bab ini dijelaskan mengenai landasan teori yang terkait dengan Skripsi ini. Semua penjelasan tersebut terkait dengan berbagai disiplin ilmu yang diterapkan, mulai dari konsep sampai definisi tiap istilah yang dipakai.

BAB III : ANALISIS DAN PERANCANGAN APLIKASI

Bab ini dijelaskan tentang tata cara metode perancangan sistem yang digunakan untuk mengolah sumber data yang dibutuhkan sistem antara lain : Context Diagram, Flowchart dan Data Flow

Diagram (DFD).

BAB IV : IMPLEMENTASI SISTEM

Pada bab ini memuat tentang langkah dan hasil implementasi dari perancangan yang telah dibuat sebelumnya yang meliputi: kebutuhan sistem, bentuk tabel, dan implementasi tampilan-tampilan antarmuka aplikasi, atau bentuk lain dan ditempatkan sedekat mungkin dengan pembahasan hasil penelitian.


(24)

BAB V : UJI COBA DAN EVALUASI

Pada bab ini berisi penjelasan lingkungan uji coba aplikasi, pelaksanaan uji coba dan evaluasi dari hasil uji coba yang telah dilakukan untuk kelayakan pemakaian aplikasi.

BAB VI : PENUTUP

Pada bab ini berisi kesimpulan dan saran untuk pengembangan aplikasi lebih lanjut dalam upaya memperbaiki kelemahan pada aplikasi guna untuk mendapatkan hasil kinerja aplikasi yang lebih baik.


(25)

BAB II

TINJAUAN PUSTAKA

Pada bab ini merupakan isi mengenai pengertian-pengertian yang berasal dari sebuah referensi buku, pengarang yang ahli dalam bidang tersebut. Memuat tinjauan pustaka, kerangka pemikiran. Teori-teori ini yang disajikan dalam tinjauan pustaka yang mendukung dalam tugas akhir.

2.1. Profil SMA Parlaungan Berbek Waru

SMA parlaungan berbek waru adalah merupakan sebuah instansi pendidikan yang memiliki peranan yang sangat penting dalam bidang pendidikan. Berikut akan dijelaskan visi, misi dan tugas dari SMA Parlaungan Berbek Waru.

2.1.1. VISI

Menjadi lembaga pendidikan yang ramah bagi semua siswa

2.1.2. MISI

a. Memberikan layanan pendidikan inklusi dengan ketulusan hati.

b. Menumbuhkan potensi anak agar dapat hidup mandiri dan mengurangi ketergantungan kepada orang lain.

c. Membentuk pribadi yang percaya diri dengan bekal pengetahuan, pengalaman dan keterampilan yang memadai sesuai dengan potensi yang dimiliki untuk memasuki kehidupan dalam masyarakat.


(26)

2.1.3. TUJUAN

a. Tujuan Umum

Memberikan pemahaman yang lebih praktis kepada masyarakat luas tentang bagaimana konsep pendidikan inklusif serta bagaimana menerapkannya.

b. Tujuan Khusus

Menciptakan model inovasi layanan pendidikan inklusif yang memungkinkan untuk diterapkan pada siswa dengan kebutuhan khusus disekolah.

2.2. Pengertian Sistem

Menurut Sutanta (2003), secara umum sistem dapat di definisikan sebagai sekumpulan hal atau kegiatan atau elemen atau subsistem yang saling bekerja sama atau yang dihubungkan dengan cara-cara tertentu sehingga membentuk suatu kesatuan untuk melaksanakan suatu fungsi guna mencapai suatu tujuan. Sistem adalah sekelompok elemen-elemen yang saling terintegrasi dengan maksud yang sama untuk mencapai tujuan. Suatu organisasi seperti perusahaan atau area fungsional dalam perusahaan (Abdul Kadir, 2003).

2.3. Pengertian Informasi

Menurut John F.Nash dan Martil B.Robert (1988:35) Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. Dari pengertian tersebut ditunjukkan bahwa informasi memiliki


(27)

hubungan yang erat terhadap data, di mana data merupakan sumber dari informasi itu sendiri. Informasi merupakan hasil dari pengolahan data yang berfungsi penting bagi penerimanya sebagai dasar dalam pengambilan keputusan yang dapat dirasakan akibatnya baik secara langsung maupun tidak langsung pada saat mendatang.

2.4. Pengertian Sistem Informasi

Menurut Henry Lucas (1988:35) Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga Sistem Informasi Berbasis Komputer merupakan sistem pengolah data menjadi sebuah informasi yang berkualitas dan dipergunakan untuk suatu alat bantu pengambilan keputusan. Sistem Informasi yang akurat dan efektif, dalam kenyataannya selalu berhubungan dengan istilah “computer-based” atau pengolahan informasi yang berbasis pada komputer. Sistem Informasi “berbasis komputer” mengandung arti bahwa komputer memainkan peranan penting dalam sebuah sistem informasi.

Secara teori, penerapan sebuah Sistem Informasi memang tidak harus menggunakan komputer dalam kegiatannya. Tetapi pada prakteknya tidak mungkin sistem informasi yang sangat kompleks itu dapat berjalan dengan baik jika tanpa adanya komputer. Sistem Informasi merupakan sistem pembangkit informasi. Dengan integrasi yang dimiliki antar subsistemnya, sistem informasi akan mampu menyediakan informasi yang berkualitas, tepat, cepat dan akurat sesuai dengan manajemen yang membutuhkannya.


(28)

2.5. Pengertian Sistem Informasi Manajemen

Menurut Rommey (1997:16) yang diahli bahasakan oleh Krismiaji (2002 12)Sistem Informasi Manajemen (SIM) adalah merupakan sistem informasi yang digunakan untuk mendukung manajemen. Output dari SIM berupa informasi dalam bentuk laporan – laporan yang disajikan untuk level manajemen tertentu. Karena SIM ini merupakan salah satu sistem informasi yang mendukung kerja manajerial, maka perlu diketahui hal-hal yang berkaitan dengan manajemen dimulai dari pembagian level manajemen sampai dengan tipe informasi yang disajikan bagi level manajemen tertentu. Ini menjadi bagian yang sangat penting terutama jika dikaitkan dengan bagaimana merancang suatu sistem informasi manajemen bagi organisasi / Instansi / institusi / perusahaan.Sistem informasi manajemen adalah sbuah jaringan procedure pengolahan data yang berkembang dalam suatu sistem (terintergrasi) dengan maksud memberikan informasi (yang bersifat intern dan akstern) kepada manajemen, sebagai dasar pengambilan keputusan. Adapun beberapa fungsi dari sistem informasi manajemen antara lain :

a. Planning (perencanaan)

b. Organizing (pengorganisasian) c. Staffing (menyusun staff) d. Directing (mengarahkan) e. Controling (mengendalikan)

2.6 Pengertian Web

Website adalah keseluruhan halaman-halaman web yang terdapat dari sebuah domain yang mengandung informasi. Sebuah website biasanya dibangun


(29)

atas banyak halaman web yang saling berhubungan. Hubungan antara satu halaman web dengan halaman web yang lainnya di sebut dengan Hyperlink sedangkan teks yang dijadikan media penghubung disebut Hypertext. Domain adalah nama unik yang dimiliki oleh sebuah institusi sehingga bisa di akses melalui internet, misalnya : ilmumatematika.netmanshurin.com. Untuk mendapat sebuah domain kita harus melakukan register pada registar-registar yang ditentukan misalnya indohoster.com. Homepage adalah halaman awal dari sebuah domain. Misalnya, anda membuka website www.upnjatim.ac.id, maka halaman pertama yang muncul disebut dengan home page, sedangkan keseluruhan isi/content dari domain tersebut disebut website.

(Sumber : http://iluvsuperstore.com/free/MasteringKodeHTML-Full diakses pada tanggal 01 Maret 2011. Pukul 21.40 WIB)

2.7 PHP (PHP Hypertext Processor)

PHP merupakan singkatan dari Personal Home Page, sebelum akhirnya dipaksakan menjadi singkatan rekursif dari PHP : Hypertext Preprocessor. Pertengahan tahun 1995 dirilis PHP/FI (FI adalah singkatan dari Form Interpreter) yang memiliki kemampuan dasar membangun aplikasi web, memproses form dan mendukung database MySQL.

PHP adalah sebuah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk pemrograman website, walaupun tidak tertutup kemungkinan untuk digunakan untuk pemakaian lain. PHP merupakan salah satu bahasa server side scripting yang disisipkan di antara bahasa HTML untuk membuat halaman web yang dinamis. Dan karena bahasa berbasis server


(30)

side, maka PHP akan dieksekusi di server, sehingga yang akan dikirimkan ke web browser adalah hasil dalam bentuk HTML dan kode PHP tidak akan terlihat.

Salah satu fungsi PHP adalah untuk menerima, mengolah, dan menampilkan data dari dan ke sebuah website. Data yang diterima akan diolah di sebuah program database server dan kemudian hasilnya ditampilkan kembali ke layar web browser sebuah website. Seorang pengguna internet tidak dapat melihat kode program yang ditulis dalam PHP sehingga keamanan dari halaman web menjadi lebih terjamin.

2.7.1. Kelebihan Bahasa Pemrograman PHP

Bahasa pemrograman PHP memiliki beberapa kelebihan antara lain : 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak

melakukan sebuah kompilasi dalam penggunaannya.

2. Web Server yang mendukung PHP dapat ditemukan di mana-mana dari mulai IIS sampai dengan Apache, dengan konfigurasi yang relatif mudah.

3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu dalam pengembangan. 4. Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling


(31)

5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.

6. PHP diterbitkan secara gratis dan dapat diambil oleh siapa saja.

2.7.2. Konsep Dasar PHP

Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar (>). Ada Tiga cara untuk menuliskan script PHP yaitu :

1. <? script PHP ?>

2. <?php Script PHP ?>

3. <SCRIPT LANGUAGE=”php”> Script php

</script>

Pemisah antar instruksi adalah tanda titik koma (;). Untuk membuat atau menambahkan komentar, standar penulisan adalah /*komentar*/, //komentar dan #komentar. Untuk menuliskan Script PHP, ada dua cara yang sering digunakan yaitu Embedded Script dan Non- Embedded Script.

a. Embedded Script

Embedded Script yaitu script PHP yang disisipkan diantara tag-tag HTML.


(32)

Contoh dari Embedded Script :

<html> <head>

<title>Embedded Script</title> </head>

<body> <?php

Echo “Hallo, selamat menggunakan PHP”; ?>

</body> </html>

b. Non-Embedded Script

Non-Embedded Script adalah script program PHP murni. Termasuk tag HTML yang disisipkan dalam script PHP.

Contoh dari Non-Embedded Script :

<?php

echo “<html>”; echo “<head>”;

echo “<title>Mengenal PHP</title>”; echo “</head>”;

echo “<body>”;

echo “<p>PHP cukup jitu</p>’; echo “</body>”;

echo “</html>”; ?>

( Sumber : http://komunitaskita.net/apa-itu-php/ ,diakses pada tanggal 01 Maret 2011, Pukul 19.05 WIB )

2.8 Apache Web Server

Web Server atau apache merupakan salah satu fasilitas di Linux yang berfungsi untuk menampilkan halaman web. Webserver atau sering disebut


(33)

apache di Linux walaupun sekarang sudah ada apache untuk windows. Dalam konfigurasi webserver ini kita akan menyertakan bahasa pemograaman PHP dan databasenya MySql agar dapat support dengan web-web yang akan ditampilkan.

Apache web server memiliki fitur - fitur canggih seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis data dan lain-lain. Apache web server juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.

Apache web server merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang - pengembang dibawah naungan Apache Software Foundation. Apache web server adalah komponen server web dari paket perangkat lunak LAMP (Linux, Apache, MySQL, PHP/Perl/bahasa pemrograman Python).

(Sumber:http://www.edisetiawan.co.cc/index.php?pilih=news&mod=yes&aksi=li hat&id=50 ,diakses pada tanggal 01 Maret 2011 pukul 19.30 WIB)

2.9 CSS (Cascading Style Sheets)

CSS (Cascading Style Sheets) digunakan dalam kode HTML (Hypertext Markup Language) untuk menciptakan suatu kumpulan Style yang terkadang dapat digunakan untuk memperluas kemampuan HTML (Hypertext Markup Language).

CSS (Cascading Style Sheet) adalah bahasa yang digunakan untuk format tampilan HTML (Hypertext Markup Language), bahasa yang direkomendasikan W3C (World Wide Web Consortium) untuk melukiskan gaya seperti huruf, warna,


(34)

ukuran, jarak, posisi pada dokumen-dokumen web. CSS (Cascading Style Sheet) sangat membantu para web designer untuk memperindah halaman web template.

CSS (Cascading Style Sheet) sama fungsinya dengan cara format HTML (Hypertext Markup Language) biasa, namun CSS (Cascading Style Sheet) mempunyai lebih banyak elemen yang bisa kita atur. Contoh : Tag table punya elemen border, CSS (Cascading Style Sheet) juga punya format untuk border

namun lebih detail lagi seperti : top, right, bottom, border-left. artinya lebih kompleks karena memungkinkan kita membuat sisi border yang berbeda.

2.9.1 Keuntungan menggunakan CSS

a. Memisahkan presentastion sebuah dokumen dari content document itu sendiri.

b. Mempermudah dan Mempersingkat pembuatan dan pemeliharaan dokumen web

c. Mempercepat proses rendering/pembacaan HTML.

2.8.2. Cara penulisan CSS

1. Inline style sheet: penulisan didalam elemen HTML

2. Embedded Style Sheet: penulisan CSS didalam dokumen HTML dan menggunakan tag <style></style>

3. Linked Style Sheet: penulisan skrip CSS dihalaman berbeda atau terpisah dari html.


(35)

2.8.3. CSS Background

Property background. Background-color Contoh:

Body {

Background-color : green; }

2.8.4. CSS Font

Property Font. Font-family P {

Font-family : Arial,Helvetica; }

2.8.5. CSS Teks

Property teks color

P {

color :red; }

2.8.6. CSS List

Property list

List-style-type(nilai:disc,circle,square,lower-roman,upper roman,none, lower- alpha,upper-alpha)

Ul {


(36)

2.8.7 CSS Border

Property Border

border-style(nilai:none,dotted,dashed,solid,double,gro ove,ridge,inset, outset)

.b1 {

Border-style-type : groove ;}

(Sumber : http://bloggingly.com/apa-itu-css-konsep-dasar-css/ ,diakses pada tanggal 01 Maret 2011 pukul 20.28 WIB )

2.10 Macromedia Dreamweaver 8

Dreamweaver adalah merupakan software utama yang digunakan oleh web server desainer maupun web programmer dalam membangun suatu situs web. Dreamweaver memberikan kemudahan bagi penggunaannya dalam menentuikan ruang kerja yang diinginkan. Tipe ruang kerja ditentukan berdasarkan kebutuhan maupun kebiasaan pemakaiannya. Ruang kerja, fasilitas dan kemampuan dreamweaver mampu meningkatkan produktivitas dan efektivitas dalam desain maupun dalam membangun sebuah situs web ( Isak Rickyanto, 2002).

Versi terbaru Macromedia Dreamweaver di tahun 2005 adalah macromedia diameter 8 yang merupakan penyempurnaan dari versi sebelumnya dan tentu saja semakin mudah dalam penggunaanya. Fasilitas terbaru dari micromedia dreamweaver 8 adalah zoom tool dan guides, panel CSS yang baru, code collapse, Coding toolbar, dan insert flash video. Tidak jauh berbeda dari versi sebelumnya, macromedia dreamweaver 8 mendukung pemrograman Client Side yang terkenal, yaitu Javasript dengan penggunaan yang sangat mudah. Macromedia Dreamweaver 8 juga mendukung pemrograman Script Server Side,


(37)

seperti Personal Home Page (PHP), Active Server Pages (ASP), ASP.NET, Coldfusion dan Java Server Page (JSP).

Macromedia Dreamweaver 8 adalah merupakan suatu software yang dikenal sebagai sof tware web authoringtool, yaitu software yang didesain untuk desain dan layout halaman web. Macromedia Dreamweaver 8 telah mengalami banyak perbaikan dan peningkatan dari versi sebelumnya. Macromedia Dreamweaver 8 memiliki user interface yang lebih baik dari versi 4 karena adanya peningkatan kemampuan toolbar sehingga dapat memakai toolbar yang sudah ada atau menambahkan fungsi baru.

(Teguh, Salman Pemanfaatan MIME Base64 Untuk Menyembunyikan Source Code PHP. Tugas Akhir. diakses pada tanggal 01 Maret 2011 pukul 21.00 WIB)

2.11 Short Message Service (SMS)

Short Message Service (SMS) adalah kemampuan untuk mengirim dan menerima pesan dalam bentuk teks dari dan kepada ponsel. Teks tersebut bisa terdiri dari kata-kata atau nomor atau kombinasi alphanumeric. SMS diciptakan sebagai standar pesan (Message) oleh ETSI (Europesan Telecommunication Standards Institute), yang juga membuat standar GSM yang diimplementasikan oleh semua operator GSM. SMS yang pertama dikirimkan pada Desember 1992 dari PC ke sebuah ponsel melalui jaringan GSM Vodafone di UK. Setiap Pesan maksimalterdiri dari 160 karakter jika menggunakan alphabet Latin, dan 70 karakter jika menggunakan alphabet non-Latin seperti huruf Arab atau China.


(38)

Short Message Service atau biasa disingkat SMS merupakan sebuah layanan yang banyak diaplikasikan pada sistem komunikasi tanpa kabel (wireless), memungkinkan dilakukannya pengiriman pesan dalam bentuk alphanumeric antara terminal pelanggan atau antar teminal pelanggan dengan sistem eksternal, seperti e-mail, paging, voice mail, dan lain-lain. Aplikasi SMS merupakan aplikasi yang paling banyak peminat dan penggunanya. Hal ini dapat dibuktikan dengan munculnya berbagai jenis aplikasi yang memanfaatkan fasilitas SMS.

Teknologi SMS memiliki beberapa keunggulan, yaitu harganya murah merupakan "Delivered Oriented Service", artinya pesan akan selalu diusahakan untuk dikirimkan ke tujuan. Jika suatu saat nomor tujuan sedang tidak aktif atau diluar jaringan, maka pesan akan disimpan di SMSC (SMS Center) server dana akandikirimkan segera setelah nomor tujuan aktif kembali. Pesan juga akan terkirim ketujuan walaupun nomor tujuan sedang melakukan pembicaraan (sibuk).

2.11.1 Cara kerja SMS :

Saat kita menerima pesan SMS/MMS dari handphone (mobile originated), pesan tersebut tidak langsung dikirimkan ke handphone tujuan (mobile terminated), akan tetapi dikirim terlebih dahulu ke SMS Center (SMSC) yang biasanya berada di kantor operator telepon, baru kemudian pesan tersebut diteruskan ke handphone tujuan. Dengan adanya SMSC, kita dapat mengetahui status dari pesan SMS yang telah dikirim, apakah telah sampai atau gagal.


(39)

2.12 SMS Gateway

Istilah dari SMS gateway dapat diartikan sebagai pintu gerbang. Namun pada dunia komputer, sms gateway ini dapat diartikan sebagai jembatan penghubung antara satu sistem dengan sistem yang lain, sehingga dapat terjadi pertukaran data antar sistem tersebut. Dengan demikian, SMS Gateway dapat diartikan sebagai pintu gerbang atau jalur bagi penyebaran informasi dengan menggunakan SMS. Dengannya, kita dapat menyebarkan pesan ke banyak nomor sekaligus secara otomatis dan cepat. Dengan menggunakan program tambahan yang dapat dibuat sendiri, si pengirim pesan dapat lebih fleksibel dalam mengirim/menerima SMS sesuai dengan aturan yang ditetapkan, seperti sistem untuk polling misalnya.

2.12.1 Cara kerja SMS Gateway :

SMS dikirim pemilih ke nomor yang telah ditentukan, isi SMS merupakan format yang telah ditentukan sebelumnya. SMS diterima oleh Handphone yang bekerja sebagai SMS Gateway kemudian akan dikirimkan ke sistem, sistem akan merespon SMS tersebut. Jika Format SMS benar maka Handphone yang bertindak sebagai SMS Gateway Server akan membalas SMS tersebut bahwa SMS telah ditampung begitu juga sebaliknya. Kemudian SMS tersebut ditampung dalam database dan akan ditampilkan kedalam Website. Dibawah ini sekilas gambar contoh cara kerja SMS Gateway.


(40)

Gambar 2.1 Cara Kerja SMS Gateway

2.12.2 Keuntungan SMS Gateway

SMS Gateway adalah merupakan pintu gerbang bagi penyebaran Informasi dengan menggunakan SMS. Anda dapat menyebarkan pesan ke ratusan nomor secara otomatis dan cepat yang langsung terhubung dengan database nomor-nomor ponsel saja tanpa harus mengetik ratusan nomor-nomor dan pesan di ponsel anda karena semua nomor akan diambil secara otomatis dari database tersebut. Selain itu , dengan adanya SMS Gateway anda dapat mengustomisasi pesan-pesan yang ingin dikirim. Dengan menggunakan program tambahan yang dapat dibuat sendiri,pengirim pesan dapat lebih fleksibel dalam mengirim berita karena biasanya pesan yang ingin dikirim berbeda-beda untuk masing-masing penerimanya.

(Sumber :http://journal.uii.ac.id/index.php/Snati/article/view/949/912. Sistem Informasi Sekolah Dasar Berbasis Sms. Novianti, Ariza, Fauzijah, diakses pada tanggal 01 Maret 2011 pukul 20.28 WIB )


(41)

2.12.3 Gammu

Gammu adalah nama sebuah project yang ditujukan untuk membangun aplikasi, script dan drivers yang dapat digunakan untuk semua fungsi yang memungkinkan pada telepon seluler atau alat sejenisnya (gammu.org, 2009). Sekarang gammu telah menyediakan codebase yang stabil dan mapan untuk berbagai macam model telepon yang tersedia di pasaran dibandingkan dengan project sejenis. Gammu merupakan project yang berlisensi GNU GPL 2 sehingga

Menjamin kebebasan menggunakan tool ini tanpa perlu takut dengan masalah legalitas dan biaya yang mahal yang harus dikeluarkan. Gammu mendukung berbagai macam model telepon seluler dengan berbagai jenis koneksi dan type.

Adapun kelebihan Gammu dari tool sms gateway lainnya adalah : 1. Gammu bisa di jalankan di Windows maupun Linux

2. Banyak device yang kompatibel oleh gammu 3. Gammu menggunakan database MySql

4. Baik kabel data USB maupun SERIAL, semuanya kompatibel di Gammu

(Sumber:http://id.wikipedia.org/wiki/SMS_Gateway#Keuntungan_SMS_Gatew ay diakses pada tanggal 01 Maret 2011 pukul 20.28 WIB)

2.13 MySQL

MySQL adalah multiuser database yang menggunakan bahasa Structured Query Language (SQL). MySQL dalam operasi client-server melibatkan server daemon MySQL di sisi server dan berbagai macam program serta library yang


(42)

berjalan di sisi client. Informasi selengkapnya tentang MySQL dapat dilihat di

www.mysql.com.

SQL adalah bahasa standar yang digunakan untuk mengakses database server. Bahasa ini pada awalnya dikembangkan oleh IBM, namun telah diadopsi dan digunakan sebagai standar industri. Dengan menggunakan SQL, proses akses database menjadi user-friendly dibandingkan dengan menggunakan dBase atau Clipper yang masih menggunakan perintah - perintah pemrograman (Sunarfrihantono, 2003).

Dengan MySQL maka pengolahan data akan lebih mudah dan efisien karena MySQL merupakan sistem manajemen basis data yang relasional sehingga memungkinkan untuk menggabungkan beberapa tabel-tabel yang terpisah, untuk mendapatkan informasi yang lengkap, cepat dan akurat.

MySQL merupakan Database yang dikembangkan dari bahasa SQL (Structured Query Language). SQL merupakan bahasa yang terstruktur yang digunakan untuk interaksi antara script program dengan database server dalam hal pengolahan data. MySQ didesain agar dapat berjalan mencapai 100 akses secar berkesinambungan. MySQL adalah server multithreaded sehingga memungkinkan daemon untuk meng-handle permintaan layanan secara simultan (Haris Saputro, 2003).

2.13.1 Keistimewaan MySQL

Sebagai database server yang memiliki konsep database modern, MySQL banyak memiliki keistimewaan. Berikut ini diantaranya :


(43)

1. Portability

MySQL dapat berjalan stabil pada berbagai sistem operasi diantaranya seperti : Linux FreeBSD. Mac OS X Server, Solaris, Amiga, HP-UX dan masih banyak lagi.

2. Open Source

MySQL akan di distribusikan secara open source dibawah lisensi GPL, sehingga dapat dipergunakan secara cuma - cuma.

3. Multiuser

MySQL bias dapat digunakan oieh beberapa user dalam waktu yang bersamaan tanpa banyak masalah atau konHik. Ha! ini memungkinkan sebuah database server MySQL dapat diakses client secara bersamaan. 4. Perfomance Tuning

MySQL memiliki kecepatan yang menkjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

5. Column Types

MySQL memiiiki banyak kolom yang sangat kompieks, seperti : signed/unsigned integer, float, double, char, varchar, text, blob, date, time, datetime, timestamp, year, set serta enum.


(44)

6. Command dan Functions

MySQL memiliki beberapa operator dan fungsi secara penuh yang bisa mendukung perintah SELECT dan WHERE dalam query.

2.12.3 Koneksi DatabaseMySql dengan PHP

Berikut penulisan fungsi script untuk koneksi ke dalam databaseMySql :

1. MySql_connect()

Perintah ini digunakan untuk melakukan koneksi ke server database MySql, fungsi ini memiliki format penulisan sebagai berikut. mysql_connect (host, username, password) ;

2. MySql_select_db()

Perintah ini digunakan untuk memilih database yang ada di server MySql, fungsi ini memiliki format penulisan sebagai berikut.

mysql_select_db (nama_database, pengenal_koneksi) ;

3. MySql_query()

Perintah ini digunakan untuk melakukan query atau menjalankan permintaan terhadap sebuah tabel atau sejumlah tabel database, fungsi ini memiliki format penulisan sebagai berikut.

mysql_query (permintaan, pengenal koneksi) ;

2.12.4. Kelebihan MySQL

MySQL merupakan Relational Database Management System (RDBMS) yang didistribusikan secara gratis di bawah lisensi GPL (General Public


(45)

License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat closed source atau komersial.

MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language).

SQL (Structured Query Language) adalah sebuah konsep operasi

database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan operasi data dikerjakan dengan mudah secara otomatis. Kehandalan suatu sistem database (DBMS) diketahui dari cara kerja optimizer -nya dalam melakukan proses perintah SQL (Structured Query Language), yang dibuat oleh user maupun program aplikasinya.

Sebagai database server, MySQL dikatakan lebih unggul dibandingkan

database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan queryMySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.

(Sumber :http://f4bregaz.blogspot.com/2011/02/tentang-mysql.html)

2.13. Java Script

Javascript merupakan bahasa pemrograman berbasis web dan berorientasi objek atau sering juga disebut OOP (Object Oriented Programming). Dimana dianggap sebuah objek memiliki metode, properti dan event yang berbeda. Contohnya ketika kita mengklik tombol maka akan muncul sebuah pesan peringatan. Ketika kursor melintasi link muncul pesan.


(46)

2.13.1. Kelebihan dan Kekurangan Javascript

1. Ukuran file kecil

Script dari javascript memiliki ukuran yang kecil sehingga ketika web yang memiliki javascript ditampilkan di browser maka akses tampilannya akan lebih cepat dibandingkan ketika browser membuka suatu web yang memiliki script java. Hal ini juga sangat berkepentingan dengan daya kerja server. Semakin kecil space suatu web yang disimpan dalam suatu server maka daya kerja server ketika di browsing oleh user di internet akan tidak terlalu berat, selain itu sifat javascript client side yang tidak perlu lagi diolah oleh server ketika browser memanggil web dari sebuah server.

2. Mudah untuk dipelajari

Javascript merupakan bahasa semi pemograman yang merupakan gabungan antara bahasa pemograman java dengan bahasa kode HTML sehingga disebut bahasa hybrid. Walaupun javascript merupakan turunan dari java namun javascript tidak memiliki aturan yang serumit java.

3. Terbuka

Javascript tidak terikat oleh hardware maupun software tertentu bahkan system operasi seperti windows maupun unix. Karena ia bersifat terbuka, maka ia dapat dibuat maupun di baca di semua jenis komputer.

2.13.2. Kekurangan Javascript

1. Script tidak terenkripsi

Karena javascript bersifat client side, maka script yang kita buat di text editor dan telah dijadikan web di server, ketika user me-request web dari server


(47)

tersebut maka sintak javascript akan langsung ditampilkan dibrowser. User bisa melihat dan menirunya dari sourcenya.

2. Kemampuan terbatas

Walaupun javascript mampu membuat bentuk web menjadi interaktif dan dinamis, namun javascript tidak mampu membuat program aplikasi sendiri seperti java.

3. Keterbatasan Objek

Javascript tidak mampu membuat kelas-kelas yang bisa menampung objek-objek tambahan seperti java karena javascript teleh memiliki objek-objek yang built-in pada sturktur bahasanya.

(Sumber : http://iluvsuperstore.com/free/MasteringKodeHTML-Full diakses pada tanggal 01 Maret 2011. Pukul : 21:30 WIB)


(48)

Pada bab ini akan dibahas tentang alur analisa dan perancangan pembuatan aplikasi berbasis website dan SMS gateway, antara lain : Context Diagram dan

Data Flow Diagram, yang memuat data-data yang diperlukan dalam

perancangan sistem dan perancangan menu yang akan dibuat dalam suatu program dan dalam bentuk perancangan desain.

3.1. Analisis Sistem

Sebelum melakukan pengembangan sistem maka diperlukan data – data dan pemahaman tentang sistem yang akan dikembangkan. Sedangkan pengertian dari analisa sistem adalah istilah yang secara kolektif mendeskripsikan fase-fase awal pengembangan sistem. Analisis sistem adalah teknik pemecahan masalah yang menguraikan bagaian-bagian komponen dengan mempelajari seberapa bagus bagian-bagian komponen tersebut bekerja dan berinteraksi untuk mencapai tujuan mereka.

Aplikasi yang akan dibuat pada Skripsi ini merupakan sebuah aplikasi sistem pengolahan data – data nilai SMA Parlaungan Berbek Waru berbasis web dan SMS gateway. Data-data yang diolah adalah data guru, data siswa, data kelas, data nilai, data mata pelajaran dan cetak nilai. Pada aplikasi pengolahan data nilai ini, difokuskan pada sebuah form yang mampu menangani pencarian atau pencocokan terbaik terhadap sistem pengolahan data nilai siswa dengan


(49)

3.2. Analisa Kebutuhan

Analisa kebutuhan dalam membuat Analisa Dan Perancangan Sistem Pengolahan Data Nilai SMA Parlaungan Berbek Waru Berbasis Web Dan SMS Gateway ini dibagi menjadi, yaitu sebagai berikut:

Spesfikasi kebutuhan sistem aplikasi menjelaskan mengenai level pengguna aplikasi dan hak aksesnya serta masukan dan keluaran sistem aplikasi.

Dalam pengguna aplikasi ini di bagi menjadi 4 level, yaitu : user, admin, guru, siswa, wali murid.

a. User disini dapat mengunakan sejumlah layanan yang tersedia melalui web

browser. Namun user ini dibatasi hanaya dapat mengedit data anggota,

memasukan data siswa, upload foto siswa dan cetak pendaftaran siswa. Layanan ini bisa di akses jika user telah melalui proses registrasi dan login.

b. Admin disini dapat mengunakan sejumlah layanan tersedia melalui web

browser, admin bertindak sebagai pengelola data dalam web dan SMS

gateway ini. Dalam hal ini admin dapat melihat semua data yang ada dalam database administrasi terutama data nilai siswa. Layanan ini bisa di akses jika admin telah melalui proses registrasi dan login.

c. Guru disini dapat mengunakan sejumlah layanan tersedia melalui web


(50)

mengeditnya. Layanan ini bisa di akses jika guru telah melalui proses registrasi dan login.

d. Siswa dapat mengunakan sejumlah layanan tersedia melalui web browser,

siswa dalam aplikasi ini sebagai pengguna web ini. Siswa dapat melihat berbagai informasi data siswa, data mata pelajaran dan data nilai siswa. Layanan ini bisa di akses jika siswa telah melalui proses registrasi dan login.

e. Wali Murid hanya bisa dapat melihat nilai siswa jika wali murid tersebut mempunyai user. Layanan ini bisa di akses jika wali murid telah melalui proses login.

Masukan sistem aplikasi ini terdiri atas sejumlah data yang di perlukan dalam memenuhi kebutuhan sistem aplikasi yang ada. Sedangkan keluaran sistem aplikasi terdiri atas sejumlah data yang dihasilkan oleh proses yang terjadi di dalam sistem.

Dalam sistem aplikasi ini masukkan data meliputi form aplikasi serta link-link yang telah di beri parameter sebelumnnya. Masukkan akan dikirimkan oleh user atau admin untuk meminta layanan kepada sistem aplikasi. Proses pengolahan data nilai akan dilakukan sesuai dengan isi form tersebut. Sedangkan keluaran aplikasi terdiri atas sejumlah tampilan website dan SMS gateway. Tampilan website dan SMS gateway yang dikakses user atau admin akan


(51)

3.3. Perancangan Sistem

Pada bab ini akan menjelaskan mengenai proses desain dari system yang akan dibuat. Proses desain bab ini di bagi menjadi 5 tahapan yaitu : deskripsi umum sistem, deskripsi umum fungsional, perancangan proses, perancangan basis data dan perancangan antarmuka.

3.3.1. Deskripsi Umum Sistem

Website dan SMS gateway ini hanya menampilkan sebuah informasi tentang pengolahan data nilai SMA Parlaungan Berbek waru, khususnya informasi – informasi yang berkenaan dengan data nilai yang ada di sekolahan.

3.3.2. Deskripsi Umum Fungsional

Website dan SMS gateway yang dibuat, akan digunakan untuk memudahkan informasi untuk dipublikasikan yang turut memudahkan siswa - siswi yang hendak mencari informasi tentang data guru, data siswa, data kelas, data mata pelajaran, data nilai dan informasi lain tentang sekolahan, website yang dibuat ini bersifat dinamis agar pada waktu admin menambah atau mengisi data khususnya data nilai yang mana tidak mempersulit pekerjaan admin sebagai pengelola website dan SMS gateway. Admin tidak hanya dapat meng-input / mengisi data saja tapi admin juga dapat merubah isi data bahkan dapat menghapus data. Karena di website dan SMS gateway tersebut telah dibuatkan suatu database


(52)

3.3.3. Perancangan Proses

Data Flow Diagram atau (DFD) adalah suatu teknik untuk menggambarkan suatu sistem yang telah ada atau sistem baru secara logika tanpa mempertimbangkan lingkungan fisik. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem terstruktur (structured analysis and design).

1. Bentuk DFD.

a) Physical Data Flow Diagram (PDFD)

Digunakan untuk menggambarkan system yang ada.PDFD menekankan pada bagaimana proses system diterapkan (dengan cara apa, oleh siapa dan dimana).

b) Logical Data Flow Diagram (LDFD)

Digunakan untuk menggambarkan system yang akan diusulkan

(system yang baru. LDFD menekankan pada proses-proses apa secara logika yang dibutuhkan oleh system.

Data Flow Diagram (DFD) dapat digunakan sebagai alat perancangan

sistem yang berorientasi pada alur data dengan konsep dekomposisi yang dapat digunakan untuk penggambaran analisa maupun rancangan sistem.


(53)

sistem dengan dunia luarnya (kesatuan luar) dan selalu mengandung satu dan hanya satu proses saja. Proses ini mengawali proses dari seluruh sistem. Dalam subab konteks diagram ini akan dijelaskan tentang sekilas gambaran umum tentang sistem aplikasi web Penilaian Mata Pelajaran Siswa SMA Parlaungan Berbek Waru. Pada diagram tersebut, terdapat 3 entitas yang terlibat, yaitu:

admin, siswa dan guru. Seperti pada gambar 3.1 konteks diagram :

A. Context Diagram

Gambar 3.1 Context Diagram Sistem Pengolahan Data Nilai Berbasis Website

Dan SMS Gateway

Pengolahan Sistem Info Data Siswa

Manipilasi Data Siswa

Info Data Guru

Info Data Siswa Manipulasi Data Siswa Manipulasi Data Guru

Data Baru Manipulasi Data Baru

0 Sistem Pengolahan

Nilai SMA Parlaungan Berbek Waru Berbasis SMS

Gateway + Guru

Admin


(54)

Admin berinteraksi dengan sistem antara lain : memasukan data login, memasukan data siswa, dan data guru.

Tabel berikut menjelaskan definisi masing – masing dari entitas tersebut : Keterangan :

Tabel 3.1 Entitas Sistem

No Entitas Definisi

1. Admin Terdiri dari karyawan TU ( bertugas

mengentri data siswa dan pembayaran siswa ) kedalam sistem aplikasi

2. Siswa Pengunjung dapat registrasi. Lalu dapat mengisi data siswa untuk sebagai anggota user dan mendapat data dari sistem aplikasi

3. Guru Pengunjung dapat registrasi. Lalu dapat

mengisi data guru untuk sebagai anggota user dan mendapat data dari sistem aplikasi

Dari tabel tesebut dapat dilihat bahwa ketiga entitas tersebut memiliki peranan masing – masing dalam sistem aplikasi ini, antara lain :


(55)

2) Siswa : Siswa dalam aplikasi ini bertindak sebagai pengguna web. Siswa juga dapat melihat berbagai informasi data nilai mata pelajaran dan informasi lain tentang sekolahan.

3) Guru : Guru dalam aplikasi ini bertindak sebagai pengguna web. Guru dapat melihat berbagai informasi data nilai siswa, data guru dan informasi lain tentang sekolahan dan jika data nilai siswa ternyata salah maka guru dapat meminta admin untuk merubahnya atau mengeditnya.

B. Data Flow Diagram (DFD Level 0)

DFD merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. Sistem penyajian data akademik dan penilaian mata pelajaran berbasis website yang akan dikembangkan dalam Tugas Akhir ini. Sistem yang mengimplementasikan konsep Operational data tersebut digambarkan dengan DFD yang berorientasi pada customer.


(56)

Gambar 3.2 DFD Level 0 Sistem Pengolahan Data Nilai Berbasis Website Dan SMS Gateway

Keterangan :

Untuk proses awal yaitu siswa terlebih dahulu melakukan penginputkan data login atau mendaftar sebagai user ke dalam sistem untuk diproses oleh sistem,

Pengolahan Sistem

Data Nilai Harian Data Nilai Baru

Data User Baru Data User

Info Nilai Request Nilai

Username dan Password

Validasi Login Validasi Login

Username dan Password

Validasi Login

Username dan Password

Manipulasi Data Siswa Info Data Siswa Info Data Guru

Manipulasi Data Guru

Data Baru

Manipulasi Data Baru

Data Sistem Admin

Siswa 1 MENGOLAH DATA + 2 SMS NILAI + 3 LOGIN T_User T_Nilai


(57)

nilai siswa, data user, dan sedangkan guru bisa melakukan login jika guru telah melalui proses registrasi, setelah selesai sebagai user guru bisa melakukan cetak nilai. Kemudian dari data–data tersebut akan menghasilkan tabel nilai dan tabel user siswa yang kemudian data tersebut akan ditampilkan menurut hak akses masing - masing.

C. DFD Level 1 Proses Mengolah Data

Gambar 3.3 DFD Level 1 Proses Mengolah Data

Pengolahan Sistem Manipilasi Data Siswa

Info Data Siswa

Data MatPel Baru

Arsip Data MatPel

Memilih MatPel Data Matpel Data Matpel

Manipulasi Data Matpel Manipulasi Data Siswa

Data Nilai Siswa Info Data Nilai Siswa

Manipulasi Data Siswa

Info Data Siswa

Manipulasi Data Guru

Manipulasi Data Siswa Maipulas Data Baru

Data Siswa Data Baru

Manipulasi Data Guru Data Sistem

Data Baru

Info Data Guru

Admin Guru Siswa 1 MENGOLAH NILAI + 2 MENGOLAH DATA GURU + 3 MENGOLAH DATA SISWA + 4 MENGOLAH DATA MATPEL + T_MatPel


(58)

data guru, siswa, nilai dan kemudian guru menginputkan data mata pelajaran kepada admin yang selanjutkan akan di proses oleh admin jika proses mata pelajarannya selesai maka guru dapat melakukan menginputkan data nilai mata pelajarannya kepada siswa SMA parlaungan berbek waru.

D. DFD Level 2 Proses Pendataan Siswa


(59)

DFD level 2 ini admin dapat menyimpan data siswa. Data siswa, akan di masukan ke dalam tabel data siswa pada database. Pada DFD level 1 ini terdapat 2 proses, yang pertama proses pendataan siswa. Admin dan guru dapat memasukan data nilai siswa dan data siswa terdiri dari beberapa tabel. Setelah di isi melalui proses pendataan siswa maka data nilai siswa akan masuk ke dalam tabel – tabel yang telah di tentukan. Proses kedua update profile, dalam update profile ini siswa dapat mengupdate semua informasi yang ada disekolahan terutama dalam informasi data kelas, data mata pelajaran dan data nilai.

E. DFD Level 2 Proses Pendataan Guru


(60)

DFD level 2 ini admin dapat menyimpan data guru, jika admin terlebih dahulu mendaftar sebagai login. Data guru ini akan dimasukan pada tabel guru pada database. Setelah itu proses kedua adalah update profile, dalam update profile ini guru bisa mengupdate semua informasi yang ada disekolahan terutama dalam informasi data guru.

F. DFD Level 3 Proses Pendataan MatPel


(61)

Pada DFD level 2 ini admin dapat menyimpan atau mengupdate data mata pelajaran, jika admin sudah mendaftar sebagai login. Data mata pelajaran ini akan dimasukan pada tabel mata pelajaran pada database. Setelah itu guru bisa melihat info data mata pelajaran melalui website data mata pelajaran.

G. DFD Level 1 Proses Pengolahan Nilai

Gambar 3.7 DFD Level 2 Proses Pengolahan Nilai

Arsip Nilai

Update Nilai Info Nilai

Rekap Nilai

Update Nilai Siswa Info Nilai Siswa

Info Nilai Lihat Nilai

Data Nilai Siswa

Info Data Nilai Siswa Info Nilai Siswa

Nilai Siswa Guru

1 CETAK NILAI

2 MANIPULASI

NILAI ADMIN

SISWA


(62)

Pada DFD level 2 ini admin dapat memgelolah data nilai siswa, jika admin sudah mendaftar sebagai login, dan pengolahan data nilai tersebut akan dimasukkan tabel nilai. Sedangkan guru bisa melihat info nilai melalui proses pengolahan nilai, dan berikutnya tabel kelas, tabel matpel akan dimasukkan ke dalam tabel nilai.

H. DFD Level 1 Proses SMS Nilai

Gambar 3.9 DFD Level 2 Proses SMS Nilai

Data Nilai Baru

Data Nilai Midtest

Data Nilai Uas Data Nilai Baru Data Nilai Baru

Info Nilai

Request Nilai

Info Nilai Request Nilai

Info Nilai

Request Nilai

Siswa T_Nilai

1 SMS Nilai

Ulangan Harian

2 SMS Nilai

Midtest

3 SMS Nilai


(63)

level 2 ini siswa bisa melihat nilai mata pelajarannya lewat SMS yang telah dikirim oleh pihak sekolah. Dalam hal DFD ini akan di bagi menjadi 3 proses yaitu : proses pertama siswa terlebih dahulu melakukan request nilainya dengan memeriksa format SMS nilai ulangan harian. Proses kedua SMS nilai midtest siswa terlebih dahulu melakukan request nilai dan masuk ke format SMS nilai, kemudian siswa melakukan merequest yang benar sebagai prosess selanjutnya dan sedangkan tabel nilai dan tabel siswa akan masuk dalam info nilai siswa. Proses ketiga SMS nilai UAS siswa terlebih dahulu harus melakukan request nilai yang benar untuk proses selanjutnya tabel nilai dan tabel siswa akan masuk info nilai siswa.

3.3.4. Perancangan Basis Data

Perancangan basis data ini meliputi Conceptual Data Model (CDM) dan Phisical Data Model (PDM). Model data konseptual memodelkan struktur logis dari keseluruhan aplikasi data, tidak tergantung pada perangkat lunak atau pertimbangan model struktur data. Sedangkan model data fisik memodelkan struktur fisik dari database, dengan mempertimbangkan perangkat lunak sistem manajemen basis data serta model struktur yang akan di gunakan. Hasil dari data model fisik merupakan hasil generate dari data model konseptual.


(64)

(CDM) pada aplikasi sistem ini akan mempresentasikan rancangan basis data konseptual di server. Berikut ini gambar model data konseptual :

Gambar 3.1 Conceptual Data Model

Mendapat Memiliki Mempunyai Mengambil Melakukan Membimbing Menerima Menginputkan Diikuti Menginformasikan Melihat BERITA Id_Berita Id_Kategori Username Judul Judul_seo Isi_Berita Hari Tanggal Jam Gambar Dibaca Tag <pi> <pi> I I VA30 VA100 VA100 TXT VA20 D T VA100 I VA100 <M> <M> Id_Berita <pi> KOMENTAR Id_Komentar Nama_Komentar Url Isi_Komentar Tanggal Jam_Komentar Aktif <pi> I VA100 VA100 TXT D T A15 <M> Id_komentar <pi> MENU ADMIN Id_Modul Nama_Modul Link Static_Content Gambar Publish Status Aktif Urutan Link_Seo <pi> I VA50 VA100 TXT VA100 A15 A25 A15 I VA50 <M> Id_Modul <pi> GURU KodeGuru NIP NamaGuru JenisKelamin TempatLahir TanggalLahir Alamat Agama PendidikanTerakhir Jabatan Gol_Ruangan <pi> VA5 VA30 TXT VA10 VA20 D VA50 VA10 VA10 VA20 VA5 <M> KodeGuru <pi> KELAS KodeKelas NamaKelas <pi> VA100 VA50 <M> KodeKelas <pi> MAPEL KodeMapel NamaMapel <pi> VA5 VA50 <M> KodeMapel <pi> NILAI KodeNilai NIS TahunAjar Semester Tugas1 Tugas2 Tugas3 Tugas4 Ulangan1 Ulangan2 Ulangan3 Ulangan4 NRT NRU MID UAS NH NA <pi> I VA4 VA5 A15 I I I I I I I I I I I I I I <M> KodeNilai <pi> PENGAMPU Id_Pengampu KKM <pi> I I <M> Id_Pengampu <pi> REGISTRASI KodeReg NIS HP <pi> I VA4 VA15 <M> KodeReg <pi> SISWA Nama Alamat TempatLahir TanggalLahir Agama JenisKelamin SekolahAsal AlamatSekolah TahunLulus NoSTTB TanggalDiterima <pi> VA30 VA50 VA20 D VA10 VA10 VA25 VA50 VA9 VA10 D <M> Nama <pi> USER NamaUser Password Nama_User Level Blokir ID_sesson <pi> VA50 VA50 VA100 VA20 A15 VA100 <M> <M> Id_sesson <pi> WALI KodeWali Nama_Wali Alamat_Wali HP_Wali <pi> VA5 VA100 VA100 VA50 <M> KodeWali <pi>


(65)

model data fisik ini dengan cara meng-generate diagram data konseptual. Data konseptual di buat dengan cara membuat entitas – entitas dan mengisi atribut – atribut pada masing – masing entitas, sesuai dengan atribut yang dimiliki pada entitas.

Gambar 3.2 Phisical Data Model

FK_SISWA_MENDAPAT_USER FK_NILAI_MEMILIKI_SISWA FK_SISWA_MEMPUNYAI_GURU FK_MAPEL_MENGAMBIL_SISWA FK_REGISTRA_MELAKUKAN_MENU_ADM FK_SISWA_MEMBIMBIN_PENGAMPU FK_KOMENTAR_MENERIMA_MENU_ADM FK_NILAI_MENGINPUT_GURU FK_SISWA_DIIKUTI_KELAS FK_SISWA_MENGINFOR_BERITA FK_NILAI_MELIHAT_WALI BERITA Id_Berita Id_Kategori Username Judul Judul_seo Isi_Berita Hari Tanggal Jam Gambar Dibaca Tag integer integer varchar(30) varchar(100) varchar(100) long varchar varchar(20) date time varchar(100) integer varchar(100) <pk> <pk> KOMENTAR Id_Komentar Id_Modul Nama_Komentar Url Isi_Komentar Tanggal Jam_Komentar Aktif integer integer varchar(100) varchar(100) long varchar date time char(15) <pk> <fk> MENU ADMIN Id_Modul Nama_Modul Link Static_Content Gambar Publish Status Aktif Urutan Link_Seo integer varchar(50) varchar(100) long varchar varchar(100) char(15) char(25) char(15) integer varchar(50) <pk> GURU KodeGuru NIP NamaGuru JenisKelamin TempatLahir TanggalLahir Alamat Agama PendidikanTerakhir Jabatan Gol_Ruangan varchar(5) varchar(30) long varchar varchar(10) varchar(20) date varchar(50) varchar(10) varchar(10) varchar(20) varchar(5) <pk> KELAS KodeKelas NamaKelas varchar(100) varchar(50) <pk> MAPEL KodeMapel Nama NamaMapel varchar(5) varchar(30) varchar(50) <pk> <fk> NILAI KodeNilai Nama KodeWali KodeGuru NIS TahunAjar Semester Tugas1 Tugas2 Tugas3 Tugas4 Ulangan1 Ulangan2 Ulangan3 Ulangan4 NRT NRU MID UAS NH NA integer varchar(30) varchar(5) varchar(5) varchar(4) varchar(5) char(15) integer integer integer integer integer integer integer integer integer integer integer integer integer integer <pk> <fk1> <fk3> <fk2> PENGAMPU Id_Pengampu KKM integer integer <pk> REGISTRASI KodeReg Id_Modul NIS HP integer integer varchar(4) varchar(15) <pk> <fk> SISWA Nama KodeGuru KodeKelas ID_sesson Id_Berita Id_Kategori Id_Pengampu Alamat TempatLahir TanggalLahir Agama JenisKelamin SekolahAsal AlamatSekolah TahunLulus NoSTTB TanggalDiterima varchar(30) varchar(5) varchar(100) varchar(100) integer integer integer varchar(50) varchar(20) date varchar(10) varchar(10) varchar(25) varchar(50) varchar(9) varchar(10) date <pk> <fk2> <fk4> <fk1> <fk5> <fk5> <fk3> USER NamaUser Password Nama_User Level Blokir ID_sesson varchar(50) varchar(50) varchar(100) varchar(20) char(15) varchar(100) <pk> WALI KodeWali Nama_Wali Alamat_Wali HP_Wali varchar(5) varchar(100) varchar(100) varchar(50) <pk>


(66)

yang berinteraksi langsung dengan pengguna sistem aplikasi. Pada aplikasi ini terdapat antarmuka yang digunakan user dan admin mengunakan aplikasi berbasis

Website dan SMS Gateway.

User (admin, guru, siswa dan wali murid) saat pertama kali mengskses sistem ini pada browser, antar muka yang disediakan adalah halaman index. Pada halaman index terdapat halaman daftar melalui tulisan daftar dan juga terdapat halaman login melalui tulisan daftar. Sedangkan admin saat pertama kali mengaskse sistem aplikasi website dan sms gateway pada web browser, pertama halaman yang di sediakan adalah halaman index fungsinya sama dengan halaman index user yaitu keduanya mencantumkan link yang berupa tulisan login bila di klik akan muncul form untuk login dan langsung ke halaman login.

Pada halaman daftar user seorang admin, guru, siswa dan wali murid dapat melakukan proses registrasi dan mengisi data user name, password, alamat, tempat, tanggal lahir dan nomor telepon. Setelah mendaftar anggota dapat memasukan username dan password untuk proses otentifikasi login user maka user akan berpindah (ber link) kehalaman menu anggota yang berisikan data guru, data siswa dan wali murid.

Sedangkan admin akan login harus sudah terdaftar. Dengan mendaftar pada menu admin user. Di menu ini terdapat proses registrasi dengan memasukan nama ,password dan letak. Jika letak di pilih data kelas maka dapat login ke menu


(67)

yang akan dipilih seperti lihat data nilai mata pelajaran, data nilai extra dan data nilai kehadiran siswa, dan yang terakhir cetak nilai.

3.3.6. Perancangan Antarmuka User

Setelah melalui index user dihadapkan dengan halaman daftar. Di halaman daftar admin, guru, siswa dan wali murid harus memasukan berupa username, password, nama, jenis kelamin, tempat dan tanggal lahir, alamat dan no telepon.setelah daftar maka akan pindah ke halaman login dengan memasukan username dan password, kemudian aplikasi akan mencocokan dengan data admin, data guru, data siswa dan data wali murid yang terdapat pada basis data yang apabila login valid maka akan muncul menu pilihan yang dapat digunakan untuk mendaftarakan sebagai anggota baru.

3.4. Implementasi Sistem

Pada sub – bab 3.3 ini akan dibahas mengenai implementasi rancangan sistem aplikasi yang di buat pada sub – bab 3.2 bagian implemantasi pada sub – bab ini di bagi menjadi 4 bagian, yaitu : lingkungan implementasi basis data,implemetasi antarmuka dan implementasi proses.


(68)

dan perangkat lunak yang digunakan dalam perancangan dan pembuatan aplikasi web pendaftaran dan pembayaran berbasis web ini.

a. Perangkat Keras (Hardware)

• Processor Intel Pentium Dual core 2.0 • Memori 1 Gb

• Hardisk 220 Gb

• HP Sony Ericsson K320i b. Perangakat Lunak (Software)

§ Sistem Operasi Microsoft Windows XP Profesional SP2 § PHP, MySql, Java Script

§ Mozila firefox (versi 4.0 Beta 10) sebagai web browser

§ Adobe photosop Cs2 untuk mengolah gambar § Macromedia Dreamweaver 8

§ Power Designer Versi 6.1 32-bit

§ Gammu untuk mengolah SMS Gateway

3.4.2. Implementasi Basis Data

Rancangan conseptual data model (CDM) dan phisichal data model (PDM) pada bagian perancangan aplikasi di implementasikan ke dalam basis data


(69)

Akhir ini adalah database asli milik SMA Parlaungan Berbek Waru Sidoarjo. Tujuannya adalah agar sistem yang dibuat pada Tugas Akhir ini sedapat mungkin selaras dengan sistem yang telah ada, karena memang tujuan dari pengerjaan Tugas Akhir ini bukanlah menggantikan sistem yang telah ada, namun menambahkan sebuah sistem penyajian data sebagai solusi.

Database yang digunakan untuk studi kasus Tugas Akhir ini adalah database akademik SMA Parlaungan Berbek Waru Sidoarjo.

1. Tabel Berita

Tabel berita ini digunakan untuk menyimpan semua data berita yang tersedia di SMA Parlaungan berbek waru.


(70)

bertujuan untuk diberikan saran maupun kritik dari luar sekolah.

Tabel 3.3 Basis Data Komentar

3. Tabel Menu Admin

Tabel menu admin ini digunakan untuk menyimpan semua data admin yang tersedia di SMA Parlaungan berbek waru.


(71)

Tabel 3.5 Basis Data Menu Guru

5. Tabel Menu Siswa

Tabel menu siswa ini digunakan untuk menyimpan semua data siswa yang ada di modul manajemen menu siswa.


(72)

Tabel 3.7 Basis Data Guru

7. Tabel Kelas

Tabel Kelas ini digunakan untuk menyimpan data kelas-kelas yang digunakan untuk menunjang pada tabel mata pelajaran.


(73)

Tabel 3.9 Basis Data Mapel

9. Tabel Nilai

Tabel Nilai ini digunakan untuk menyimpan data nilai yang ada di SMA Parlaungan berbek waru.


(74)

ada di SMA Parlaungan berbek waru.

Tabel 3.11 Basis Data Pengampu

11.Tabel Registrasi

Tabel Registrasi ini digunakan untuk menyimpan data registrasi yang ada di SMA Parlaungan berbek waru.


(75)

Tabel 3.13 Basis Data Siswa

13.Tabel User

Tabel user ini digunakan untuk menyimpan data administrator Tabel 3.14 Basis Data User


(76)

SMS gateway di SMA Parlaungan berbek waru.

Tabel 3.15 Basis Data Inbox

15.Tabel Wali Murid

Tabel Wali Murid ini digunakan untuk menyimpan semua data wali murid yang ingin melihat nilai siswa SMA Parlaungan berbek waru.


(77)

(78)

Tabel 3.18 Basis Data Modul

3.5. Implementasi Antarmuka

Antar muka admin dan user berbasiskan website dan sms gateway. Saat pertama kali mengakses sistem aplikasi, halaman yang tampil adalah halaman index hal ini berlaku untuk halaman index admin yang berbasiskan web dan sms gateway dan halaman index user. Pertama – tama yang saya bahas adalah halaman admin tujuan penggunaan sistem aplikasi berbasis web dan sms gateway ini untuk admin ialah agar admin lebih mudah mengisi, mengubah dan menghapus data karena mengunakan media komputer dan hp. Untuk menggunakan sistem ini admin harus online yang terkoneksi dengan jaringan komputer. Setelah halaman index admin harus mengklik tulisan klik untuk lanjut ke halaman login. Pada login admin diminta untuk login sebagai admin, dengan memasukan username dan password admin. Setelah itu halaman login memproses otentifikasinya bila berhasil melalui proses otentifikasi maka akan tampil halaman admin yang berisikan menu – menu untuk mengolah dan memaintenance data – data pada


(79)

Sedangkan user (wali murid) layanan yang di sediakan adalah berbasiskan web dan sms gateway, jadi untuk mengaksesnya para user menggunakan media komputer dan hp dengan web browsernya baru bisa mengakses. Pertama – tama user diminta untuk mendaftar dengan mengisi data anggota. Data anggota terdiri dari username, password, nama anggota, alamat anggota setelah mengisi data – data dengan benar maka user akan mendapatkan account baru. Setelah itu user (anggota) dapat login dengan memasukan username dan passwordnya. Setelah itu halaman login user akan memproses otentifikasi bila telah berhasil maka akan muncul halaman yang berisikan menu – menu untuk melihat data user, data kelas, data mata pelajaran dan data nilai.

3.5.1. Berbasis Website

Portal web merupakan istilah dalam dunia internat dimaksudkan untuk website yang menyediakan beraneka ragam informasi untuk para pengunjungnya dan merupakan halaman yang pertama kali dibuka oleh pengunjung.

3.5.1.1 Desain Halaman Utama

Halaman Utama adalah halaman yang akan pertama kali tampil pada saat website dibuka. Karena dalam studi kasus yang diangkat ini, merupakan website utama, maka desain Halaman Utama dibuat se-friendly mungkin agar memudahkan user dalam pengaksesan navigasi website. Menu yang ditampilkan


(80)

external link yang dicantumkan.

Gambar 3.1 Desain Halaman Utama

Jika menu Profile, maka akan tampil desain form seperti Gambar 3.2 berikut ini.


(81)

Gambar 3.2 Desain Halaman Profile

Mengingat fungsi website ini adalah sebagai website utama, maka link

untuk SITU Akademi di taruh di header untuk memudahkan admin, guru, siswa dan wali murid untuk mengakses halaman SITU Akademik. Hal ini untuk mengantisipasi user yang sebagian besar adalah guru, siswa – siswi dan wali murid dalam penggunaan website. Tepat di bawah link SITU Akademik ditampilkan berita-berita yang berkaitan dengan ekonomi, hiburan, olahraga, politik dan teknologi yang diinputkan oleh Administrator Website. Penyajian berita-berita ini hanya potongan awalnya saja, untuk membaca berita selengkapnya user disediakan link tersendiri.


(82)

Gambar 3.3 Desain Form Berita

Jika menu Kotak SITU Akademik, maka akan tampil desain form login seperti Gambar 3.4 berikut ini.


(83)

Manajemen User dan Manajemen Modul . Selain itu, menu yang ditampilkan sama persis dengan Halaman User Guru dan Siswa. Jika menu Manajemen User dipilih, maka akan muncul tampilan seperti pada Gambar 3.5 berikut ini.


(84)

Gambar 3.6 Desain Halaman Manajemen Siswa

Jika menu Manajemen Guru dipilih, maka akan muncul tampilan seperti pada Gambar 3.7 berikut ini.


(85)

Gambar 3.7 Desain Halaman Manajemen Kelas

Jika menu Manajemen Mapel dipilih, maka akan muncul tampilan seperti pada Gambar 3.8 berikut ini.


(86)

Gambar 3.9 Desain Halaman Manajemen Nilai

Jika menu Manajemen Pemgampu dipilih, maka akan muncul tampilan seperti pada Gambar 3.10 berikut ini.


(87)

Gambar 3.11 Desain Halaman Manajemen Menu Guru

Jika menu Manajemen Menu Siswa dipilih, maka akan muncul tampilan seperti pada Gambar 3.12 berikut ini.

Gambar 3.12 Desain Halaman Manajemen Menu Siswa

Jika menu Manajemen Nilai dipilih Cetak Nilai, maka akan muncul tampilan laporan nilai seperti pada Gambar 3.13 berikut ini.


(88)

Gambar 3.13 Desain Laporan Nilai

Jika menu Cetak Nilai dipilih, maka akan muncul tampilan seperti pada Gambar 3.14 berikut ini.

Gambar 3.14 Desain Cetak Nilai

3.5.1.3. Desain Halaman Admininstrator

Halaman Administrator ini memiliki beberapa menu, yaitu : home, managemen sekolah, dan manajemen website. Halaman administrator website ini hanya bisa di pergunakan oleh admin itu sendiri. Gambar 3.15 berikut.


(89)

Gambar 3.15 Desain Halaman Administrator

3.5.2. Berbasis SMS Gateway

SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dan lain-lain) yang menggunakan keyword tertentu.

3.5.2.1. Halaman SMS Masuk (Inbox)

Halaman SMS masuk atau Inbox memiliki tampilan yang nyaris sama persis dengan Halaman User Siswa di atas. Yang membedakan adalah menu Inbox, Senditems dan info. Jika menu Inbox dipilih, maka akan muncul tampilan seperti pada Gambar 3.16 berikut ini.


(90)

Gambar 3.16 Desain Halaman Inbox

3.5.2.3. Halaman SMS SentItem (SMS Terkirim)

Halaman SMS terkirim atau SentItem memiliki tampilan yang nyaris sama persis dengan Halaman inbox di atas. Jika menu SendItems dipilih, maka akan tampil halaman seperti pada Gambar 3.17 berikut ini.

3.5.2.4. Desain SMS Akademik

Format SMS Akdemik dibagi lagi menjadi 4 bagian, yaitu : nilai rata tugas, nilai UTS, nilai UAS, dan nilai Raport (nilai akhir), apabila siswa ingin melihat nilai mata pelajarannya dengan lewat sms, maka siswa harus registrasi terlebih dahulu atau mendaftar sebagai anggota user. Seperti pada gambar 3.18 berikut.


(1)

120

Gambar 5.23 Nilai UTS

Apabila ingin info tentang status nilia UAS, maka akan muncul tampilan hampir sama pada gambar 5.24 berikut.

Gambar 5.24 Halaman Nilai UAS

Dan jika ingin info tentang status nilia Raport, maka akan muncul tampilan hampir sama dengan pada gambar 5.25 berikut.


(2)

Gambar 5.25 Nilai Raport (Nilai Akhir)

Jika nilai yang di inginkan belum inputkkan oleh guru pengampu, maka sms gateway akan membalas seperti pada Gambar 5.26 berikut.


(3)

122

BAB VI

PENUTUP

6.1. Kesimpulan

Kesimpulan yang dapat diambil selama proses pembuatan tugas akhir ini dimulai sejak menganalisa dan merancangan system pengolahan data nilai SMA

berbasis website dan SMS gateway yang telah diuraikan, pembuatan sampai pengujian program aplikasi ini, maka dapat ditarik kesimpulan mengenai beberapa hal dalam penulisan laporan tugas akhir. sebagai berikut :

a. Untuk membatasi hak akses user dalam sistem pengolahan data nilai

secara online dan SMS Gateway sebagaimana dibutuhkan oleh guru, siswa dan wali murid sebagai hak akses user kapan saja dan dimana saja sehingga tercapailah sebuah analisa dan perancangan sistem pengolahan data nilai SMA Parlaungan Berbek Waru berbasis website dan SMS Gateway.

b. Untuk melindungi keamanan user maka di harapkan user terlebih dahulu untuk mendaftar sebagai hak akses user.

c. Alur dan cara pembuatan sistem pengolahan data nilai dibuat dengan mengunakan conceptual data model (CDM, PDM), sehingga akan menjadi basis data pada MySQL yang selanjutnya digabung dengan mengunakan pemograman PHP dan database MySql.


(4)

d. Untuk membangun sarana dan prasarana yang mampu menyajikan data akademik dan pengolahan data nilai siswa yang sesuai dengan kebutuhan siswa dan wali murid secara cepat dan efisien, serta mampu memberikan kemudahan untuk mengakses data nilai, maka dibutuhkan analisa dan perancangan terhadap sistem penyajian data.

6.2. Saran

Dari laporan tugas akhir ini, maka penulis ingin mengembangkan dan memberikan saran sebagai suatu sistem informasi penilaian mata pelajaran, sehingga dibuatlah beberapa hak akses untuk kelas dapat melihat nilai siswa. Saran untuk pengembangan aplikasi web pengolahan data nilai online dan SMS Gateway ini adalah:

a. Hak akses sistem pengolahan data nilai bisa dikembangkan tidak hanya pada guru maupun tetapi juga dapat dikembangkan untuk seluruh siswa yang lain.

b. Hak akses sistem pengolahan data nilai bisa dikembangkan dengan

menggunakan aplikasi Website dan SMS Gateway, sehingga siswa tidak perlu harus ke sekolaanh untuk melihat nilai mata pelajaran yang ada.

c. Hak akses untuk aplikasi sistem pengolahan data nilai dapat

dikembangkan lebih lanjut dengan menggunakan program PHP dan database MySQL yang sesuai dengan kasus sistem pengolahan data nilai. d. Hak akses sistem pengolahan data nilai bisa juga ditambahkan ke dalam


(5)

(6)

1. Hakim Lukmanul. 2008. Membongkar Trik Rahasia Para Master PHP. Lokomedia. Yogyakarta.

2. Onno W. Purbo. 2007. Buku Sakti Menjadi Programmer PHP. Solusi Media.

Jakarta.

3. Prastyo Eko. 2008. Pemrograman web php & mysql untuksistem informasi perpustakaan. Graha Ilmu, Yogyakarta.

4. Syukri Muhammad. 2005. Buku Pintar Linux Aplikasi Web Database dengan

PHP & MySQL. PT Elex Media Computindo. Jakarta.

5. Sutanta. 2003. Pemasaran stratejik jasa pendidikan. Atlfabeta, bandung.

6. Siswoutomo Wiwit. 2005. Membuat aplikasi database berbasis web. Elex

media komputindo. Jakarta.

7. Wahyono Teguh. 2005. Pemrograman web dinamis dengan PHP5. Elex