ABSTRAK
IMPLEMENTASI METODE SEQUENTIAL LINEAR
PADA SISTEM INFORMASI SEKOLAH BERBASIS SMS GATEWAY
OLEH
NOVRIANI I’LA WIJAYANTI
Sekolah adalah lembaga pendidikan yang digunakan untuk proses belajar mengajar. Dalam kegiatan sekolah, penggunaan sistem informasi dapat membantu orang tua dalam mengontrol kegiatan siswa secara dini, di mana saja dan kapan saja. Tujuan dari penelitian ini adalah untuk mengembangkan suatu sistem baru berbasis SMS Gateway. Sistem ini akan memberikan informasi yang diperlukan pada semua kegiatan siswa, dengan mengadopsi bahasa pemrograman PHP dan MySQL sistem dibangun. Sistem tersebut telah diterapkan dan diuji di SMA N 7 Bandar Lampung, hasil menunjukkan bahwa siswa, guru dan orangtua puas dengan system.
ABSTRACT
IMPLEMENTATION OF LINEAR SEQUENTIAL METHOD
SCHOOL INFORMATION SYSTEM BASED ON SMS GATEWAY
By
NOVRIANI I'LA WIJAYANTI
School is an educational institution that is used for teaching and learning process. In school activities, use of information systems can assist parents in controlling the activities of students at an early stage, anywhere and anytime. The purpose of this research is to develop a new system based on SMS Gateway. This system will provide the necessary information on all student activities, by adopting the programming language PHP and MySQL system is built. The system has been implemented and tested at SMA N 7 Bandar Lampung, the results show that students, teachers and parents satisfied with the system
I. PENDAHULUAN
1.1 Latar Belakang
Informasi merupakan salah satu sarana yang utama. Seperti sarana yang lainnya, informasi dapat dikelola. Dewasa ini pengelolaan sarana informasi sudah ada, namun dalam pengelolaan informasi masih menggunakan sistem manual, sehingga dalam penyampaian informasi masih belum akurat.
Kemajuan teknologi informasi saat ini sudah cukup baik, tetapi dalam pengelolaan dan penggunaan sistem informasi tersebut masih kurang optimal, misalnya dalam dunia pendidikan, khususnya sekolah. Faktanya bahwa sistem informasi sekolah tersebut sudah ada, tetapi masih menggunakan sistem manual, atau tertulis, dengan memberikan informasi pemberitahuan melalui surat, yang membutuhkan biaya yang cukup mahal dalam pencetakan. Dalam penyampaian surat, belum tentu surat tersebut sampai langsung ke wali murid. Sehingga diperlukanlah suatu sistem informasi sekolah yang dapat membantu dalam menyampaikan informasi tersebut secara cepat, tepat, dan akurat.
Salah satu contoh perkembangan teknologi yang dapat digunakan dalam penyampaian informasi adalah layanan pesan SMS (Short Message Service).
Layanan pesan SMS merupakan suatu nilai tambah bagi pengguna
telephone genggam, yang dapat digunakan di mana saja dan kapan saja, biaya penggunaan layanan pesan SMS relatif murah. Di sekolah sering timbul beberapa masalah seperti, siswa yang sering datang terlambat, nilai yang kurang memuaskan, pembayaran uang sekolah yang tidak tepat waktu, serta informasi apa saja yang harus disampaikan dari pihak sekolah kepada wali murid, agar wali murid dapat memonitor kegiatan anaknya dan mengetahui hasil belajar anaknya secara dini. Sehingga diperlukanlah suatu sistem informasi sekolah berbasis SMS
Gateway, yang dapat memberikan informasi seputar sekolah secara cepat, tepat, dan akurat, hanya dengan mengetahui nomor handphone dari wali murid siswa, maka SMS Gateway dapat dijalankan.
Dengan pertimbangan tersebut maka dibutuhkan suatu alat bantu, alat bantu tersebut dapat mengoptimalkan dan memaksimalkan teknologi informasi dengan baik. Untuk mengembangkan sistem informasi sekolah berbasis SMS
Gateway dibutuhkan sebuah acuan dalam pembuatan, acuan tersebut berupa
metode untuk pengembangan perangkat lunak. Sistem informasi sekolah berbasis
SMS Gateway ini menggunakan metode Sequential Linear.
1.2 Rumusan Masalah
Rumusan masalah merupakan pernyataan tentang masalah yang akan dipecahkan atau pertanyaan untuk dijawab melalui penelitian yang dilaksanakan. Adapun rumusan masalah dalam penelitian ini adalah implementasi metode Sequential Linear dalam sistem informasi sekolah berbasis SMS Gateway.
1.3 Batasan Masalah
Batasan masalah dalam sistem ini sebagai berikut :
1. Data yang dapat diakses adalah data siswa, berupa absen, nilai, SPP dan informasi kegiatan siswa (pengumuman).
2. Nomor kartu GSM yang ditujukan hanyalah nomor yang terdaftar. 3. Perintah yang digunakan harus mengacu pada layanan yang disediakan, dengan mengikuti sintaks tertentu.
4. Sistem absensi menggunakan barcode yang berisi NIS siswa.
5. Output dari sistem berupa SMS yang terdiri dari data absensi, data nilai, dan data SPP, dan informasi kegiatan siswa (pengumuman).
1.4 Tujuan
Penelitian ini memiliki beberapa tujuan antara lain sebagai berikut :
1. Mengembangkan sistem informasi sekolah berbasis SMS Gateway yang berfungsi sebagai media penghubung dan penyampaian informasi menggunakan metode Sequential Linear .
1.5 Manfaat
Manfaat yang ingin diambil dari penelitian ini adalah sebagai berikut :
1. Dapat mempermudah penyampaian informasi sekolah secara cepat dan tepat melalui SMS Gateway dibandingkan secara manual.
2. Wali murid dapat lebih memonitor anaknya di sekolah secara cepat dan tepat.
II. TINJAUAN PUSTAKA
2.1 Sistem Informasi Sekolah
Sistem merupakan suatu kesatuan yang terdiri dari suatu kumpulan elemen yang saling berinteraksi untuk mencapai suatu tujuan. Sedangkan informasi adalah data yang diolah menjadi sebuah bentuk yang berarti dan bermanfaat bagi penerimanya dan bermanfaat bagi pengambilan keputusan, saat ini ataupun mendatang._(Fitri, 2004). Sekolah merupakan suatu lembaga pendidikan, yang terdiri dari siswa, guru dan seluruh staff yang berada di dalam lingkungan sekolah. Sekolah merupakan tempat proses belajar dan mengajar, tempat menerima dan memberikan pelajaran. Sistem informasi sekolah adalah sebuah sistem yang dapat membantu dan memberikan suatu informasi yang dapat diolah menjadi sebuah bentuk yang berarti dan bermanfaat dalam pengelolaan data, informasi seputar proses belajar dan mengajar di sekolah.
2.2 Metode Sequential Linear
Menurut Tony justinus (2007), Sequential Linear merupakan salah satu metode pendekatan untuk pengembangan sistem, metode ini sering disebut sebagai metode Waterfall. Berikut adalah model pengembangan Sequential Linear
Gambar 2.1 Model pengembangan Sequential Linear
a. Model pengembangan Sequential Linear untuk sistem informasi sekolah hal pertama yang dilakukan adalah dengan menganalisis kebutuhan, dengan cara mengumpulkan semua kebutuhan dari perangkat lunak yang akan dibangun. Analisis tersebut merupakan suatu tahapan pendefinisian masalah untuk penyelesaian teknis, maka pengembangan perangkat lunak mulai dilakukan. Tahap terakhir analisis kebutuhan, pada saat telah didapatnya definisi permasalahan yang disetujui oleh pengguna dan pengembang.
Berikut ini adalah proses yang dilakukan pada tahapan perancangan : - Mengkomposisikan perangkat sistem yang akan dikembangkan - Menetapan rancangan masukan dan keluaran yang diperlukan - Menetapan struktur data yang dipilih
- Menetapan prosedur kerja internal - Menetapan formula pengolahan data
c. Setelah analisis kebutuhan dan perancangan sesuai yang diharapkan, maka tahap selanjutnya adalah pengkodean (coding) atau penulisan program. Penulisan program atau coding dapat dilakukan setelah tahapan desain selesai, dengan mengubah desain menjadi bentuk program yang dapat dimengerti oleh komputer. Tahapan ini dilakukan dengan mengkonversi hasil rancangan (spesifikasi program) menjadi
source code.
d. Tahapan selanjutnya adalah testing (pengujian), tahapan testing
e. Setelah semua langkah sebelumnya sesuai, langkah selanjutnya adalah
maintenance, perangkat lunak yang sudah selesai atau jadi, mungkin saja ditemukan kesalahan, atau mungkin ada komposisi baru yang perlu ditambahkan, maka tahapan pengembangan dilakukan di masa pemeliharaan. Perawatan dilakukan bukan hanya sekedar proses memperbaiki kesalahan program, tetapi proses yang memiliki karakteristik memperbaiki kesalahan, perubahan teknologi, melengkapi fungsi baru, dan mengantisipasi perubahan mendatang.
2.3 Barcode
Menurut Ria Saptarika (2008), barcode adalah salah satu sejenis kode yang dapat mewakili data atau informasi tertentu, biasanya barcode terdapat di jenis dan harga barang seperti makanan dan buku. Kode dari barcode tersebut berbentuk batangan balok dan berwarna hitam putih. Barcode tersebut mengandung satu kumpulan kombinasi yang berlainan ukuran yang disusun sedemikian rupa. Biasanya kode barcode tersebut dicetak di atas stiker atau di kotak bungkusan barang. Kode tersebut akan dibaca oleh barcode reader/scanner, yang akan menterjemahkan kode ke dalam data yang memiliki arti. Berikut tampilan dari barcode.
Barcode memiliki beberapa manfaat antara lain sebagai berikut : 1. Akurasi (akurat)
Barkoding dapat meningkatkan akurasi dengan mengurangi tingkat
kesalahan manusia dari pemasukan data secara manual atau item yang salah baca atau salah label.
2. Kemudahan dalam pemakaian
Barcode dapat dengan mudah digunakan. Dengan hardware dan software
yang tepat bisa memaksimalkan proses otomatisasi pengumpulan data. 3. Keseragaman dalam pengumpulan data
Beragam standar pemenuhan dan simbologi barcode yang terstandarisasi, menjamin informasi diterima dan disampaikan dengan cara yang benar sehingga dapat diterima dipahami secara umum.
4. Feedback yang tepat waktu
Barcode menawarkan feedback yang tepat waktu. Ketika muncul, data bisa diterima dengan cepat, dan memungkinkan pengambilan keputusan yang cepat berdasarkan informasi terbaru.
2.4 Short Message Service (SMS)
Menurut Antonius (2007), SMS memiliki suatu fungsi untuk memberikan suatu layanan pengiriman pesan teks singkat antar perangkat telepon selular. Pada dasarnya, SMS berfungsi sebagai suatu layanan tambahan terhadap dua layanan utama (layanan voice dan switch data) dalam sistem jaringan komunikasi Global
System for Mobile Communication (GSM). SMS pertama kali berhasil
Menurut Zakaria (2006), SMS adalah sebuah layanan pesan singkat berbasis tulisan (teks) dengan media komunikasi ponsel. Pesan teks yang biasa digunakan adalah huruf dan angka. Satu paket pesan teks biasanya berkapasistas 160 karakter. Hingga saat ini SMS masih menjadi sebuah fenomena yang menarik. Sebuah keberhasilan yang berasal dari ketidaksengajaan, yang membuat fungsi SMS melebihi dari fungsi asli dari sebuah telepon seluler, sebagai perangkat komunikasi bergerak berbasis suara. Perkembangannya sungguh mengejutkan, dengan rata–rata penjualan telepon seluler yang meningkat empat kali lipat per tahun, pengguna SMS mempunyai kemajuan hampir puluhan kali lipat.
Keberhasilan penggunaan SMS antara lain disebabkan oleh :
1. SMS memiliki harga pengiriman yang tetap, memiliki keamanan dan kesopanan, tidak membuat penerima merasa terganggu.
2. Handal dalam pengiriman SMS, tepat sasaran.
Berikut ini adalah alasan –alasan yang membuat SMS menjadi suatu fenomena : 1. Biaya SMS relatif murah dari pada percakapan langsung antar telepon seluler. 2. SMS memiliki kemampuan dapat menyebarkan informasi dengan cepat dan
akurat, SMS memiliki kemampuan seperti e-mail, yaitu pengiriman lanjut (forward) yang berarti isi pesan tersebut tidak perlu diubah kembali untuk dikirimkan lanjut ke orang lain.
3. Dapat membatasi interaksi langsung antar pengguna dan mengurangi beban emosi yang biasanya disalurkan lewat suara.
Selain sebagai layanan penyampaian pesan singkat, SMS dapat dikembangkan, sebagai berikut :
1. SMS sebagai alat control aktifasi (remote controlled activator). 2. Sistem polling atau jajak pendapat.
3. Penjawab umpan balik otomatis (auto responder). 4. Pendaftaran tersusun (smart tag digital sign).
5. Sistem broadcasting, (Pengumuman (announcer), Peringatan (warning), Pengingat (reminder), Penerus pesan (forwarder).
6. Perangkat penguji jaringan (tester), Flood SMS/SMS Bomb, Floating SMS, dan lain – lain.
2.4.1 Karakteristik SMS
Menurut Antonius (2007), SMS (Short Message Service) memiliki banyak karakteristik yang membuat orang banyak menggunakan fasilitasnya. Berikut adalah karakteristik dari sebuah SMS :
1. SMS merupakan sebuah pesan singkat yang terdiri atas 160 karakter yang terdiri dari huruf ataupun angka.
2. Prinsip kerja dari SMS adalah “menyimpan” dan “menyampaikan “ pesan.
Dengan kata lain pesan tidak langsung dikirimkan ke penerima, namun disimpan terlebih dahulu di SMS Center.
3. SMS memiliki konfirmasi pengiriman pesan yaitu pesan yang dikirimkan tidak secara sederhana, pengirim pesan dapat pula menerima pesan balik yang memberitahukan apakah pesan telah terkirim atau gagal.
2.4.2 Pemrosesan SMS
Menurut Gus (2009), pemprosesan SMS terletak pada sistem informasi yang memiliki fungsi untuk melakukan operasi pemrosesan pesan yang telah diterima, meliputi proses pemecahan pesan, eksekusi proses yang dipilih user, akses database, dan menghasilkan respon hasil proses.
2.4.3 SMS Gateway
Menurut Andi ( 2008), SMS Gateway merupakan sebuah aplikasi yang dapat digunakan untuk mengirim dan menerima SMS secara otomatis melalui bantuan sebuah pesawat handphone atau alat lainnya misalnya komputer. Peralatan ini dapat mengirimkan dan menerima pesan SMS melalui komunikasi jaringan GSM. Peralatan tersebut minimal memiliki satu nomor MSISDN, yang disebut Short Messaging Entities (SME). SMS Gateway merupakan gabungan antara layanan telephone selular dengan komputer. Komputer akan merespon secara otomatis apabila ada perintah yang didapat melalui SMS yang disalurkan ke komputer, dan komputer akan menjawab perintah tersebut dengan cara mengirimkan dan membalas SMS tersebut.
2.4.4 Pemrograman SMS Gateway
Menurut Gus (2009), pada dasarnya pemrograman SMS terbagi menjadi dua bagian yaitu :
a. Gateway SMS
Pada bagian ini SMS menjadi penghubung antara program aplikasi yang akan dibuat dengan jaringan GSM. Bagian ini berfungsi membaca SMS dan mengirim SMS ke pengguna.
b. Bagian Pemroses
Bagian pemrosesan berfungsi untuk melakukan pemrosesan pesan yang telah diterima, meliputi dari proses pemecahan pesan (parsing), eksekusi
proses yang dipilih user, akses database, dan menghasilkan respon hasil proses.
2.5 Software Pendukung SMS Gateway
Dalam menjalankan Sistem Informasi Sekolah Berbasis SMS Gateway, diperlukan suatu software pendukung. Sistem operasi yang digunakan adalah
Windows XP. Windows XP merupakan salah satu sistem operasi yang dapat
mengolah database, dan dapat kompatibel dengan pemrograman lainnya di antaranya Apache, PHP, dan MySQL. Selain sistem operasi Windows XP,
software pendukung SMS Gateway adalah GNU Linux, namun dalam sistem
informasi sekolah berbasis SMS Gareway ini, menggunakan sistem operasi
2.6 XAMPP
XAMPP merupakan gabungan dari beberapa program di antaranya adalah Apache, PHP, dan MySQL. Di dalam penggunaan XAMPP, tidak terlalu sulit, dikarenakan tidak perlu lagi melakukan pengeditan terhadap file konfigurasi. Semua sudah terhubung dengan baik. Jika telah menginstal XAMPP tidak perlu lagi menginstal PHP, MySQL ataupun Apache.
2.6.1 Apache (Web server)
Apache Web Server for Windows merupakan Web Server antar platform
yang dapat berjalan di beberapa Platform seperti GNU Linux dan Windows. (Dza,2008).
2.6.2 PHP (Personal Home Page)
PHP merupakan salah satu bahasa pemrograman yang memfokuskan kepada web. Kelebihan dari PHP ini adalah tidak dapat terinfeksi oleh virus, dan dapat terintegrasi dengan database.
2.6.3 MySQL
MySQL merupakan suatu perangkat lunak database relasi (Relational
Database Management System atau RDBMS). MySQL merupakan salah satu
software yang dapat diintegrasikan dengan Apache. Di dalam pengembangan sistem sangat dibutuhkan suatu sarana, sarana tersebut digunakan untuk penyimpanan data yang biasa dikenal dengan istilah database. Di dalam database
difungsikan sesuai dengan kebutuhan sehingga tidak ada data yang tidak dikoordinasikan dengan baik oleh sistem. (Dza, 2008).
2.6.4 Gammu
Gammu adalah sebuah service yang disediakan untuk membangun sebuah aplikasi yang berbasis SMS Gateway. Dengan menggunakan Gammu, maka dapat dibangun aplikasi SMS Gateway dengan bahasa program atau platform apapun, baik itu web based dengan PHP, ASP maupun desktop dengan menggunakan bahasa pemrograman Delphi, VB atau lainnya.
Berikut kelebihan dari Gammu :
1. Gammu merupakan sebuah software open source yang tersedia dalam bentuk source code atau biner.
2. Dengan pesan singkat (SMS), informasi yang terdapat pada database
dapat dikirim, ditambah maupun dihapus.
3. Gammu dapat dijalankan di GNU Linux ataupun Windows.
4. Banyak device yang kompatibel dengan Gammu. 5. Gammu menggunakan database MySQL dan PgSQL.
III. METODOLOGI PENELITIAN
3.1. Mengidentifikasi Sistem Informasi Sekolah Melalui SMS Gateway
Sistem yang dibangun harus memiliki kemampuan sebagai berikut: - Dapat menerima dan mengirim pesan ke Mobile station.
- Dapat memproses permintaan yang masuk sesuai aturan.
3.2. Kebutuhan Perangkat Lunak
3.2.1 Spesifikasi Hadware yang digunakan pada penelitian ini : - PC berbentuk Desktop/server ataupun Notebook Intel
Pentium dual-core.
- Kapasitas RAM Random Access Memory (RAM)1 GB.
- Harddisk dengan ruang kosong 400 Mbyte.
- Kabel data USB untuk GSM Modem / telephone selular.
- Kartu GSM prabayar/pasca bayar. - Barcode scanner.
3.2.2 Spesifikasi Software yang digunakan pada penelitian ini :
- Sistem Operasi Microsoft Windows XP/2003/2007. - Apache Web server, PHP dan MySQL.
- Gammu.
3.3 Tahapan Penelitian
Sistem informasi sekolah ini dibuat dengan memanfaatkan fasilitas SMS
Gateway sebagai sarana untuk menyampaikan informasi, dengan implementasi metode Sequential Linear sebagai metode pengembangan perangkat lunak. Sistem informasi sekolah tersebut antara lain terdiri atas, absensi, nilai, pembayaran SPP dan informasi berupa pengumuman kepada orang tua (wali murid). Orang tua (wali murid), dapat mengakses siswa (anaknya) dengan menggunakan format SMS tertentu dan mengirimkan ke nomor yang telah ditentukan. Setelah itu akan mendapatkan SMS balasan berupa informasi tentang siswa beserta informasi yang dipilihnya.
Dalam penelitian ini, tahapan yang dilakukan terdiri dari 3 tahapan yaitu perumusan masalah, studi literatur, pembuatan perangkat lunak menggunakan metode Sequential Linear.
Pada pengembangan sistem informasi ini, tahap pertama yang dilakukan adalah menentukan rumusan masalah tentang hal apa yang akan dibahas dan batasan masalahnya yaitu Implementasi Metode Sequential Linear Pada Sistem Informasi Sekolah Berbasis SMS Gateway. Dalam penelitian ini, permasalahan dan ruang lingkup penelitian dilakukan agar terfokus pada tujuan yang diharapkan.
ini, sistem operasi, Web server, Gammu, software-software pendukung dalam penelitian, seperti bahasa pemrograman PHP dan data base MySQL.
Tahap ketiga adalah pembuatan perangkat lunak dengan menggunakan metode
Sequential Linear. Metode Sequential Linear merupakan salah satu metode pengembangan perangkat lunak yang ada. Sequential Linear merupakan salah satu metode pendekatan untuk pengembangan sistem, metode ini sering disebut sebagai metode Waterfall. Metode Waterfall merupakan metode yang menerapkan konsep seperti air terjun, proses selanjutnya dapat dilakukan apabila proses sebelumya sudah selesai dikerjakan.
Tahapan-tahapan dalam metode Sequential Linear ini sebagai berikut : 1. Analisis Kebutuhan
Menganalisis kebutuhan dengan cara mengumpulkan semua kebutuhan dari perangkat lunak yang akan dibangun. Dalam hal ini dilakukan proses pencarian kebutuhan difokuskan pada software. Untuk mengetahui sifat dari program yang akan dibuat, maka para software engineer harus mengerti mengenai domain informasi dari software, misalnya fungsi yang dibutuhkan, user interface.
2. Perancangan
3. Pengkodean (Coding)
Tahapan ini dilakukan pembuatan coding dari software yang akan dibangun,
desain yang telah dilakukan pada tahapan sebelumnya agar dimengerti oleh mesin dengan mengkonversi hasil rancangan (spesifikasi program) menjadi proses
coding.
4. Pengujian
Tahapan pengujian dilakukan dengan memeriksa kembali apakah perangkat lunak tersebut sudah sesuai dengan yang dibutuhkan atau belum. Pengujian pada
software ini dilakukan dengan pengujian blackbox. Pengujian ini merupakan proses untuk eksekusi program yang telah selesai, setelah melakukan pengujian, peneliti akan memberikan quisioner kepada responden.
5. Maintenance
IV. RANCANGAN DAN PEMBAHASAN
Sistem informasi sekolah berbasis SMS Gateway dikembangkan dengan menggunakan metode Sequential Linear, metode ini diutamakan pada alur pembutan sistem yang sistematis, dari satu level ke level berikutnya. Sistem ini dimanfaatkan sebagai penghubung komunikasi antara pihak sekolah ke wali murid tanpa harus datang langsung ke sekolah. Dengan fasilitas SMS Gateway, semua data siswa dapat diakses kapan saja dan di mana saja, tanpa ada jarak ruang dan waktu. Sistem ini memiliki rancangan yang terdiri dari kebutuhan hardware
dan software, rancangan sistem, dan database. Kebutuhan tersebut untuk mendefinisikan keinginan dari pengguna sehingga pada saat implementasi menggunakan Sequential Linear menjadi lebih efisien.
Setelah dilakukan implementasi menggunakan Sequential Linear maka akan terbentuk sebuah hasil yang bernama sistem informasi sekolah. Setelah menjadi sebuah hasil, maka akan dilakukan pengujian.
Dikembangkannya sistem ini untuk memudahkan sekolah dan orang tua dalam melakukan komunikasi dengan pihak sekolah menggunakan fasilitas SMS
4.1 Kebutuhan sistem
Kebutuhan pada sistem merupakan kebutuhan yang paling diutamakan dalam pembuatan sistem. Dari sisi proses, pembuatan sistem informasi sekolah berbasis SMS Gateway ini, membutuhkan seluruh informasi kegiatan siswa di sekolah. Kegiatan terdiri dari absensi, nilai, iuran SPP, dan pemberitahuan pengumuman. Sehingga dalam penyampaian informasi kegiatan siswa ke wali murid dapat secara cepat, tepat, dan akurat. Dalam hal ini, sistem informasi sekolah harus dapat mengirimkan seluruh informasi kegiatan siswa di sekolah dan sistem dapat menerima balasan SMS dari wali murid, melalui SMS Gateway
sesuai dengan format pengiriman SMS yang telah ditentukan sebelumnya.
4.2 Perancangan Sistem
Pada subbab ini dijelaskan mengenai perancangan terhadap sistem yang dikembangkan.
4.2.1 Perancangan Data Flow Diagram (DFD)
Data Flow Diagram (DFD) atau diagram aliran data merupakan proses pada sistem yang menggambarkan aliran data dari suatu sumber sehingga menghasilkan keluaran berupa informasi. DFD terdiri dari diagram konteks,
Untuk proses kegiatannya digambarkan dalam bentuk diagram konteks berikut ini:
Gambar 4.1 Diagram Konteks Sistem Informasi Sekolah Berbasis SMS Gateway
Gambar 4.1 menjelaskan tentang proses penyampaian informasi siswa yang terdiri dari absensi atau kehadiran, nilai, dan SPP ke wali murid berbasiskan SMS
Gateway. Diagram konteks merupakan bagian dari macam-macam DFD dan
SIswa dan melakukan absensi menggunakan barcode yang sudah ditentukan, barcode
tersebut berisi nomor induk siswa. Setelah melakukan absensi sesuai dengan waktu yang ditentukan dan barcode sesuai dengan data siswa maka sistem tersebut akan menyimpan status kehadiran. Apabila siswa tidak melakukan absensi sesuai dengan ketentuan yang berlaku, maka sistem tersebut akan mengirimkan pesan melalui via SMS secara otomatis ke wali murid.
Gambar 4.3 merupakan hasil dari proses pembelajaran siswa, wali kelas akan menginputkan hasil belajar siswa berupa nilai ke dalam sistem sesuai dengan data siswa. Sistem akan menyimpan info nilai sesuai dengan nomor induk siswa, wali kelas dapat mengirimkan keterangan dari nilai tesebut ke wali murid.
Guru
SIswa
Gambar 4.5 DFD Keseluruhan Sistem
4.2.2 Desain Entity Relational Diagram (ERD)
Pada umumnya, setiap sistem memiliki database. Database merupakan tempat penyimpanan data yang terdiri dari tabel-tabel yang saling berhubungan, tabel – tabel tersebut memiliki relasi atau hubungan antara beberapa tabel yang saling berkaitan yang tergambar pada gambar 4.7. Berikut ERD dari sistem informasi sekolah berbasis SMS Gateway :
ERD pada gambar 4.6 merupakan tabel–tabel yang digunakan dalam sistem informasi sekolah yang memiliki relasi dan hubungan yang berkaitan. Berikut beberapa tabel yang digunakan dalam pengembangan sistem informasi sekolah berbasis SMS Gateway :
1. Tabel Absensi.
Berikut field-field yang terdapat dalam tabel absensi :
Field Type Null Key Default Extra tgl_update datetime No Null
Pada tabel absensi, field–field merupakan relasi dari Id siswa pada tabel data pribadi siswa, tabel absensi dipergunakan untuk kegiatan kehadiran siswa setiap hari, data absensi terekam di dalam absensi sesuai dengan waktu melakukan kegiatan absen.
2. Tabel Agama
Berikut field-field yang terdapat dalam tabel agama :
Field Type Null Key Default Extra
kode char(5) No PRI Null Auto_increment agama char(10) No UNI Null
tgl_update datetime No Null
3. Tabel Akun Pembayaran
Berikut field-field yang terdapat dalam tabel pembayaran :
Field Type Null Key Default Extra
id int(11) No PRI Null Auto_increment kode char(5) No UNI Null
akun char(55) No UNI Null tgl_update datetime No Null
Di dalam tabel akun pembayaran terdapat field-field yang terdiri dati Id, kode, akun, dan tgl_update, Id merupakan relasi dari Id siswa. Kode merupakan relasi dari jenis pembayaran dan tahun pelajaran dari tabel SPP. Field akun dipergunakan untuk keterangan pembayaran, dan tgl update dipergunakan untuk menyimpan hasil transaksi pembayaran.
4. Table Alumni IPA
Berikut field-field yang terdapat dalam tabel alumni IPA :
Field Type Null Key Default Extra tgl_update datetime No Null
5. Table Alumni IPS
Berikut field-field yang terdapat dalam tabel alumni IPS :
Field Type Null Key Default Extra tgl_update datetime No Null
Tabel alumni IPS adalah siswa yang sudah dinyatakan lulus dalam ujian nasional (UN) dan siswa tersebut mengambil jurusan IPS.
6. Tabel Data Pribadi_Siswa
Berikut field-field yang terdapat dalam tabel data pribadi siswa:
Field Type Null Key Default Extra nis char(10) No UNI Null
nama_siswa varchar(40) No Null nama_panggilan_siswa varchar(35) No Null tempat_lahir varchar(50) No Null tanggal_lahir date No Null status_dlm_keluarga varchar(25) No Null gol_darah char(2) No Null foto varchar(35) No Null tgl_update datetime No Null
7. Tabel Data Orang Tua Siswa
Berikut field-field yang terdapat dalam tabel data orang tua siswa :
Field Type Null Key Default Extra id int(11) No PRI Null Auto_increment nis char(10) No UNI Null
nama_ayah varchar(50) No Null nama_ibu varchar(50) No Null telepon char(25) No Null pekerjaan_ayah varchar(50) No Null pekerjaan_ibu varchar(50) No Null tgl_update datetime No Null
Tabel data orang tua siswa berisikan identitas dari orang tua siswa, salah satu field
di dalamnya adalah telepon, field telepon tersebut dipergunakan untuk proses pengiriman SMS.
8. Tabel Golongan
Berikut field-field yang terdapat dalam tabel golongan :
Field Type Null Key Default Extra Id Int(11) No PRI Null Auto_increment Kode Char(5) No UNI Null
Golongan Char(5) No UNI Null Tgl_update Datetime No Null
9. Tabel Guru
Berikut field-field yang terdapat dalam tabel guru :
Field Type Null Key Default Extra id int(11) No PRI Null Auto_increment nip char(20) No UNI Null
nama_guru varchar(50) No Null nama_panggilan varchar(50) No Null tgl_lahir date No Null alamat text No Null no_telp char(25) No Null jabatan varchar(25) No Null golongan varchar(25) No Null jenis_kelamin varchar(25) No Null agama varchar(25) No Null Tgl_update datetime No Null
Field_field yang terdapat di dalam tabel guru berisikan tentang identitas guru, yang berisikan NIP, nama, nama panggilan, alamat, nomor telpon, jabatan, golongan. Salah satunya adalah identitas sekolah dari guru tersebut berdasarkan tingkatannya, SD, SMP, SMA dan Perguruan Tinggi.
10. Tabel Jabatan
Berikut field-field yang terdapat dalam tabel jabatan :
Field Type Null Key Default Extra id int(11) No PRI Null Auto_increment kode char(5) No UNI Null
jabatan varchar(75) No UNI Null tgl_update datetime No Null
11. Tabel Jurusan
Berikut field-field yang terdapat dalam tabel jurusan :
Field Type Null Key Default Extra id int(11) No PRI Null Auto_increment kode char(5) No UNI Null
jurusan char(6) No UNI Null tgl_update datetime No Null
Field jurusan dalam tabel jurusan berisikan tentang jenis-jenis jurusan yang dipergunakan dalam kegiatan sekolah misalnya IPA, IPA, dan Bahasa.
12. Tabel Kelas
Berikut field-field yang terdapat dalam tabel kelas :
Field Type Null Key Default Extra id int(11) No PRI Null Auto_increment kode char(5) No UNI Null
kelas char(5) No UNI Null tgl_update datetime No Null
13. Tabel Nilai Siswa
Berikut field-field yang terdapat dalam tabel nilai siswa :
Field Type Null Key Default Extra thn_pelajaran varchar(25) No Null mata_pelajaran varchar(50) No Null T1 int(10) No Null
Tabel nilai siswa berisikan tentang hasil proses belajar mengajar yang terdiri dari T1 sebagai tugas1, PT1 sebagai persentasi tugas satu yang sebelumnya sudah ditentukan, UB1 sebagai uji blok1, dan PUB1 sebagai persentasi uji blok1.
14. Tabel Pelajaran
Berikut field-field yang terdapat dalam tabel pelajaran :
Field Type Null Key Default Extra id int(11) No PRI Null Auto_increment kode char(5) No UNI Null
pelajaran varchar(100) No UNI Null tgl_update datetime No Null
15. Tabel Pengumuman
Berikut field-field yang terdapat dalam tabel pengumuman :
Field Type Null Key Default Extra id int(11) No PRI Null Auto_increment judul varchar(50) No Null
isi_pengumuman text No Null file_attach varchar(50) No Null judul_link varchar(50) No Null pengirim varchar(30) No Null kelas varchar(15) No Null tgl_update datetime No Null
16. Tabel Profile
Berikut field-field yang terdapat dalam tabel profile :
field type null key default extra profile text no null
Tabel profile berisikan tentang profil dari sekolah tersebut. 17. Tabel Ruang
Berikut field-field yang terdapat dalam tabel ruang :
Field Type Null Key Default Extra
id Int(11) No PRI Null Auto_increment Kode Char(5) No UNI Null
Ruang Char(5) No UNI Null Tgl_update Datetime No Null
Tabel ruang berisikan tentang ruang-ruang apa saja yang dapat digunakan dalm proses belajar dan mengajar.
18. Tabel Guru Pelajaran
Berikut field-field yang terdapat dalam tabel guru pelajaran :
Tabel guru pelajaran berisikan tentang guru yang mengajar di kelas dan jurusan yang sudah ditentukan.
19. Tabel s_kelas
Berikut field-field yang terdapat dalam tabel s_kelas :
Field Type Null Key Default Extra Id Int(11) No PRI Null Auto_increment Kode Char(5) No UNI Null
Kelas_ruang Char(5) No UNI Null Tgl_update Datetime No Null
Tabel s kelas berisikan tentang daftar kelas yang ada di sekolah. 20. Tabel Pelajaran
Berikut field-field yang terdapat dalam tabel pelajaran :
Field Type Null Key Default Extra Tgl_update Datetime No Null
Tabel pelajaran berisikan tentang daftar pelajaran yang akan diajar di setiap jurusan yang ada di sekolah.
21. Tabel Pembayaran
Berikut field-field yang terdapat dalam tabel pembayaran :
Field Type Null Key Default Extra Tgl_update Datetime No Null
22. Tabel Wali Kelas
Berikut field-field yang terdapat dalam tabel wali kelas :
Field Type Null Key Default Extra Tgl_update Datetime No Null
Tabel wali kelas berisikan daftar wali kelas berdasarkan kelas, dan jurusan. 23. Tabel Saran
Berikut field-field yang terdapat dalam tabel saran :
Field Type Null Key Default Extra
Id Int(11) No PRI Null Auto_increment Nama Varchar(100) No Null
Pesan Text No Null Tgl_update Datetime No Null
Tabel saran berisikan pesan dari user terhadap sistem. 24. Tabel Siswa Kelas 1 (Kelas X)
Berikut field-field yang terdapat dalam tabel siswa kelas I (Kelas X) :
Field Type Null Key Default Extra Id Int(11) No PRI Null Auto_increment Nis Char(10) No Uni Null
Kelas Char(20 No Null Jurusan Varchar(35) No Null Tahun_Pelajaran Varchar(35) No Null Status Varchar(15) No Null Tgl_update Datetime No Null
25. Tabel Siswa Kelas II (Kelas XI)
Berikut field-field yang terdapat dalam tabel siswa kelas II (Kelas XI) :
Field Type Null Key Default Extra Id Int(11) No PRI Null Auto_increment Nis Char(10) No UNI Null
Kelas Char(20 No Null Jurusan Varchar(35) No Null Tahun_Pelajaran Varchar(35) No Null Status Varchar(15) No Null Tgl_update Datetime No Null
Tabel siswa kelas II (kelas XI) berisikan nama siswa yang aktif untuk mengikuti kegiatan proses belajar dan mengajar di kelas II.
26. Tabel Siswa Kelas III (Kelas XII)
Berikut field-field yang terdapat dalam tabel siswa kelas III (Kelas XII) :
Field Type Null Key Default Extra Id Int(11) No PRI Null Auto_increment Nis Char(10) No UNI Null
Kelas Char(20 No Null Jurusan Varchar(35) No Null Tahun_Pelajaran Varchar(35) No Null Status Varchar(15) No Null Tgl_update Datetime No Null
27. Tabel_SPP
Berikut field-field yang terdapat dalam tabel SPP :
Field Type Null Key Default Extra Id Int(11) No PRI Null Auto_increment Nis Char(10) No Uni Null
Kelas Char(20 No Null Tgl_bayar Date No Null Jenis_pembayaran Varchar(50) No Null Uraian_pembayaran Varchar(50) No Null Bulan Varchar(25) No Null Besar_bayar Int(15) No Null Thn_pelajaran Varchar(25) No Null Tgl_update Datetime No Null
Tabel SPP berisikan jenis pembayaran iuran sekolah dan besar iuran sekolah. 28. Tabel Struktur Organisasi
Berikut field-field yang terdapat dalam tabel struktur organisasi :
Field Type Null Key Default Extra id Int(11) No PRI Null Auto_increment File_gambar varchar(35) No Null
keterangan Text No Null Tgl_update Datetime No Null
Tabel struktur organisasi berisikan struktur organisasi yang ada pada sekolah. 29. Tabel Tahun Pelajaran
Berikut field-field yang terdapat dalam tabel tahun pelajaran :
Field Type Null Key Default Extra id Int(11) No PRI Null Auto_increment Kode Char(5) No UNI Null
Thn_pelajaran Char(10) No UNI Null Tgl_update Datetime No Null
30. Tabel Uraian Pembayaran
Berikut field-field yang terdapat dalam tabel uraian pembayaran :
Field Type Null Key Default Extra id Int(11) No PRI Null Auto_increment Kode Char(5) No Null
Uraian Varchar(50) No Null Tgl_update Datetime No Null
Tabel uraian pembayaran berisikan jenis pembayaran yang harus dibayarkan oleh siswa.
31. Tabel User
Berikut field-field yang terdapat dalam tabel user :
Field Type Null Key Default Extra id Int(11) No PRI Null Auto_increment Nama_pengguna varchar(50) No Null
User_nama Varchar(32) No UNI Null Password Varchar(32) No Null role Varchar(32) No Null
Tabel user berisikan nama pengguna pada sistem.
4.2.3 Rancangan Interface 4.2.3.1 User Interface
Gambar 4.7 User Interface / Halaman Utama
4.2.3.2 Administrator Interface
Administrator interface merupakan tampilan halaman yang hanya dapat diakses oleh administrator, setelah administrator melakukan proses login. Pada halaman ini, administrator dapat me-maintaince sistem berupa data siswa. Berikut merupakan rancangan tampilan pada halaman administrator (gambar 4.8).
Gambar 4.8 AdministratorInterface
saran, question, start SMS Gateway dan logout. Pada start SMS Gateway,
administrator dapat mengaktifkan layanan SMS Gateway yang ada pada sistem informasi sekolah. Berikut rancangan tampilan star SMS Gateway (gambar 4.9).
Gambar 4.9 Start SMS Gateway
Rancangan tampilan start SMS Gateway dipergunakan untuk mengetahui apakah ada pesan atau SMS yang masuk pada sistem.
4.2.3.3 Halaman Absensi
Halaman absensi hanya dapat diakses oleh siswa yang memiliki barcode. Barcode
Gambar 4.10 Halaman Absensi
Halaman absensi dipergunakan oleh siswa, absensi dilakukan setiap hari sekolah dengan mengarahkan data barcode kealat barcode scanner.
4.2.3.4 Halaman Input Nilai
Halaman nilai hanya dapat diakses oleh administrator, dan guru yang menjadi wali kelas saja. Berikut rancangan dari halaman input nilai (gambar 4.11).
Gambar 4.11 Halaman Input Nilai
4.2.3.5 Halaman Input SPP
Halaman input SPP adalah halaman yang digunakan dalam pembayaran uang SPP, besar biaya SPP tersebut sudah ditentukan dan dimusyawarahkan oleh wali murid. Berikut tampilan dari halaman input SPP (gambar 4.12).
Gambar 4.12 Halaman Input SPP
Halaman input SPP hanya dapat diakses oleh wali kelas dan administrator saja. Pembayaran SPP dilakukan setiap bulan, sistem ini akan memberikan informasi ke wali murid pada awal bulan, tanggal 1 dan tanggal 10 melalui SMS Gateway.
4.2.3.6 Halaman Input Alumni
Halaman input alumni merupakan halaman yang berisikan data siswa yang sudah dinyatakan lulus berdasarkan nilai UN. Halaman ini hanya dapat diakses oleh
Gambar 4.13 Halaman Input Alumni
Halaman input alumni pada sistem ini berdasarkan pada siswa yang mengambil jurusan IPA, IPS dan Bahasa.
4.2.3.7 Langkah Membangun SMS Gateway
1. Hal pertama yng dilakukan adalah Import file mysql.sql terlebih dahulu dari modul Gammu ke dalam database yang digunakan yaitu database
sistem informasi sekolah berbasis SMS Gateway. Setelah file mysql.sql
di-import maka secara otomatis pada database sistem informasi sekolah akan muncul tabel–tabel tambahan, yaitu : daemons, gammu, inbox,
outbox, outbox_multipart, pbk, pbk_groups, phones dan sentitems. Tabel– tabel tambahan tersebut akan digunakan pada proses menerima dan mengirim SMS dengan teknologi SMS Gateway.
2. Mengaktifkan Gammu
Hal pertama yang harus dilakukan dalam menjalankan Gammu adalah sebagai berikut :
- Apabila koneksikan kabel data USB dengan telepon seluler sudah berjalan dengan baik, selanjutnya koneksikan kabel data USB dengan telepon seluler dengan komputer.
- Selanjutnya buka CMD, setelah itu masuklah ke file dimana menempatkan Gammu misalnya di C:\Gammu
Gambar 4 .14 Tampilan File Gammu
- Selanjutnya atur koneksi handphone dengan komputer
- Langkah selanjutnya menyesuaikan koneksi Gammu dengan
database yang meliputi: user, password pada MySQL dan nama
database yang digunakan.
- Langkah selanjutnya adalah memeriksa koneksi telepon seluler dengan perintah: gammu -- identify
Gambar 4.15 Tampilan koneksi telepone selular
Gambar 4.16 Running Gammu
- Proses pengolahan SMS dapat dilakukan secara otomatis selama Gammu running. Proses penghentian service Gammu di lakukan dengan cara menekan ctrl+c.
4.3 Pengkodean (Coding)
Tahap berikutnya adalah pengkodean/coding. Pada tahap ini, design tersebut diimplementasikan ke dalam bentuk coding agar dapat dimengerti oleh mesin komputer. Pengembangan sistem informasi sekolah berbasis SMS Gateway mengimplementasikan model sequential linear. Implementasi dilakukan mulai dari analisis kebutuhan sistem, perancangan, pengkodean, pengujian dan implementasi. Pada perancangan dilakukan dengan merancang desain sistem yang akan dibuat. Pada subbab ini akan dijelaskan mengenai implementasi dari perancangan pada subbab sebelumnya. Sebelum menggunakan sistem ini, terlebih dahulu seorang user mengkoneksikan komputernya, kemudian mengaktifkan
browser-nya. Pada sistem ini, seorang user mengetikkan alamat pada pengisian
4.3.1 Halaman Utama
Halaman utama merupakan halaman user akan dimulai, halaman utama sistem dapat dilihat pada gambar 4.17.
Gambar 4.17 Halaman Utama
Halaman utama dari sistem informasi pada gambar 4.17 terdiri dari menu–menu meliputi, home, profile, struktur organisasi, data guru, data siswa, absensi, nilai, SPP, dan alumni. Berikut merupakan contoh coding dari halaman utama.
Dari coding tersebut user dapat melihat kegitan siswa di sekolah. User dapat mengakses dan merubah informasi siswa hanyalah wali kelas dan administrator
4.3.2 Halaman Administrator
Untuk melihat informasi kegiatan dari siswa sebelumnya user terlebih dahulu
login, terlihat dalam gambar 4.18.
Gambar 4.18 Halaman Administrator
Sebelum administrator masuk ke dalam sistem, administrator terlebih dahulu
login. Berikut merupakan contoh coding dari halaman administrator.
Gambar 4.19 Menu Login
Setelah administrator login, administrator dapat masuk ke dalam sistem, dan
administrator dapat mengolah data dari kegiatan siswa. Setelah login
Berikut tampilan dari start SMS Gateway terlihat pada gambar 4.20.
Gambar 4.20 Start SMS Gateway
Start SMS Gateway dilakukan untuk mengaktifkan layanan SMS pada sistem, sistem akan mengecek pada tabel inbox, apakah dalam tabel inbox tersebut terdapat SMS yang masuk.
4.3.3 Halaman Absensi
Kegiatan absensi dilakukan setiap hari dalam kegiatan sekolah. Absensi dengan
Gambar 4.21 Halamanabsensi
Siswa melakukan absensi dengan mengarahkan barcode ke barcode scanner ke dalam sistem, berikut contoh script barcode dari halaman absensi
Script barcode merupakan proses pada saat absensi yang kemudian dibaca oleh
barcode scanner dan disimpan dalam databases. Data tersebut diproses sesuai dengan waktu absensi dan dikirimkan melalui SMS. Berikut merupakan contoh
Contoh script di atas menjelaskan tentang proses absensi, terlebih dahulu mengecek hari absen dan waktu absen, kemudian mengirimkan hasil dari keterangan absen tersebut pada pukul 08:31 WIB. Keterangan pengiriman SMS tersebut meliputi siswa hadir di sekolah, siswa datang terlambat di sekolah dan siswa tidak hadir di sekolah.
4.3.4 Halaman Input Nilai
Gambar 4.22 Halaman Input Nilai
Halaman input nilai dilakukan apabila siswa tersebut sudah mengikuti rangkaian tes ujian sekolah, misalnya : Uji blok dan MID.
Berikut contoh script dari proses pengiriman nilai melalui SMS :
4.3.5 Halaman Input SPP
Gambar 4.23 Halaman Input SPP Berikut contoh script dari halaman SPP :
Proses pengiriman SMS dalam pembayaran SPP dilakukan pada awal bulan, tanggal 1, dan tanggal 10. Berikut contoh script dari proses pengiriman informasi pembayaran SPP.
4.3.6 Halaman Input Alumni
Gambar 4.24 Halaman Input Alumni Berikut contoh script dari input alumni :
4.4 Pengujian
Pengembangan sistem informasi sekolah menggunakan model sequential linear. Dalam sequential linear terdapat beberapa tahapan, salah satu tahapan adalah tahapan pengujian. Tahap pengujian dilakukan setelah sistem yang dikembangkan telah selesai dan sudah dapat digunakan sesuai dengan keinginan
Berikut ini merupakan tabel pengujian yang dilakukan pada sistem Tabel 32.Pengujian sistem
No Fitur Tanggal Penguji Hasil Keterangan
1 Barcode NIS 29 April
2010
Programmer Sesuai Menampilkan
Pembuatan data
User Sesuai Menampilkan
proses
Programmer Sesuai Menampilkan
proses
User Sesuai Menampilkan
format dalam
User Sesuai Menampilkan
7 Meminta tabel saran
30 April 2010
User Sesuai Menampilkan
tabel saran.
8 Authentifikasi 30 April 2010
User Sesuai Dengan mengisi
user dan
password
sebelum mengakses sistem.
Dari tabel di atas dapat diuraikan sebagai berikut:
Setelah dilakukan pengujian pada sistem ini ternyata sistem berfungsi sesuai dengan apa yang direncanakan sebelumnya, hal ini terlihat dengan hasil pengujan dari sistem tersebut.
Selain pengujian sistem yang langsung dilakukan oleh user, sistem ini juga dilakukan pengujian secara tidak langsung melalui guru dan mata pelajaran dan wali kelas, untuk memeriksa sintak dan struktur logis internal dari suatu sistem atau perangkat lunak. Tetapi untuk mengetahui output/keluaran yang dihasilkan apakah sesuai dengan yang diharapkan atau belum. Struktur dari pengujian
blackbox dapat digambarkan sebagai berikut :
Tahap yang dilakukan pada pengujian blackbox adalah mengujikan sistem/perangkat lunak yang telah dibuat kepada sekolah, tepatnya SMA Negeri 7 Bandar Lampung, dengan 30 quisioner. Pengujian dilakukan oleh guru–guru yang terdiri dari wali kelas dan guru mata pelajaran. Pengujian yang dilakukan merupakan pengujian terhadap tampilan halaman utama atau dapat disebut juga halaman user. Pemberitahuan informasi kehadiran, penginputan nilai dan proses pengiriman nilai melalui SMS Gateway, proses pembayaran SPP, dan pemberitahuan informasi secara langsung ke orang tua melalui SMS Gateway. Pengujian yang dilakukan selain menunjukkan sistem kepada yang menguji, juga diberikan suatu kuisioner berupa pertanyaan yang berkaitan dengan sistem yang telah dibuat. Pada setiap pertanyaan telah terdapat choice/pilihan sebanyak 5 pilihan. Pengujian berlangsung selama 2 hari di sekolah.
pertanyaan dari nomor 1 sampai dengan nomor 14 yang akan dibuat grafik pengujian. Berikut grafik pengujian dari hasil quisioner.
1. Grafik pertanyaan nomor 1, bagaimanakah dengan tampilan dari sistem informasi sekolah berbasis SMS Gateway yang baru digunakan?
Berdasarkan pertanyaan nomor 1, 5 responden menyatakan tampilan dari sistem cukup menarik dengan persentasi 16,67%, kemudian 13 responden
menyatakan sudah menarik dengan persentasi 43,33%, dan 12 responden
menyatakan sangat menarik dengan persentasi 40,00%.
2. Grafik pertanyaan no.2, apakah sistem informasi yang dibuat peneliti ini bermanfaat ?
Berdasarkan pertanyaan nomor 2, 8 responden menyatakan sistem informasi cukup bermanfaat dengan persentasi 26,67%, kemudian 10 responden
menyatakan sudah bermanfaat dengan persentasi 33,33%, dan 12 responden
3. Grafik pertanyaan no.3, apakah dengan sistem informasi sekolah berbasis
SMS Gateway, dalam penyampaian informasi kehadiran (absen), kepada wali
murid (orang tua) membantu?
Berdasarkan pertanyaan nomor 3, 3 responden menyatakan sistem informasi cukup membantu dengan persentasi 10,00%, kemudian 6 responden
menyatakan sudah membantu dengan persentasi 20,00%, dan 21 responden
menyatakan sangat membantu dengan persentasi 70,00%.
4. Grafik pertanyaan no.4, apakah dengan Sistem Informasi Sekolah berbasis SMS Gateway, dalam penyampaian informasi nilai (hasil belajar) ke wali murid bermanfaat?
menyatakan sudah bermanfaat dengan persentasi 33,33%, dan 12 responden
menyatakan sangat bermanfaat dengan persentasi 45,45%.
5. Grafik pertanyaan no.5, apakah dengan Sistem Informasi Sekolah berbasis SMS Gateway, dalam penyampaian informasi SPP ke wali murid efektif ?
Berdasarkan pertanyaan nomor 5, 9 responden menyatakan sistem informasi cukup efektif dengan persentasi 30,00%, kemudian 10 responden menyatakan sudah efektif dengan persentasi 33,33%, dan 11 responden menyatakan sangat efektif dengan persentasi 36,67%.
6. Grafik pertanyaan no.6, apakah dengan pemberitahuan pengumuman langsung dari guru (wali kelas) ke orang tua, berupa SMS bermanfaat?
menyatakan sudah bermanfaat dengan persentasi 26,67%, dan 20 responden
menyatakan sangat bermanfaat dengan persentasi 66,67%.
7. Grafik pertanyaan no.7, apakah dengan wali murid mengakses kehadiran (absen) siswa dengan SMS ke sekolah bermanfaat ?
Berdasarkan pertanyaan nomor 7, 4 responden menyatakan sistem informasi cukup bermanfaat dengan persentasi 13,33%, kemudian 7 responden
menyatakan sudah bermanfaat dengan persentasi 23,33%, dan 19 responden
menyatakan sangat bermanfaat dengan persentasi 63,33%.
8. Grafik pertanyaan no.8 apakah dengan wali murid mengakses nilai siswa dengan SMS ke sekolah bermanfaat ?
menyatakan sudah bermanfaat dengan persentasi 20,00%, dan 21 responden
menyatakan sangat bermanfaat dengan persentasi 70,00%.
9. Grafik pertanyaan no.9, apakah dengan wali murid mengakses informasi pembayaran SPP siswa dengan SMS ke sekolah bermanfaat ?
Berdasarkan pertanyaan nomor 9, 2 responden menyatakan sistem informasi cukup bermanfaat dengan persentasi 6,67%, kemudian 11 responden
menyatakan sudah bermanfaat dengan persentasi 36,67%, dan 17 responden
menyatakan sangat bermanfaat dengan persentasi 56,67,%.
10.Grafik pertanyaan no.10, apakah dengan adanya data alumni di setiap angkatan akan bermanfaat ?
menyatakan sudah bermanfaat dengan persentasi 16,67%, dan 7 responden
menyatakan sangat bermanfaat dengan persentasi 23,33%.
11. Grafik pertanyaan no.11, apakah sistem informasi sekolah yang dibuat ini bermanfaat bagi proses pembelajaran di sekolah ?
Berdasarkan pertanyaan nomor 11, 2 responden menyatakan sistem informasi cukup bermanfaat dengan persentasi 6,67%, kemudian 5 responden
menyatakan sudah bermanfaat dengan persentasi 16,67%, dan 23 responden
menyatakan sangat bermanfaat dengan persentasi 76,67%.
12. Grafik pertanyaan no.12, apakah sistem informasi sekolah yang dibuat ini akan membantu bagi proses pembelajaran di sekolah ?
13. Grafik pertanyaan no.13, tingkatan kemudahan dalam mengoperasikan sistem informasi sekolah ini ?
Berdasarkan pertanyaan nomor 13, 5 responden menyatakan kurang mudah dengan persentasi 16,67%, kemudian 16 responden menyatakan cukup mudah dengan persentasi 53,33%, dan 9 responden menyatakan sudah mudah dengan persentasi 30,00%.
14. Grafik pertanyaan no.14, dari hasil sistem yang telah dibuat, apakah bapak/ibu telah merasa puas dengan sistem ini?
4.5Maintenance
Setelah dilakukan pengujian pada sistem ini, maka tahap selanjutnya adalah
maintenance, hal ini perlu dilakukan karena apabila ada error yang belum ditemukan sebelumnya, dan apabila pada sistem ini dilakukan pengembangan fungsionaltias atau ditambahkan fitur-fitur yang belum ada sebelumnya.
4.6Pembahasan
Pada pembuatan sistem informasi sekolah ini, menggunakan bahasa pemrograman PHP, database MySQL dan layanan SMS menggunakan Gammu. Dalam penelitian ini dapat dilakukan pengembangan misalnya dengan menambahkan sistem bimbingan konseling, sistem perpustakaan dengan barcode.
V. SIMPULAN DAN SARAN
5.1 Simpulan
Berdasarkan rancangan dan pembahasan, maka dapat disimpulkan sebagai berikut : 1. Metode Sequential Linear dapat diimplementasikan dalam sistem informasi
sekolah berbasis SMS Gateway, sehingga didapat perangkat lunak yang baik karena memiliki acuan dalam pengembangannya.
5.2 Saran
1. Sistem informasi sekolah berbasis SMS Gateway dalam penyampaian informasi kegiatan sekolah jauh dari kesempurnaan, sehingga dapat ditingkatkan dan dikembangkan sesuai dengan perkembangan teknologi yang lebih baik.
2. Dapat menerapkan metode perangkat lunak lain dalam mengembangkan sistem ini sehingga dapat terlihat perbedaannya.
PADA SISTEM INFORMASI SEKOLAH BERBASIS SMS GATEWAY
(Skripsi)
NOVRIANI I’LA WIJAYANTI
PROGRAM STUDI ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG
DAFTAR PUSTAKA
Antonius, 2007. Memanfaatkan SMS untu Aplikasi Internet. Tanggal 24 Oktober 2009 Pukul : 15:15 WIB. http://www.kagakribet.com/tutorial/sms.pdf
Andi. 2008. Pengertian SMS Gateway. Tanggal 22 Desember 2009, 15:00 WIB. http://andi.staff.uii.ac.id/2008/08/13/membangun-aplikasi-sms-gateway.
D’za. 2008. Pengertian MySQL. Tanggal 9 Januari 2010, 20:05 WIB. http://indonesiankiddz.blogspot.com/2008/12/pengertian-mysql.html
Fathansyah, Ir. 1999. Buku Teks Ilmu Komputer Basis Data. Bandung. Informatika Bandung.
Fitri, W. 2004. Pengantar Sistem Informasi. Tanggal 14 Januari 2010, 19.00 WIB. http://santiw.staff.gunadarma.ac.id/Downloads/files/7691/
Gus, D. Adjust. 2009. Fourth Generation Technique. Tanggal 13 Januari 2009, 18.21WIB. http://www.edusoft.web.id/index.php?option=com_content& task=view&id=17&Itemid=37
Jouw. 2009. PHP MySQL. Tanggal 24 Oktober 2009 Pukul 15:30 WIB. http://www.jouw-petualang.co.cc /2009/01/php
Kurniawan, Rulianto. 2008. Membangun Situs dengan PHP untuk Orang Awam, Palembang. Maxicom.
Universitas Lampung. 2008. Format Penulisan Karya Ilmiah. Bandar Lampung. Universitas Lampung.
Zakaria Teddy Marcuz, dkk. 2006. Aplikasi SMS Untuk Berbagai Keperluan.
DATA LULUSAN
Nama : NOVRIANI I’LA WIJAYANTI
Tempat lahir : PALAS
Tanggal lahir : 20 NOVEMBER 1987
Agama : ISLAM
NPM : 0517032065
Fakultas : MIPA
Jurusan/Program Studi : MATEMATIKA/ILMU KOMPUTER
IPK : 2, 86
Tgl lulus ujian skripsi : 12 AGUSTUS 2010
Alamat : JL. PRAMUKA GG. JAMBU I NO.42 SUMBEREJO KEMILING
Asal SMA : SMA NEGERI 7 BANDAR LAMPUNG Nama Orang Tua : ABD. WAHAB ASY’ARI
Pembimbing Skripsi : 1. Dr. Eng Admi Syarif
2. Ossy Dwi Endah Wulan Sari, M.T. Penguji Skripsi : Dwi Sakethi, M. Kom
Test Kemampuan B. Inggris : 1. Nomor : 1246/H26/14/DT/2010 2. Tanggal : 11 FEBRUARI 2010 3. Nilai : 403
Judul Skripsi : IMPLEMENTASI METODE SEQUENTIAL
LINEAR PADA SISTEM INFORMASI
SEKOLAH BERBASIS SMS GATEWAY
Nama Mahasiswa : Novriani I’la Wijayanti Nomor Pokok Mahasiswa : 0517032065
Program Studi : Ilmu Komputer
Fakultas : Matematika Dan Ilmu Pengetahuan Aalam
MENYETUJUI 1. Komisi Pembimbing
Dr. Eng. Admi Syarif Ossy Dwi Endah W., M.T.
NIP.196701031992031003 NIP. 19740713 200312 2 002
2. Mengetahui,
Ketua Jurusan Matematika Ketua Program Studi Ilmu Komputer
Tiryono Ruby, Ph.D. Akmal Junaidi, M.Sc.
PADA SISTEM INFORMASI SEKOLAH BERBASIS SMS GATEWAY
Oleh
NOVRIANI I’LA WIJAYANTI
Skripsi
Sebagai Salah Satu Syarat untuk Memperoleh Gelar SARJANA ILMU KOMPUTER
Pada
Program Studi Ilmu Komputer Jurusan Matematika
Fakultas Matematika Dan Ilmu Pengetahuan Alam
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG
1. Tim Penguji
Ketua : Dr. Eng. Admi Syarif ...
Sekretaris : Ossy Dwi Endah W., M.T ...
Penguji
Bukan Pembimbing : Dwi Sakethi, M.Kom ...
2. Dekan Fakultas Matematika Dan Ilmu Pengetahuan Alam
Dr . Sutyarso, M. Biomed. NIP. 19570424 198703 1 001
RIWAYAT HIDUP
Penulis dilahirkan di Palas Jaya Kec. Palas, Kab. Lampung selatan pada tanggal 20 November 1987, sebagai anak kedua dari tiga bersaudara dari pasangan
Bapak Abd. Wahab Asy’ari dan Ibu Zuraida.
Penulis memulai pendidikan di Sekolah Dasar (SD) di SD Negeri 7 Sumberejo, di Kecamatan Tanjungkarang Barat Kodya Bandar Lampung yang diselesaikan pada tahun 1999. Pendidikan dilanjutkan di Sekolah Lanjutan Tingkat Pertama (SLTP) di SLTP Negeri 13 Bandar Lampung dan selesai pada tahun 2002. Selanjutnya Sekolah Menengah Atas (SMA) pada SMA Negeri 7 Bandar Lampung diselesaikan pada tahun 2005.
PERNYATAAN
Saya yang bertanda tangan di bawah ini, menyatakan bahwa skripsi saya yang
berjudul “Implementasi Metode Sequential Linear Pada Sistem Informasi Sekolah
Berbasis SMS Gateway”, merupakan hasil karya saya sendiri dan bukan hasil karya orang lain. Semua hasil yang tertuang dalam skripsi ini telah mengikuti kaidah Penulisan Karya Ilmiah Universitas Lampung. Apabila di kemudian hari terbukti bahwa skripsi ini merupakan hasil penjiplakan atau dibuat oleh orang lain, maka saya bersedia menerima sanksi berupa pencabutan gelar akademik yang telah saya terima.
Bandar Lampung, Agustus 2010
Novriani I’la Wijayanti
i
Alhamdullilahirobillalamin
Dengan Kuasa Allah Akhirnya Saya dapat
menyelesaikan karya yang sederhana ini yang
sangat berharga bagiku…..
Kupersembahkan Karya ini Untuk :
Kedua Orang Tuaku, Mbak, Kakak, Abang, Adik
Tersayang Serta Keluarga Besar Tercinta,
Sahabat-sahabatku. Mereka yang selalu
memberi saya doa, motivasi serta Semangat
yang tidak henti…dan
ii
MOTTO
“Tuntutlah ilmu sejak
dari ayunan
iii SANWACANA
Syukur Alhamdulillah, penulis panjatkan atas kehadirat Allah SWT. Yang telah memberikan rahmat dan hidayahNya, penulis dapat menyelesaikan Tugas Akhir/ Skripsi ini dengan baik dimana sebagai salah satu syarat kelulusan dan memperoleh gelar Sarjana Komputer ( S.Kom ) pada Fakultas Matematika Dan Ilmu Pengetahuan Alam (FMIPA) Jurusan Matematika pada Program Studi S1 Ilmu Komputer.
Penulis menyadari dengan segala kelemahan dan kekurangan, Tugas Akhir/Skripsi ini mungkin tidak dapat diselesaikan tanpa bantuan instansi dan semua pihak yang terkait.
Dalam kesempatan ini, penulis mengucapkan terima kasih kepada semua pihak yang telah membantu dalam menyelesaikan Tugas Akhir/Skripsi ini, terutama yang ditujukan kepada:
1. Bapak Dr. Eng. Admi Syarif selaku Pembimbing Utama, yang telah meluangkan banyak waktu, memberikan bimbingan, saran dan kritik dalam menyelesaikan skripsi ini.
iv diberikan dalam menyelesaikan skripsi ini.
4. Bapak Akmal Junaidi, M.Sc, selaku Ketua Program Studi Ilmu Komputer. Terimakasih atas bimbingan, saran, dan kritik, yang telah diberikan selama ini.
5. Drs. Eri Setiawan, selaku Pimbimbing Akademik, yang telah memberikan saran serta membantu dalam proses perkuliahan selama ini. 6. Bapak Tiryono Ruby, M.Sc,. Ph.D. Selaku Ketua Jurusan Matematika. 7. Bapak Dr. Sutyarso, M.Biomed. Selaku Dekan FMIPA Unila.
8. Bapak dan Ibu Staf Administrasi Jurusan Matematika dan FMIPA. 9. Kedua orang tua ibu dan bapak yang tidak pernah lelah memberikan doa,
motivasi, kasih sayang, serta ide dan saran sehingga saya dapat menyelesiakan Program Sistem Informasi Sekolah ini.
10.Keluarga besar ku, Liza Zakiah, Sulasana, St. Komala Dewi, Ajid Nugroho, Prapti, Amira dan Nissa terima kasih atas motivasi terdahsyatnya, dan dukungannya.
11.Resvol Desmon yang selalu memberi semangat dan menemani dalam keadaan apapun.
v 14.Seluruh pihak yang telah membantu penulis yang tidak dapat disebutkan satu per-satu, atas peran dan dukungannya dalam penyelesaian skripsi ini.
Akhir kata, penulis menyadari bahwa skiripsi ini jauh dari kata sempurna, tetapi penulis sangat berharap skripsi ini dapat bermanfaat dan menjadi referensi bagi semunya. Amin.
Bandar Lampung, 06 Agustus 2010 Penulis
vii
2.6.2 PHP (Personal Home Page) ... 14
2.6.3 MySQL ... 14
2.6.4 Gammu ... 15
III METODOLOGI PENELITIAN ... 3.1 Mengidentifikasi Sistem Informasi Sekolah ... 16