RANCANG BANGUN APLIKASI AKADEMIK BERBASIS SMS GATEWAY PADA SMP 3 SIMPANGKATIS Adriyanto
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
SMP 3 Simpangkatis 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 Dengan dikembangnya suatu aplikasi akademik berbasis SMS ini.adapun mamfaat
penulisan skripsi ini adalah: Diharapkan dapat membantu memberikan informasi yang cepat,tepat kepada siswa-siswi yang menggunakan aplikasi sms gateway akademik. Mempermudah penyampaian informasi dari pihak sekolah kepada para siswa dan orang tua siswa bisa mudah diakses melaui SMS dengan data yang akurat dan efesien. Memperkecil pengeluaran dana dari pihak sekolah dan siswa/i
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
Gambar 3.1 : Struktur WBS
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 Adriyanto
Manager Agustian
Analist Bentarz Frihasyadi
Design Maulana
Programmer Suratman
Dokumentasi Adriyanto
Eriko
Cesar
Agustian
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 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)
M
4.4
Class Diagram
Gambar 4.3 Class diagram 4.5
Rancangan Layar Form Menu Utama
Menu Utama File SMP 3
File Master SMP 3
SMS Server BroadCast
About
APLIKASI PENGECEKAN NILAI BERBASIS SMS GATEWAY SMP 3 SIMPANGKATIS Jl.Penagan Desa Pasirgaram
Gambar 4.4 Rancangan Layar Menu Utama
4.6
Rancangan Layar Form Login LOGIN LOGIN ADMIN ADMIN SERVER SERVER
Form login server SMP 3 Simpangkatis
Pengguna Server Password
Login
Keluar
Batal
Gambar 4.5 Rancangan Layar Menu Login 4.7
Rancangan Layar Form Siswa Form Form Siswa Siswa
LOGO
Form Siswa Aplikasi Pengecekan Nilai Via SMS Gateway SMP 3 Simpangkatis Jl.Penagan Desa Pasirgaram
Input Data Siswa
No.Handphone Nama Siswa Nis Kelas Alamat Tombol konrol TAMBAH
SIMPAN
UBAH
TUTUP
HAPUS
Pencarian
CARI TITLE1
CARI
Berdasarkan TITLE2
TITLE3
TITLE4
Gambar 4.6 Rancangan Layar Form Siswa
REFRESH
TITLE5
4.8
Rancangan Layar Form Orangtua Form Form Orangtua Orangtua
LOGO
Form Orangtua Aplikasi Pengecekan Nilai Via SMS Gateway SMP 3 Simpangkatis Jl.Penagan Desa Pasirgaram
Input Data Orangtua
No.Handphone Nama Orangtua NoKtp Pekerjaan Alamat Tombol konrol TAMBAH
SIMPAN
UBAH
TUTUP
HAPUS
Pencarian
TITLE1
4.9
CARI
Berdasarkan
CARI
TITLE2
TITLE3
TITLE4
REFRESH
TITLE5
Rancangan Layar Form Penilaian Form Form Nilai Nilai
LOGO
Form Penilaan Aplikasi Pengecekan Nilai Via SMS Gateway SMP 3 Simpangkatis Jl.Penagan Desa Pasirgaram
Input Data Nilai
Kode SMS Nilai Nama MataPelajaran MID UAS
Tombol konrol TAMBAH
SIMPAN
UBAH
TUTUP
HAPUS
Pencarian CARI
Berdasarkan
CARI TITLE1
TITLE2
TITLE3
Gambar 4.8 Rancangan Layar Form Penilaian
REFRESH
TITLE4
4.10
Rancangan Layar Form Absensi Form Form Absensi Absensi
Form Absensi Aplikasi Pengecekan Nilai Via SMS Gateway SMP 3 Simpangkatis Jl.Penagan Desa Pasirgaram
LOGO Input Data absensi
Nis Nama Siswa Kelas Keterangan Bulan Tombol konrol TAMBAH
SIMPAN
UBAH
TUTUP
HAPUS
Pencarian CARI
Berdasarkan
CARI TITLE1
TITLE2
TITLE3
REFRESH
TITLE4
TITLE5
Gambar 4.9 Rancangan Layar Form Absensi 4.11
Rancangan Layar Form Kepala sekolah Form Kepala Sekolah
Form Kepala Sekolah Aplikasi Pengecekan Nilai Via SMS Gateway SMP 3 Simpangkatis Jl.Penagan Desa Pasirgaram
LOGO
No Handphone Nama Kepala Sekolah Tombol konrol TAMBAH
SIMPAN
UBAH
TUTUP
HAPUS
Pencarian
Berdasarkan
CARI TITLE1
CARI
TITLE2
Gambar 4.10 Rancangan Layar Form Kepala Sekolah
REFRESH
4.12
Rancangan Layar Form Admin Form Form Penguna Penguna
LOGO
Form Admin Aplikasi Pengecekan Nilai Via SMS Gateway SMP 3 Simpangkatis Jl.Penagan Desa Pasirgaram
Input Admin CARI
Penguna Kata Sandi Nama No.Handphone
Alamat
Tombol konrol TAMBAH
SIMPAN
UBAH
HAPUS
TUTUP
Gambar 4.11 Rancangan Layar Form Admin 4.13
Rancangan Layar Form SMS Server
SMS SERVER
SMS SERVER & BROADCAST SMP 3 Simpangkatis
Setting
Server
PORT
PROSES
Kecepatan Transfer
Logo sekolah
Keluar Star Koneksi
Gambar 4.12 Rancangan Layar Form SMS Server
Tes
4.14
Flowchart Sistem Kerja SMS 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.15
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
Ya 7
Tidak
Pilih = Form Administrato r
Tidak
6
Tidak
Pilih= Form Kepsek
Tidak
Ya
Pilih = From Broadcast
Ya
8
Tidak 1A
Tidak
1A
Gambar 4.15 Flowchart Menu Utama.
1A
5.
Kesimpulan dan Saran
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