SKRIPSI
Disusun oleh :
MAMIK WULANDARI
NPM. 0634010296
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
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
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
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
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.
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
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.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
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
BAB VI PENUTUP………. 122
6.1 Kesimpulan………... 122 6.2 Saran……… 123
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.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
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 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
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.
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.
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.
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?
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
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
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
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
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.
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.
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
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
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
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
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
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
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
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).
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
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 {
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.
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
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
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
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.
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
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
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,
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)
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
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
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.
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.
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
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.
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
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 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
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
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)
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,
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
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
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.
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
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
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
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
(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
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.
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
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
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.
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.
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.
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.
Tabel 3.9 Basis Data Mapel
9. Tabel Nilai
Tabel Nilai ini digunakan untuk menyimpan data nilai yang ada di SMA Parlaungan berbek waru.
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.
Tabel 3.13 Basis Data Siswa
13.Tabel User
Tabel user ini digunakan untuk menyimpan data administrator
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.
Tabel 3.18 Basis Data Modul
3.5. Implementasi Antarmuka
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
external link yang dicantumkan.
Gambar 3.1 Desain Halaman Utama
Gambar 3.2 Desain Halaman Profile
Mengingat fungsi website ini adalah sebagai website utama, maka link
Gambar 3.3 Desain Form Berita
Jika menu Kotak SITU Akademik, maka akan tampil desain form login seperti Gambar 3.4 berikut ini.
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.
Gambar 3.6 Desain Halaman Manajemen Siswa
Jika menu Manajemen Guru dipilih, maka akan muncul tampilan seperti pada Gambar 3.7 berikut ini.
Gambar 3.7 Desain Halaman Manajemen Kelas
Gambar 3.9 Desain Halaman Manajemen Nilai
Jika menu Manajemen Pemgampu dipilih, maka akan muncul tampilan seperti pada Gambar 3.10 berikut ini.
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
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
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)
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
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
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
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
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