MEMBANGUN APLIKASI AKADEMIK BERBASIS SMS GATEWAY DI SMK 1 PANGKALPINANG Agustian
Teknik Informatika STMIK Atma Luhur Pangkalpinang E-mail :
[email protected]
ABSTRACTION One of the applications that use information technology and telecommunications applications wirelessly is SMS (Short Messages Service). The main topics of this final report is the application of value of information providers and information students attendance based sms. Structured to address the needs of real time information for students to know the value of the UAS, knowing the value of daily tests, knowing students attendance. And with the academic application will
allow
students
and
parents
to
obtain
information
from
the
school.
In this final report will be discussed about the concept of SMS technology, connect the phone to the computer using AT commands Command. Then the discussion will be followed by analysis and system design. Next discuss the implementation and testing. Keywords : AT Command, telecomunications, SMS, aplication 1.
Pendahuluan
1.1
Latar Belakang Proses pengaksesan informasi data nilai yang dilakukan siswa/i sementara ini kurang
efisien dan kurang efektif karena siswa/i harus selalu datang kesekolah untuk mengetahuinya. Informasi kehadiran siswa-siswi tidak selalu tersampaikan atau tidak diketahui oleh orang tua siswa-siswi yang bersangkutan. Sistem informasi sekolah via sms gateway berbasis cms (content management system) adalah suatu website yang menampilkan informasi sekolah yang dapat diakses via ponsel, dengan format SMS yang telah ditentukan. Dengan konsep sistem ini, siswa dapat mengakses informasi dari sekolah tanpa harus datang langsung ke sekolah atau ke warnet. 1.2
Tujuan dan Manfaat
a.
Tujuan Tujuan dari skripsi adalah untuk membangun aplikasi akademik berbasis sms gateway di
SMK 1 pangkalpinang sehingga siswa dan
orangtua dapat mengetahui informasi tentang
pendidikannya tanpa harus datang langsung kesekolah, cukup dengan mengirimkan SMS ke
layanan informasi ini, maka secara otomatis akan direspon langsung oleh layanan sitem informasi sekolah via sms gateway dengan menggunakan sarana layanan SMS. b.
Manfaat Dengan hasil konsep layanan ini, siswa dapat memperoleh berbagai manfaat, diantaranya: 1.
Mempermudah siswa serta orangtua dalam mengetahui nilai, absensi siswa, data siswa, data kepsek, data orangtua, serta informasi sekolah.
2.
Memotivasi siswa untuk lebih aktif dalam meningkatkan nilai bila siswa dapat mengetahui nilai tepat pada waktunya dan dapat melakukan perbaikan bila nilai yang didapat kurang memuaskan.
3.
Memberikan pelayanan yang memuaskan bagi para siswa-siswi serta orangtua karena mereka akan mendapatkan informasi yang diperlukan dalam waktu yang relatif cepat.
1.3
Metodologi Penelitian
1.3.1
Metode Pengumpulan Data a.
Beberapa metode pengumpulan data yang digunakan adalah metode interview
yakni tanya jawab kepada pihak yang terkait, metode observasi yakni dengan cara pengamatan langsung terhadap obyek yang telah diambil dan metode kepustakaan yakni cara membaca dan mempelajari buku — buku secara literatur yang ada hubungannya dengan masalah yang dihadapi. Sedangkan Metode Rekayasa Sistem yakni dengan beberapa cara yakni Membuat metode kerja usulan, merancang basis data, Membuat UML, flowchart, activity diagram, rancangan layar sequence diagram, class diagram dan use case, Menentukan spesifikasi hardware dan software, dan Coding, Compilier, dan Tes Aplikasi. 1.4
Analisa Sistem Analisa sistem yang akan digunakan yakni Activity diagram menggambarkan berbagai
alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana meraka berakhir. Use case diagram merupakan rangkaian atau uraian sekelompok yang saling terkait dan membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah aktor. Deskripsi Use Case merupakan bagian umum dari kejadian use case, yaitu langkah demi langkah mulai dengan pelaku (aktor) menginisialisasi use case dan melanjutkannya hingga akhir kejadian sistem. 1.5
Rumusan Masalah Rumusan masalah yang disusun adalah membangun sebuah aplikasi yang dapat
melaporkan informasi akademik yakni berupa nilai siswa,absensi,pelanggaran siswa, data orangtua, data siswa serta informasi-informasi dari sekolah melalui sebuah aplikasi akademik yang berbasis SMS Gateway di SMK 1 Pangkalpinang.
1.5.1
Batasan Masalah Batasan masalah pada penelitian ini mencangkup pada register siswa, mengetahui nilai,
absensi siswa, data siswa, data kepsek, data orangtua ujian, kritik, update nomor Handphone dan informasi sekolah. Data siswa yang teregister pun akan dihapus bila siswa sudah resmi menyelesaikan kegiatan belajar di SMK 1 Pangkalpinang. Nilai yang dapat dikirim hanya nilai pada semester yang bersangkutan dan tidak bisa melihat nilai semester sebelumnya. Begitu pula dengan jadwal ujian yang diminta hanya dapat mengakses jadwal ujian, absensi siswa semester sesuai dengan semester yang dijalani dan tidak dapat mengakses jadwal ujian sebelumnya. Aplikasi sistem informasi sekolah ini hanya mengambil data SMS masuk (inbox) yang ada di handphone. 2.
LANDASAN TEORI
2.1
Definisi SMS SMS (Short Message Service) adalah merupakan salah satu layanan pesan teks yang
dikembangkan dan distandarisasi oleh suatu badan yang bernama ETSI (European Telecommunication Standards Institute) sebagian dari pengembangan GSM (Global System for Mobile Communication) Phase 2, yang terdapat pada dokumentasi GSM 03.40 dan GSM 03.38. Fitur SMS ini memungkinkan perangkat Stasiun Seluler Digital (Digital Cellular Terminal, seperti Ponsel) untuk dapat mengirim dan menerima pesan pesan teks dengan panjang sampai dengan 160 karakter melalui jaringan GSM. 2.1
Perangkat Lunak Yang digunakan Perangkat lunak yang digunkan dalam tahapan membangun aplikasi Akademik berbasis Sms Gateway untuk pelayanan informasi akademik siswa adalah : a.
Java Programming yakni Java adalah bahasa pemrograman yang berorientasi objek (Object Oriented Programming) dan dapat dijalankan pada beberapa plarform system operasi. Perkembangan Java tidak hanya berfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem op-erasi dan bersifat open source. Ide dasar pada bahasa berorientasi objek adalah mengkobinasikan data dan fungsi untuk mengakses data menjadi sebuah kesatuan unit.
b.
Netbeans yakni mengacu pada dua hal, yakni platform untuk pengembangan aplikasi desktop java, dan sebuah Integrated Development Environment (IDE) yang dibangun Menggunakan platform NetBeans.
c.
MySQL adalah sebuah implementasi dari sistem manajemen basis data relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License).
d.
Xampp fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl.
e.
Manajemen proyek adalah salah satu cara yang ditawarkan untuk maksud pengelolaan suatu proyek, yaitu suatu metode pengelolaan yang dikembangkan secara ilmiah dan intensif sejak pertengahan abad ke-20 untuk menghadapi kegiatan khusus yang berbentuk proyek. (Iman Soeharto, 1999)
3.
PEMODELAN PROYEK
3.1
Objectives Proyek, Identifikasi Stakeholder, dan Identifikasi Deliverables. Objektifitas proyek yaitu hal-hal yang berisi tentang tujuan pelaksanaan proyek, hal-hal yang melandasi teciptanya sebuah proyek serta manfaat dan tujuan proyek secara rinci, Pada dasarnya stakeholder adalah orang atau instansi dari lingkungan luar ( external entity ) dari proyek dan Deliverables secara harfiah diartikan sebagai hasil kerja. Deliverables ini nantinya akan diberikan kepada pihak sekolah / publisher.
3.2
Work Breakdown Struktur
Aplikasi Akademik SMK 1 Pangkalpinang
Planning 1. Persiapan 2. Perencanaan Konsep
Aplication
Design
1. Listing Kode 2. Perbaikan Kode
1. Menu utama 2. Menu Login 3. Form Penilaian 4. Form Siswa 5. Form Kepsek 6. Form Admin 7. Form Broadcast 8. About 9. Menu Log Off 10. Menu Exit
Implementation
Gambar 3.1 : Struktur WBS
Penutupan Proyek
3.3
Milestone
Gambar : 3.2 Milestone 3.4
Jadwal Proyek
Gambar 3.3 : Jadwal proyek 3.5
RAB ( Rencana Anggaran Biaya ) Total RAB yang digunakan dalam proyek ini sebesar Rp. 32.985.000,- meliputi biaya perencanaan, biaya pembuatan, pengujian dan laporan sampai selesai.
3.6
Struktur Tim Proyek Project Leader Agustian
Manager Adriyanto
Analist Suratman
Aplication Designer Eriko
Programmer Cesar Bentar
4.
ANALISA DAN RANCANGAN
4.1
Analisa Masalah Informasi terpenting bagi siswa-siswi yang terkait dengan kegiatan belajar disekolah
seperti informasi nilai, absensi dan informasi-informasi lainnya. terutama dalam pelayanan yang menyangkut akademik. Sejauh ini jika siswa ingin melakukan kegiatan akademik seperti melihat nilai hasil ujian,absensi siswa dan lain lain harus datang ke kesekolah dan bertanya kepada pihak sekolah yang bersangkutan, hal itu menyebabkan kinerja bagian administratif dan guru menjadi tertumpuk dan tidak efisien. Dan menyebabkan informasi yang didapat oleh siswa tidak efektif harus mengantri dan menunggu lama untuk mendapatkan informasi tersebut. 4.2
Use Case Diagram
Gambar 4.1 Diagram Use Case Master
4.3
ERD (Entity Relationship Diagram)
No-Bls Tls-Bls Jam Balasan Kd-MP Nm-MP
M No_Bls NIS
M-Pel
Kirim
Terima Tls-SMS No-Bls
Cek Nilai
1
Kirim
No-SMS Nis
M
Wali Murid
1
Kd_wali Murid No_hp Nama Pekerjaan Alamat
1
NIS No-Hp Nama Alamat Kelas Kd_wali murid
NIS Kd_wali murid Punya
Nilai
No-SMS NIS
Kirim
NIS Kd_Mpl MID UAS Thn_Ajaran
1
Siswa
Isi
M
NiS 1
No-Brc Tls-Brc Jam Isi
1
1
NIS No-Brc
NIS No-SR Terima
M
Kirim
Kirim
M
M
Broadcase
Saran
NiS No_sms
M No-SR TSL-SR
Absensi
No_Sms Nama Kelas Keterangan Bulan
Gambar 4.2 Entity Relationship Diagram ( Diagram – ER)
4.4
Class Diagram
Gambar 4.3 Class diagram 4.5
Rancangan Layar Form Menu Utama
Gambar 4.4 Rancangan Layar Menu Utama
4.6
Rancangan Layar Form Login
Gambar 4.5 Rancangan Layar Menu Login 4.7
Rancangan Layar Form Siswa
Gambar 4.6 Rancangan Layar Form Siswa
4.8
Rancangan Layar Form Orangtua
4.9
Rancangan Layar Form Penilaian
Gambar 4.8 Rancangan Layar Form Penilaian 4.10
Rancangan Layar Form Absensi
Gambar 4.9 Rancangan Layar Form Absensi
4.11
Rancangan Layar Form Kepala sekolah
Gambar 4.10 Rancangan Layar Form Kepala Sekolah 4.12
Rancangan Layar Form Admin
Gambar 4.11 Rancangan Layar Form Admin
4.13
Rancangan Layar Form SMS Server
Gambar 4.12 Rancangan Layar Form SMS Server 4.14
Rancangan Layar Form Broadcast Isi pesan Panjang Karakter : 0
Sisa Karakter : 480
Page : 0
Kirim
Gambar 4.13 Rancangan Layar Broadcast pada sms server
4.15
Flowchart Sistem Kerja SMS
Bersih
START
END
Ya Tidak Thread Thread Thread Thread
A B C D
Putus Koneksi
Ya Tidak SMS Masuk
Kirim SMS Berhasil
Ya Tidak Jalankan Fungsi Terima SMS Jalankan Fungsi Kirim SMS
Ya
Proses data SMS yang ada
Gambar 4.14 Flowchart Sistem Kerja SMS
4.16
Flowchart Menu Utama
1
1A
Tampilkan semua menu Sistem SMS Gateway SMP 3 Simpangkatis
Input Pilih
Ya
Tampilakn Menu File
Pilih = File
Input Pilih Tidak
Pilih= File Master
Ya
Ya
Tampilkan menu Master
Input Pilih
Tampilkan menu SMS Server
Pilih = Form Peniliaian
Pilih =Logoff
2
Tidak
Pilih = SMS Server
Ya
Tidak
Ya 3
Tidak
Pilih = Keluar
Tidak
Input Pilih
Pilih = About
Ya 9
Pilih = SMS SERVER
Pilih = Form Absensi
Pilih = Form siswa
Ya 4 Ya
Ya
5
Selesai
Tidak Tidak
Pilih = Form Orangtua
Pilih = From Inbox
Pilih = Form Outbox
Pilih = From Broadcast
Tidak 1A
Tidak
1A
Gambar 4.15 Flowchart Menu Utama.
5.
Kesimpulan dan Saran
Ya 7
Tidak
Pilih = Form Administrato r
Tidak
6
Tidak
Pilih= Form Kepsek
Tidak
Ya
Ya
8
1A
5.1
Kesimpulan Dari hasil analisis terhadap masalah dan aplikasi yang dikembangkan maka dapat ditarik
beberapa kesimpulan, antara lain: a.
Dengan adanya aplikasi berbasis SMS, ini memudahkan siswa dalam mengetahui nilai tengah semester, nilai akhir semester, informasi broadcast ekstra kulikuler, poin pelanggaran, kritik maupun informasi sekolah.
b.
Dengan apliklasi berbasis SMS ini, penyampaian informasi secara otomatis lebih efisien karena tidak perlu lagi pemberitahuan secara lisan maupun edaran yang banyak memakan waktu dan media kertas.
c. 5.2
Aplikasi ini masih membutuhkan administrator untuk menjalankan sistem SMS Broadcast. Saran Selain menarik beberapa kesimpulan, juga mengajukan saran-saran yang mungkin bisa
dijadikan pertimbangan dalam pengembangan sistem, antara lain: a.
Spesifikasi kebutuhan program harus dipenuhi sehingga aplikasi bekerja dengan benar dan dengan waktu proses yang cepat.
b.
Tanpa adanya perawatan dan pengawasan dari pihak yang bertanggung jawab dalam pemeliharaan sistem, maka sistem tidak akan berjalan dengan baik dan lancar
c.
Perlu ditambah fitur-fitur yang lebih lengkap, sehingga mampu memenuhi kebutuhan yang lebih kompleks
d.
Informasi yang diakses melalui SMS masih terbatas bagi siswa, maka perlu ditambah lagi informasi-informasi lain yang lebih bisa diakses lagi bagi siswa maupun orang tua murid
e.
Untuk menunjang kelancaran kegiatan administrasi dan pendataan siswa, maka sebaiknya dilakukan komputerisasi menyeluruh terhadap sistem-sistem yang ada guna kepentingan administrasi serta dengan ditunjang adanya kerja sama antar divisi yang ada tentunya .
Daftar Pustaka Ari Amir Alkodri.Sistem SMS Gatewaay Akademik Pangkalpinang,Amir 2012 Hayati,Mardhiya.Modul Pengolahan Basis Data.STMIK AMIKOM Agus Saputra. Sistem Informasi NIlai Akademik Jakarta : PT Elex Media Komputindo,2012 Fowler, Martin. UML Distilled/Edisi 3, Panduan SIngkat Bahasa Pemodelan Objek Standar. Penerbit Andi, Yogyakarta,2004. Isak Rickyanto. Java MySql Server Jakarta : PT Elex Media Komputindo,2012