• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2017

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

Copied!
141
0
0

Teks penuh

(1)

SKRIPSI

Disusun oleh :

MAMIK WULANDARI

NPM. 0634010296

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

(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

(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 :

Dekan Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur

(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.

(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

(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

(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

(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

(14)
(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.

(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.

(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?

(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

(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

(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

(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

(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

(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

(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

(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

(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. <?

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

(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

(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).

(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

(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; } roman,upper roman,none, lower- alpha,upper-alpha)

Ul {

(36)

2.8.7 CSS Border

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.

(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

(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

(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

(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.

(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

(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

(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,

(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 Database MySql dengan PHP

Berikut penulisan fungsi script untuk koneksi ke dalam database MySql :

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)

(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 query MySQL 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

(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

(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.

(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.

(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

(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.

(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

(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

(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

Pengolahan Sistem 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

(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)

(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,

(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

Pengolahan Sistem Info Data Nilai Siswa

(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.

(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

(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

(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

(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

(65)
(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.

(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

(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

(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

(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

(80)

external link yang dicantumkan.

Gambar 3.1 Desain Halaman Utama

(81)

Gambar 3.2 Desain Halaman Profile

Mengingat fungsi website ini adalah sebagai website utama, maka link

(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

(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

(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

(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)

(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

(91)

Gambar 3.18 Desain Halaman Terima SMS Daftar Registrasi

Jika menerima sms nilai rata tugas, maka akan muncul tampilan hampir sama dengan pada Gambar 3.28 hanya format sms yang berbeda. Format terima sms nilai rata tugas sebagaimana Gambar 3.19 berikut.

Gambar 3.19 Desain Halaman Terima SMS Nilai Rata Tugas

(92)

Gambar 3.20 Desain Halaman Terima SMS Nilai UTS

Jika menerima sms nilai UAS, maka akan muncul tampilan hampir sama dengan pada. Gambar 3.30 hanya format sms yang berbeda. Format terima sms nilai UAS sebagaimana Gambar 3.21 berikut.

Gambar 3.21 Desain Halaman Terima SMS Nilai UAS

(93)
(94)

BAB IV

HASIL DAN PEMBAHASAN

Pada bab IV ini akan dibahas hasil pembuatan aplikasi Sistem Pengolahan Data Nilai SMA berbasis website dan sms gateway.

4.1. Kebutuhan Sistem

Ada beberapa hal dalam pengembangan aplikasi yang harus diperhatikan sebelum akhirnya sampai pada langkah menjalankan program atau aplikasi, antara lain perangkat keras (hardware), perangkat lunak (software) serta bagaimana akhirnya aplikasi dapat sampai ke tangan user / pemakai.

Sistem Pengolahan Data Nilai SMA Berbasis Website dan SMS Gateway ini ditulis dengan bahasa PHP dan membutuhkan web server serta database server dalam proses implementasinya. Adapun web server yang digunakan dalam Tugas Akhir ini adalah Apache2 Triad Server dan database servernya adalah MYSQL. Alasan pengembangan Tugas Akhir ini menggunakan MYSQL adalah karena tempat studi kasus yaitu SMA Parlungan Berbek juga menggunakan MYSQL sebagai database servernya.

4.2. Lingkungan Uji Coba

(95)

akan digunakan adalah Mozilla Firefox. Browser tersebut telah banyak digunakan oleh masyarakat luas.

4.3. Implementasi Aplikasi Desain Antar Muka

Pada sub bab implementasi desain antarmuka menjelaskan form apa saja yang terlihat dalam aplikasi tersebut yang menampilkan beberapa aplikasi form

yaitu:

4.3.1. Berbasis Website

Penggunaan sarana website sebagai antar muka sistem dikarenakan sistem ini terdiri atas Halaman Utama, Halaman Administrator dan Halaman User. Halaman Utama adalah halaman yang pertama kali diakses oleh pengunjung website. Sedangkan Halaman Administrator adalah halaman bagi administrator website untuk mengelola content website. Halaman Administrator diakses melalui back-end. Yang terakhir adalah Halaman User yang merupakan inti dari sistem penyajian data ini.

4.3.1.1. Halaman Utama

Gambar

Gambar 2.1 Cara Kerja SMS Gateway
Gambar 3.1 Context Diagram Sistem Pengolahan Data Nilai Berbasis Website
Tabel 3.1 Entitas Sistem
Gambar 3.2 DFD Level 0 Sistem Pengolahan Data Nilai Berbasis Website Dan
+7

Referensi

Dokumen terkait

Pemberian kompensasi, lingkungan kerja yang baik pada dasarnya adalah hak para karyawan dan merupakan kewajiban dari pihak perusahaan untuk mendukung kontribusi

Menurut Ardianti (2017) menyatakan bahwa melalui pembelajaran E-JAS terjadi peningkatan secara signifikan pada karakter peduli lingkungan serta karakter tanggung jawab

Berdasarkan hasil analisis penelitian dan pengujian terhadap hipotesis yang dilakukan peneliti serta hasil pembahasan yang didapat secara umum dapat diambil

Sama halnya dengan kelimpahan fitoplankton yang ditemukan di pada Telogo Warno, pada Telogo Pengilon fitoplankton pada pukul 09.00 WIB dan 15.00 WIB lebih

Dengan ini menyatakan bersedia/tidak bersedia* untuk bekerja sama dalam penyelenggaraan acara “Kongres Nasional VIII – Pertemuan Ilmiah Tahunan XII

Satia Negara Lubis, M.Ec selaku Anggota Komisi Pembimbing dan Sekretaris Jurusan Program Studi Agribisnis Fakultas Pertanian Universitas Sumatera Utara yang telah membimbing

Graving dock merupakan jenis fasilitas perbaikan kapal berbentuk seperti kolam dengan kedalaman yang cukup dan letaknya di dekat atau di tepi laut, yang memiliki pintu

Selain itu, mereka pun diarahkan untuk memahami tujuan penguasaan gramatikal, leksikal, ragam bahasa, pengetahuan terhadap jenis teks, pengetahuan budaya masyarakat