commit to user
i
SISTEM INFORMASI AKADEMIK BERBASIS SMS GATEWAY
UNTUK D3TI FMIPA UNS
TUGAS AKHIR
Ditulis dan diajukan untuk memenuhi sebagian persyaratan memperoleh gelar Ahli Madya Teknik Informatika
Oleh
Alvina Sungkar
M3209006
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
commit to user
ii
HALAMAN PERSETUJUAN
SISTEM INFORMASI AKADEMIK BERBASIS SMS GATEWAY UNTUK
D3TI FMIPA UNS
Disusun Oleh
ALVINA SUNGKAR
NIM. M3209006
Tugas Akhir ini telah disetujui untuk dipertahankan Di hadapan dewan penguji
pada tanggal 23 Januari 2013
Pembimbing Utama
commit to user
iii
HALAMAN PENGESAHAN
SISTEM INFORMASI AKADEMIK BERBASIS SMS GATEWAY UNTUK
D3TI FMIPA UNS
Disusun Oleh : ALVINA SUNGKAR
NIM. M3209006
Tugas Akhir ini telah diterima dan disahkan oleh Dewan Penguji Tugas Akhir Program Diploma III Teknik Informatika pada hari ____________ tanggal ______________
Dewan Penguji :
1. Penguji 1 Rini Anggrainingsih, S.T.,M.T ( ) NIP: 19780909 200812 2 002
2. Penguji 2 Fendi Aji Purnomo,S.Si ( ) NIDN: 0626098402
3. Penguji 3 Agus Purnomo,S.Si ( ) NIDN: 0607038501
Mengetahui Dekan
Fakultas Matematika dan Ilmu Pengetahuan Alam
Prof. Ir. Ari Handono Ramelan, M.Sc.(Hons), PhD.
NIP. 19610223 198601 1 001
Ketua
Program Diploma III Teknik Informatika
Drs. YS. Palgunadi, M.Sc.
commit to user
iv
ABSTRACT
ACADEMIC INFORMATION SYSTEM BASED SMS GATEWAY FOR
INFORMATICS ENGINEERING OF MATHEMATICS AND SCIENCE
FACULTY OF UNS. Alvina Sungkar NIM. M3209006. Informatics Engineering
of Mathematics and Science Faculty of Sebelas Maret University. 2013.
Information is very important in education development process to m results in delayed information distribution, thereby resulting in sufficient information the civitas academica obtains. For that reason, an sms gateway-based academic information system needed to be developed to facilitate the information distribution to the civitas academics so that the information delivered timely particularly the one concerning mark and announcement.
The methods used in developing this sms gateway-based academic informatics system were data collection including observation and literature study, system requirement analysis, system designing, coding, and evaluation. This system was designed using PHP programming language combined with MySQL database and SMS gateway server functioning as SMS application to send and to receive the message from the user.
The result of research constituted the sms gateway-based academic information system consisting of two users: admin and user (lecturer and staff). In this system there was a main menu: management and sms, and there were also sub menus facilitating the use of system.
commit to user
v
ABSTRAK
SISTEM INFORMASI AKADEMIK BERBASIS SMS GATEWAY UNTUK
D3 TI FMIPA UNS. Alvina Sungkar NIM. M3209006. Program Diploma III
Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret. 2013.
Setiap instansi pendidikkan, informasi menjadi sangat penting dalam
proses pengembangan pendidikan untuk meningkatkan kinerja suatu
instansi pendidikan. Sistem informasi yang kurang baik menyebabkan
terjadinya distribusi informasi menjadi tersendat, sehingga kurangnya
informasi yang didapat oleh para civitas akademik. Karena itu,
sisteminformasi akademik berbasis sms gatewa y dikembangkan untuk memudahkan penyampaian informasi kepada civitas akademik sehingga informasi yang disampaikan tidak tersendat terutama informasi nilai dan pengumuman.
Metode yang digunakan dalam pembuatan sistem informatika akademik berbasis sms gatewa y ini adalah pengumpulan data yang meliputi observasi dan
study litera ture, analisa kebutuhan system, perancangan system, pengkodean, dan
evaluasi. Sistem ini dirancang dengan menggunakan bahasa pemrograman PHP yang digabungkan dengan database MySQL dan SMS gateway server yang berfungsi sebagai aplikasi SMS untuk mengirimkan serta menerima pesan dari
user.
Hasil penelitian ini berupa sistem informasi akademik berbasis sms
gatewa y yang terdiri dari dua user yaitu admin dan user pengguna(dosen dan
staff). Pada sistem ini terdapat dua menu utama yaitu manajemen dan sms serta terdapat pula sub menu yang dapat memudahkan penggunaan sistem.
commit to user
vi
MOTTO
1. Barang siapa tak berterima kasih kepada orang tuanya maka dia tidak bersyukur kepada Allah swt. (Imam Ali Bin Abi Thalib)
commit to user
vii
HALAMAN PERSEMBAHAN
commit to user
viii
KATA PENGANTAR
Puji syukur penulis panjatkan ke hadirat Allah SWT yang telah melimpahkan segenap rahmat hidayah-Nya sehingga penulis dapat menyelesaikan
SMS
GATEWAY disusun sebagai
persyaratan untuk memperoleh gelar Ahli Madya Teknik Informatika, Universitas Sebelas Maret.
Penulis mengucapkan terima kasih kepada pihak-pihak yang telah memberikan bantuan dan dukungan selama pengerjaan tugas akhir ini. Ucapan terima kasih khusus penulis sampaikan kepada:
1. Kepada Sang Ada yang menjadikan semua ini ada.
2. Prof. Ir. Ari Handono Ramelan, M.Sc.(Hons), PhD. selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
3. Drs. Y.S. Palgunadi, M.Sc selaku Ketua Program Diploma III Teknik Informatika Fakultas MIPA Universitas Sebelas Maret.
4. Ibu Rini Anggrainingsih,S.T., MT selaku pembimbing yang telah dengan ramah, dan sabar dalam membimbing penulis dalam proses pembuatan tugas akhir.
5. Bapak, Ibu, dan Adik-adikku tersayang yang telah memberikan kasih sayang dan semangat kepada penulis.
6. Teman-teman mahasiswa DIII Teknik Informatika FMIPA UNS khususnya jurusan Teknik Informatika C angkatan 2009.
commit to user
ix
Akhir kata penulis berharap semoga laporan ini dapat memberikan manfaat bagi pembaca, khususnya bagi mahasiswa program studi Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. Terima kasih.
commit to user
x
DAFTAR ISI
Halaman
HALAMAN JUDUL ... i
HALAMAN PENGESAHAN ... ii
HALAMAN PERSETUJUAN ... iii
ABSTRACT ... iv
ABSTRAK ... v
MOTTO ... vi
PERSEMBAHAN ... vii
KATA PENGANTAR ... viii
DAFTAR ISI ... x
DAFTAR TABEL ... xii
DAFTAR GAMBAR ... xiii
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang Masalah ... 1
1.2. Rumusan Masalah ... 2
1.3. Batasan Masalah ... 2
1.4. Tujuan ... 2
1.5. Manfaat ... 3
1.6. Rencana Penelitian ... 3
1.7. Metode Penelitian... 3
1.8. Sistematika Penulisan... 5
BAB II LANDASAN TEORI ... 6
2.1. Persona l Home Pa ge (PHP ) ... 6
2.2. My Structure Query Language (MySQL) ... 7
2.3. Short Messa ge Service (SMS) ... 8
2.3.1. Pengenalan dasar SMS ... 8
2.3.2. Jenis-jenis Aplikasi SMS ... 9
2.3.3. SMS Ga tewa y ... 10
2.4. Ga mmu ... 11
2.4.1. Keunggulan Ga mmu ... 11
2.4.2. Manfaat Gammu SMS Ga tewa y ... 12
2.5. Unified Modelling La nguag ... 12
commit to user
xi
2.5.2. Activity Diagram ... 14
2.5.3. Sequence Diagram ... 14
2.5.4. Class Diagram ... 16
BAB III DESAIN DAN PERANCANGAN ... 17
3.1. Kebutuhan Sistem ... 17
3.1.1. Kebutuhan Ha rdwa re ... 17
3.1.1.1. Komputer Developer ... 17
3.1.1.2. Perangkat Mobile Modem ... 17
3.1.2. Kebutuhan Softwa re ... 17
3.2. Softwa re Requirement Specification(SRS) ... 18
3.2.1. Kebutuhan Fungsional ... 18
3.2.2. Kebutuhan Non Fungsioanal ... 19
3.3. Dia gra m UML ... 20
3.3.1. Use Ca se Diagra m... 20
3.3.1.1. Use Ca se Dia gra m Fungsional ... 20
3.3.1.2. Use Ca se Dia gra m Non Fungsiona l ... 21
3.3.2. Activity Dia gr am ... 22
3.3.3. Cla ss Diagra m ... 29
3.3.4. Sequence Dia gram... 31
3.4. Site Map ... 33
BAB IV IMPLEMENTASI DAN ANALISA ... 39
4.1. Pembuatan Sistem ... 39
4.2. Implementasi Desain dan Perancangan ... 39
4.3. Pengiriman SMS Request Nilai ... 55
4.4. Uji Coba Aplikasi ... 57
BAB V PENUTUP ... 59
A. Kesimpulan ... 59
B. Saran ... 59
commit to user
xii
DAFTAR TABEL
Halaman
Tabel 3.1 SRS SMS Gatewa y Fungsional (SRS-SGF) ... 18
Tabel 3.2 SRS SMS Gatewa y Non Fungsional (SRS-SGNF) ... 19
Tabel 3.3 Kesesuaian use case dan SRS Fungsional ... 21
Tabel 3.4 Kesesuaian use case dan SRS Non Fungsional ... 22
Tabel 3.5 Tabel scena rio Login ... 23
Tabel 3.6 Tabel scenar ioInput Nilai ... 25
Tabel 3.7 Tabel scenario input pengumuman ... 27
Tabel 3.8 Tabel scenario cek nilai ... 29
Tabel 4.1 Tabel Uji Coba Login ... 57
Tabel 4.2 Tabel Uji Coba Menu Manajemen ... 57
commit to user
xiii
DAFTAR GAMBAR
Halaman
Gambar 2.1 Siklus Php dalam web server ... 7
Gambar 2.2 Siklus SMS Ga tewa y ... 10
Gambar 2.3 Use Ca se Dia gr am ... 13
Gambar 2.4 Activity Dia gra m ... 14
Gambar 2.5 Sequence Dia gra m ... 15
Gambar 2.6 Cla ss Dia gra m... 16
Gambar 3.1 Use Ca se Dia gr am F ungsiona l ... 20
Gambar 3.2 Use Ca se Dia gr am Non F ungsiona l ... 21
Gambar 3.3 Activity dia gr am Login ... 22
Gambar 3.4 Activity dia gr am Input Nilai ... 24
Gambar 3.5 Activity dia gr am Input Pengumuman ... 26
Gambar 3.6 Activity dia gr am cek nilai ... 28
Gambar 3.7 Cla ss dia gra m login ... 29
Gambar 3.8 Cla ss dia gra m input nilai ... 30
Gambar 3.9 Cla ss dia gra m input pengumuman ... 30
Gambar 3.10 Cla ss dia gra m cek nilai ... 30
Gambar 3.11 Sequence dia gram Login ... 31
Gambar 3.12 sequence diagra m input nila i ... 32
Gambar 3.13 sequence dia gra m cek nilai ... 32
Gambar 3.14 sequnce dia gr am kirim pengumuman ... 33
Gambar 3.15 Halaman Home ... 33
commit to user
xiv
Gambar 3.17 Menu SMS ... 34
Gambar 3.18 Halaman Tambah Mahasiswa ... 35
Gambar 3.19 Halaman Tambah Dosen ... 36
Gambar 3.20 Halaman Tambah Mata Kuliah ... 37
Gambar 3.21 Halaman Kirim Pesan Single ... 37
Gambar 3.22 Halaman SMS Group ... 38
Gambar 4.1 Halaman login ... 39
Gambar 4.2 LoginGagal ... 40
Gambar 4.3 Halaman Admin ... 40
Gambar 4.4 Halaman Menu Data Dosen ... 41
Gambar 4.5 Tambah Dosen... 41
Gambar 4.6 Alert Dosen berhasil ditambah ... 42
Gambar 4.7 Hasil Tambah Dosen ... 42
Gambar 4.8 Ubah Data Dosen ... 42
Gambar 4.9 Halaman Menu Data Staff D3 ... 43
Gambar 4.10 Tambah Staff D3 ... 43
Gambar 4.11 Alert Staff berhasil ditambah... 43
Gambar 4.12 Ubah Data Staff ... 44
Gambar 4.13 Halaman Manajemen Mahasiswa... 44
Gambar 4.14 Pencarian Semua Mahasiswa ... 45
Gambar 4.15 Pencarian berdasar kelas dan angkatan ... 45
Gambar 4.16 Import Data Mahasiswa ... 45
Gambar 4.17 Format Tabel excel ... 46
commit to user
xv
Gambar 4.19 Menu Tambah Mata Kuliah ... 47
Gambar 4.20 Manajemen Nilai ... 47
Gambar 4.21 Menu Nilai Mahasiswa ... 47
Gambar 4.22 Manajemen Nilai per mahasiswa ... 48
Gambar 4.23 Menu Nilai Mata Kuliah ... 48
Gambar 4.24 Input Nilai per mata kuliah... 48
Gambar 4.25 Halaman User ... 49
Gambar 4.26 Halaman Menu Mahasiswa ... 49
Gambar 4.27 Halaman Menu Dosen ... 50
Gambar 4.28 Halaman Menu Mata Kuliah ... 50
Gambar 4.29 Halaman Peserta Mata Kuliah ... 51
Gambar 4.30 Manajemen Nilai ... 51
Gambar 4.31 Menu Nilai Mahasiswa ... 51
Gambar 4.32 Manajemen Nilai per mahasiswa ... 52
Gambar 4.33 Menu Nilai Mata Kuliah ... 52
Gambar 4.34 Input Nilai per mata kuliah... 52
Gambar 4.35 Halaman SMS Pesan Single ... 53
Gambar 4.36 Menu SMS Informasi ... 53
Gambar 4.37 Halaman SMS Informasi ... 54
Gambar 4.38 Halaman Pesan Masuk ... 54
Gambar 4.39 Halaman Pesan Keluar ... 55
Gambar 4.40 Halaman Pesan Terkirim ... 55
Gambar 4.41 Request Nilai ... 56
commit to user
1
BAB I
PENDAHULUAN
1.1. Latar Belakang
Setiap instansi pendidikkan, informasi menjadi sangat penting dalam proses pengembangan pendidikan untuk meningkatkan kinerja suatu instansi pendidikan. Sistem informasi yang kurang baik menyebabkan terjadinya distribusi informasi menjadi tersendat, sehingga kurangnya informasi yang didapat oleh para civita s akademik. Untuk itu diperlukan suatu sistem informasi yang baik yang dapat menunjang proses distribusi informasi dapat berjalan dengan baik dan maksimal dan setiap informasi tidak hilang.
D3 Teknik Informatika FMIPA UNS merupakan jurusan dengan tingkat efektifitas kerja yang baik. Setiap bagian dari jurusan ini telah memanfaatkan teknologi informasi dengan baik. Akan tetapi sistem informasi akademik pada jurusan ini belum efektif digunakan. Sehingga terkadang penyampaian informasi belum sepenuhnya berhasil. Masih banyak civita s akademik FMIPA yang tidak mendapat informasi seputar kegiatan akademik. Padahal beberapa kegiatan tersebut sangat penting untuk dihadiri misalnya diadakannya ujian gabungan. Hal ini menjadi suatu masalah yang sangat perlu untuk diperhatikan.
SMS Ga tewa y diharapkan mampu memproses dan mengolah setiap data
data akademik menjadi sebuah informasi akademik yang utuh yang dapat digunakan untuk proses analisa informasi oleh para civita s akademik FMIPA demi menunjang pengembangan sebuah instansi pendidikan. Dengan demikian perlu adanya sebuah sistem informasi manajemen akademik dengan berbasis sms
gatewa y untuk mendukung proses kelancaran sistem pengolahan informasi
akademik.
Berdasarkan latar belakang tersebut maka diangkat sebuah judul untuk
commit to user
penyampaian informasi dapat lebih efektif sehingga informasi akademik dapat langsung tersampaikan ke civita s akademikFMIPA.
1.2. Rumusan Masalah
Dari latar belakang diatas dapat dirumuskan beberapa masalah yang harus diselesaikan yaitu:
1. Bagaimana cara mengefektifkan penyampaian informasi akademik kepada civita s akademik FMIPA?
2. Bagaimana proses pembangunan sistem informasi berbasis sms
gatewa y di FMIPA?
3. Bagaimana cara kerja sistem informasi ini?
1.3. Batasan Masalah
Batasan masalah pada pembuatan Tugas Akhir di FMIPA adalah:
1. Website
Pada bagian ini hanya membahas mengenai informasi penilaian dan pengumuman yang ditampilakan di dalam website.
2. SMS Ga tewa y
Pada bagian ini hanya membahas mengenai pengiriman status nilai mahasiswa untuk satu semester dengan dua arah.
1.4. Tujuan
Tujuan pembuatan Tugas Akhir di FMIPA yang ingin dicapai adalah membuat suatu sistem informasi akademik berbasis sms ga teway sehingga dapat memudahkan penyampaian informasi kepada civitas akademik FMIPA.
1.5. Manfaat
Manfaat pembuatan Tugas Akhir ini adalah: 1. Bagi penulis
commit to user
UNS serta sebagai pemicu untuk mempelajari hal hal baru dalam sistem informasi.
2. Bagi Jurusan D3 Teknik Informatika FMIPA UNS
Dengan adanya sistem informasi ini dapat membantu terciptanya kelancaran proses informasi kepada civita s akademika sehingga dapat meningkatkan efektifitas penyampaian informasi.
3. Bagi Mahasiswa
Memberikan media untuk mendapatkan informasi lebih akurat serta lebih cepat seputar kegiatan di D3 Teknik Informatika FMIPA UNS.
1.6. Rencana Penelitian
Rencana penelitian dalam pembuatan sistem informasi ini adalah membuat sistem informasi akademik dengan memanfaatkan sms ga tewa y sebagai alat penyampai informasi. Sms gatewa y ini akan digunakan di jurusan D3 Teknik Informatika FMIPA UNS sehingga dapat menjadi penghubung antara dosen dan mahasiswa.
1.7. Metode Penelitian
Metode penelitian yang digunakan adalah sebagai berikut:
1. Study Litera tur
Study literatur adalah mengambil bahan bahan yang diperlukan melalui buku buku yang berhubungan dengan sistem informasi dan
sms ga tewa y.
2. Observasi
Metode mencari data dengan cara melakukan penelitian (pengamatan dan pencatatan) mengenai bahan bahan atau data data yang diperlukan seputar sistem informasi dan sms ga tewa y.
3. Browsing
Metode yang dilakukan untuk mencari bahan bahan tentang sistem informasi dan sms ga tewa y yang dibutuhkan melalui internet.
commit to user
Pada tahap ini penulis menganalisa sistem informasi akademik yang tepat untuk diterapkan d D3 Teknik Informatika FMIPA UNS. 5. Perancangan Sistem
Pada tahap ini dilakukan perancangan sistem informasi akademik berbasis sms gatewa y yang akan dibuat meliputi perancangan antar muka, perancangan proses dan perancangan basis data.
6. Pengkodean
Pada tahap ini yaitu penulisan program menggunakan pemrograman PHP untuk membuat aplikasi website sistem informasi serta penggabungan antara website dengan database sesuai dengan perancangan yang telah dibuat.
7. Evaluasi
commit to user
1.8. Sistematika Penulisan
Sistematika penulisan laporan Tugas Akhir ini adalah sebagai berikut :
BAB I : PENDAHULUAN
Bab ini membahas tentang latar belakang masalah dari penulisan Tugas Akhir ini, rumusan masalah, batasan masalah, tujuan dan manfaat dari penulisan Tugas Akhir ini, metodologi penelitian serta sistematika penulisan yang digunakan pada penulisan Tugas Akhir ini.
BAB II : LANDASAN TEORI
Bab ini membahas tentang teori teori yang digunakan penulis sebagai dasar untuk menyusun Tugas Akhir ini.
BAB III : ANALISA DAN PERANCANGAN
Bab ini membahas tentang bentuk desain dan perancangan aplikasi Sistem Informasi Akademik. Pemodelan yang digunakan untuk merancang Sistem Informasi Akademik ini adalah UML (Unified Modelling La ngua ge). Diagram UML yang digunakan untuk merancang aplikasi Sistem Informasi Akademik ini adalah use case diagram, a ctivity diagram, cla ss diagram, dan sequence diagram.
BAB IV : IMPLEMENTASI DAN PEMBAHASAN
Bab ini membahas tentang implementasi aplikasi Sistem Informasi Akademik, spesifikasi ha rdwa re dan softwar e yang digunakan, serta analisa hasil aplikasi Sistem Informasi Akademik yang dibagi menjadi 3 interface yaitu interface untuk dosen dan staff akademik serta interface untuk administrator.
BAB V : PENUTUP
commit to user
6
BAB II
LANDASAN TEORI
2.1. Personal Home Page (PHP)
PHP atau Hypertext Preprocessor merupakan bahasa berbentuk script yang ditempatkan di dalam server dan dieksekusi di dalam server untuk selanjutnya ditrasfer dan dibaca oleh client. Php juga biasa disisipkan dalam bahasa HTML atau Hypertext Ma rkup La nguage (Adelheid & Nst, 2012).
Php merupakan software berbasis open source (gratis) dan mampu lintas
pla tform, yaitu dapat digunakan dengan system operasi dan web server apapun.
Php dapat dijalankan melalui dua cara, yaitu sebagai modul Apache di web server dan sebagai binary di CGI (Common Gatewa y Interfa cei) (Saputra, 2011).
Secara khusus, Php dirancang untuk membentuk web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, ingin bisa menampilkan isi database ke halaman web. Pada prinsipnya, Php mempunyai fungsi yang sama dengan script script seperti ASP (Active Ser ver
Pa ge), Cold Fusion, ataupun Perl (Kadir,2003).
Pada prinsipnya, server akan bekerja apabila ada permintaan dari client. Dalam hal ini, client menggunakan kode kode Php akan mengirim permintaan ke server. Ketika menggunakan Php sebagai ser ver side embedded script
langua ge, maka server akan melakukan beberapa hal sebagai berikut :
1. Membaca permintaan dengan script berasal dari browser. 2. Mencari halaman/page di server (ser ver pa ges).
3. Melakukan processing melalui instruksi yang diberikan oleh Php untuk melakukan modifikasi pada halaman/page.
commit to user
Gambar 2.1 Siklus Php dalam web server
Php secara mendasar dapat mengerjakan semua yang dapat dikerjakan oleh program CGI, seperti mendapatkan data dari form, menghasilkan isi halaman web yang dinamik, dan menerima cookies. Kemampuan Php yang paling dapat diandalkan dan signifikan adalah dukungan kepada banyak database. Membuat halaman web yang menggunakan data dari database dengan sangat mudah dapat dilakukan. Php juga mendukung untuk berkomunikasi dengan layanan lain menggunakan protokol IMAP, SNMP, NNTP, POP3, dan lainnya yang tidak terhitung. Pemrograman juga dapat membuka socket jaringan secara merata dan berinteraksi dengan menggunakan protokol lainnya (Sidik, 2004).
2.2. My Structure Query Language (MySQL)
MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopulerannya disebabkan MySQL menggunakan SQL (Structure Query
La ngua ge) sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia
bersifat free pada pelbagai pla tform (Kadir, 2003).
MySQL termasuk jenis RDBMS (Rela tional Da ta ba se Mana gement
System). Itulah sebabnya istilah seperti tabel, baris, dan kolom digunakan pada
commit to user
Data langua ge ini terbagi menjadi dua macam (Saputra, 2011), yaitu: a. DDL (Da ta Definition La ngua ge), yaitu perintah yang digunakan untuk
pendefinisian suatu struktur data. Misalnya, menciptakan database, field, dan sebagainya.
b. DML (Da ta Ma nipula tion La ngua ge), yaitu perintah yang proses manipulasi data, misalnya crea te, read, upda te, delete (CRUD).
SQL merupakan bahasa standar yang digunakan untuk melakukan akses dan manipulasi database, dalam hal ini database relasional. Perintah SQL yang akan digunakan untuk mengakses harus disusun menjadi string SQL terlebih dahulu. Berdasarkan string SQL yang telah dibangun inilah Php melakukan perintah untuk melakukan akses dan manipulasi database. Berikut adalah pernyataan SQL untuk menambahkan record ke dalam tabel bukualamat yang mempunyai field (nama, alamat, kota) masing masing field bertipe string.
Data bisa jadi bukan konstanta seperti diatas, tetapi berdasarkan suatu input yang disimpan dalam variabel, maka SQL yang harus dibangun menjadi:
2.3. Short Message Service (SMS)
2.3.1. Pengenalan dasar SMS
Short Message Service atau yang lebih dikenal orang dengan istilah SMS
commit to user
Layanan SMS lebih diminati masyarakat karena beberapa keunggulan (Saputra, 2011), diantaranya:
1. Biaya relatif murah, pengiriman terjamin ke nomor tujuan dengan catatan nomor dalam keadaan aktif. Selain itu, waktu pengiriman juga cepat, bandingkan jika menggunakan pak pos untuk pengiriman pesan.
2. Dengan layanan ini juga pengguna dapat mengirimkan pesan secara fleksibel, dalam artian pengguna dapat mengirim pesan kapan pun dan dimana saja.
3. Layanan SMS ini mudah digunakan, dapat dipastikan orang bukan dari latar belakang IT pun dapat memahami cara penggunaannya.
2.3.2. Jenis jenis Aplikasi SMS
Aplikasi SMS dibagi menjadi beberapa jenis kategori sesuai dengan kebutuhan pengguna (Saputra, 2011), jenis jenis aplikasi SMS tersebut diantaranya:
1. SMS Premium
Merupakan layanan Shor t Code Number (SCN) untuk berbagai macam program. Program di sini dapat berupa quiz, polling, dan lain lain. Biasanya jenis aplikasi ini ditandai adanya nomor singkat 9090, 6288, dan sebagainya.
2. SMS Bla sting
Merupakan SMS yang dikirmkan secara massal oleh pihak provider kepada pengguna handphone. Biasanya SMS ini dapat digunakan sebagai media informasi maupun periklanan.
3. SMS Pull
SMS ini merupakan SMS dua arah, hampir sama seperti SMS premium, yang membedakan adalah SMS Pull akan mendapatkan balasan jika pengguna melakukan pengiriman ke nomor tujuan, misalnya 6288,9090, dan sebagainya.
commit to user
Jenis aplikasi ini memiliki layanan satu arah, kita cukup mengirim satu pesan untuk mengikuti suatu program (mendaftar), kemudian sistem ini akan mengirimkan SMS secara rutin.
5. SMS Ga tewa y
Merupakan komunikasi dua arah, mengirim dan menerima, digunakan untuk sms keywor d, polling, ataupun informasi lainnya. SMS ini biasanya digunakan dengan kartu GSM (Globa l System for Mobile Communica tion) dan tarifnya pun disesuaikan dengan kartu tersebut.
2.3.3. SMS Gateway
SMS Ga tewa y merupakan pintu gerbang bagi penyebaran informasi
dengan menggunakan SMS. Anda dapat menyebarkan pesan ke banyak nomor secara otomatis dan cepat yang langsung terhubung dengan database nomor nomor dan pesan diponsel Anda, karena semua nomor akan diambil secara otomatis dari database tersebut (Novianti & Fauzijah, Sistem Informasi Sekolah Dasar Berbasis SMS, 2009).
Gambar 2.2 Siklus SMS Ga tewa y
commit to user
SMS gatewa y adalah suatu pla tform yang menyediakan mekanisme
untuk menghantarkan dan menerima SMS dari peralatan mobile yang menggunakan keyword tertentu. SMS gatewa y merupakan satu perkembangan fungsi yang dimiliki SMS. Mekanisme SMS Ga tewa y (Novianti & Fauzijah, Sistem Informasi Sekolah Dasar Berbasis SMS, 2009) antara lain:
1. Menerima SMS sesuai keyword yang ditentukan.
2. Melakukan fungsi logic tertentu terhadap data data yang diterima dari
SMS Ga tewa y.
3. Mengirimkan informasi kepada user berdasarkan keyword sesuai dengan permintaan.
2.4. Gammu
Gammu adalah sebuah aplikasi yang dapat digunakan untuk mengelola berbagai fungsi pada ha ndphone, modem dan perangkat sejenis lainnya. Fungsi fungsi yang dapat dikelola oleh Gammuantara lain adalah fungsi nomor kontak dan fungsi sms (Tarrigan,2012).
2.4.1. Keunggulan Gammu
Kelebihan Gammu dibandingkan tool SMS Ga tewa y lainnya adalah: 1. Gammu bisa dijalankan di Windows dan Linux.
2. Banyak device yang kompatibel dengan Gammu. 3. Gammu menggunakan database MySQL.
4. Baik kabel data USB maupun Serial, semuanya kompatibel dengan Gammu.
5. Gammu adalah aplikasi open source yang dapat secara gratis.
6. Gammu tidak memerlukan banyak har dwa re (hanya memerlukan PC dan Modem), sehingga memudahkan dalam mengembangkan aplikasi dengan modal terjangkau.
2.4.2. Manfaat GammuSMS Gateway
commit to user
komputer. Contoh aplikasi yang dapat digunakan sebagai pengirim SMS ma ssa l,
SMS polling, SMS a uto replay (a uto responder), SMS on demand, SMS
scheduller, dan lain sebagainya.
2.5. Unified Modelling Language (UML)
Unified Modelling La ngua ge (UML) adalah bahasa standar yang
digunakan untuk menjelaskan dan menvisualisasikan artifak dari proses analisis dan desain berorientasi objek. UML memungkinkan developer melakukan permodelan secara visual, yaitu penekanan pada penggambaran, bukan didominasi oleh narasi. Permodelan visual membantu untuk menangkap struktur dan kelakuan dari objek, mempermudah penggambaran interaksi antara elemen dalam system, dan mempertahankan konsistensi antara desain dan implementasi dalam pemrograman (Hermawan, 2004).
UML menyediakan beberapa notasi dan artifak standar yang biasa digunakan sebagai alat komunikasi bagi para pelaku dalam proses analisis dan desan. Artifak UML didefinisikan sebagai informasi dalam berbagai bentuk yang digunakan atau dihasilkan dalam proses pengembangan pernagkat lunak. Yang perlu diperhatikan untuk menjaga konsistensi antar artifak selama proses analisa dan desain adalah bahwa setiap perubahan yang yang terjadi pada satu artifak harus juga dilakukan pada artifak sebelumnya (Hermawan, 2004).
2.5.1. Use Case Diagram
Use Case Diagram (UCD) menjelaskan apa yang akan dilakukan oleh sistem yang akan dibangun dan siapa yang berinteraksi dengan sistem. UCD menjadi dokumen kesepakatan antara Customer, User, dan Developer. User menggunakan dokumen UCD ini untuk memahami sistem dan mengevaluasi bahwa benar yang dilakukan sistem adalah untuk memecahkan masalah yang user ajukan atau sedang dihadapi (Hermawan,2004).
Use case diagram pada umumnya tersusun dari elemen a ctor, use ca se,
commit to user
statis dari sistem yang sedang dibangun dan merupakan artifak dari proses analisis (Hermawan, 2004).
commit to user
2.5.2. Activity Diagram
John Satzinger, 2010, dalam bukunya System Analysis and Design in a
alur kerja yang menjelaskan berbagai kegiatan pengguna (atau sistem), orang yang melakukan masing-masing aktivitas, dan aliran sekuensial dari aktivitas-aktivitas
Gambar 2.4. Activity Dia gra m
2.5.3. Sequence Diagram
commit to user
aktivitas yang paling kritikal dari proses disain karena artifak inilah yang menjadi pedoman dalam proses pemrograman nantinya dan berisi aliran control dari program (hermawan, 2004).
Sequence diagram biasanya tersusun dari elemen Obyek, Inter action dan
Messa ge. Interaction menghubungkan 2 obyek dengan pesannya. Diagram ini
menjelaskan aspek dinamis dari sistem yang sedang dibangun (Hermawan, 2004).
[image:30.595.143.480.252.597.2]commit to user
2.5.4. Class Diagram
Class diagram merupakan diagram yang selalu ada di permodelan sistem berorientasi obyek. Class diagram menunjukkan hubungan antar class dalam sistem yang sedang dibangun dan bagaimana mereka saling berkolaborasi untuk mencapai suatu tujuan. Class diagram umumnya tersusun dari elemen cla ss,
interfa ce, dependency, generalization dan a ssociation (Hermawan, 2004).
[image:31.595.165.436.245.500.2]commit to user
17
BAB III
DESAIN DAN PERANCANGAN
3.1. Kebutuhan Sistem
3.1.1. Kebutuhan Ha rdwa re
3.1.1.1. Komputer Developer
Spesifikasi computer yang digunakan penulis dalam pembuatan aplikasi ini terdiri dari :
Processor AMD C-50 Processor 1.00 GHz Memory 2.00 GB
Hardisk 40 GB Keyboard dan mouse 3.1.1.2. Perangkat Mobile Modem
Perangkat modem yang berjaringan Globa l System for Mobile
Communica tion (GSM) atau yang sudah mendukung High Speed
Downlink P acket Access (HSDPA) lengkap dengan SIM Card.
3.1.2. Kebutuhan Softwa re
Softwa re yang digunakan antara lain :
- Sistem operasi
System operasi yang digunakan pada pembuatan Sistem Informasi Akademik Berbasis SMS Gateway adalah Windows 7.
- Driver Modem
Driver Modem yang digunakan pada pembuatan Sistem Informasi Akademik Berbasis SMS Gateway adalah Modem ZTE MF180S. - Web Server
commit to user
- Perangkat Aplikasi SMSPerangkat aplikasi sms yang digunakan pada pembuatan Sistem Informasi Akademik Berbasis SMS Gateway adalah Gammu version 1.25.
- Web Browser
Web Br owser yang digunakan pada pembuatan Sistem Informasi
Akademik Berbasis SMS Gateway adalah Chrome versi 24.0.1312.56.
3.2. Software Requirement Spesification (SRS)
Dalam merancang suatu system, perlu diketahui dan diidentifikasikan terlebih dahulu kebutuhan-kebutuhan dari system yang akan dibuat. yang disesuaikan dengan kebutuhan dari sisi user, fungsionalitas sistem yang akan dirancang serta dukungan lingkungan yang dibutuhkan.
3.2.1. Kebutuhan Fungsional
[image:33.595.123.502.106.745.2]Kebutuhan fungsional merupakan kebutuhan kebutuhan yang berhubungan dengan proses bisnis dari system yang dibuat. Dari analisa yang dilakukan, kebutuhan kebutuhan fungsional yang terdapat pada Sistem Informasi Akademik berbasis SMS Gateway seperti pada Tabel 3.2.
Tabel 3.1 SRSSMS Ga tewa y Fungsional (SRS-SGF)
Nama Fungsi Deskripsi kebutuhan fungsional
SRS SGF01 Admin, Dosen dan staff input nilai
SRS SGF02 Admin, Dosen dan Staff Akademik input pengumuman
SRS SGF03 Mahasiswa request Nilai
SRS SGF04 Mahasiswa, Dosen, dan Staff menerima Pengumuman
SRS SGF05 Admin set Data Kelas
SRS SGF06 Admin set Data Mahasiswa
commit to user
SRS SGF08 Admin set Mata KuliahSRS SGF09 Admin set Mata Kuliah has Mahasiswa
SRS SGF10 Admin set Dosen has Mata Kuliah
SRS SGF11 Admin set Kelas has Mahasiswa
3.2.2. Kebutuhan Non Fungsional
[image:34.595.127.499.128.500.2]Kebutuhan non fungsional merupakan interaksi antara user dengan aplikasi yang dibuat. Dari hasil analisa yang dilakukan, kebutuhan kebutuhan non fungsional yang terdapat pada SIA berbasis SMS Gateway seperti pada Tabel 3.3.
Tabel 3.2 SRS SMS Ga tewa y non fungsional (SRS-SGNF)
Nama Fungsi Deskripsi kebutuhan non fungsional
SRS SGNF01 Admin, Dosen, dan Staff Akademik Login
SRS SGNF03 Dosen dan Staff Akademik set Account
commit to user
3.3. Diagram diagram UML
3.3.1. Use Case Diagram
3.3.1.1. Use Case Diagram F ungsional
Gambar 3.1. Use Ca se Dia gr am Fungsiona l
Mahasisw a
Dosen
Admin
mhs request nilai
dosen, M hs, Staff terima pengumuman
Admin,dosen & staff input nilai
Admin,dosen & Staff input pengumuman
admin set data Mhs
Admin set data kelas Admin set data
dosen Admin set Mata
Kuliah
[image:35.595.167.515.196.503.2]commit to user
Tabel 3.3. Tabel kesesuaian use ca se dan SRS Fungsional
SRS Use Case
Admin, Dosen dan staff input nilai
Admin, Dosen dan staff input nilai
Admin, Dosen dan Staff input pengumuman
Admin, Dosen dan Staff input pengumuman
Mahasiswa request Nilai Mahasiswa request Nilai
Dosen, Staff Akademik, dan Mahasiswa terima pengumuman
Dosen, Staff Akademik, dan Mahasiswa terima pengumuman
Admin set Data Kelas Admin set Data Kelas
Admin set data Mahasiswa Admin set data Mahasiswa
Admin set data Dosen Admin set data Dosen
Admin set data Mata Kuliah Admin set data Mata Kuliah
3.3.1.2. Use Case Diagram Non Fungsional
Gambar 3.2. Use Ca se Dia gr am Non F ungsiona l dosen
admin
Login
set Account
confirm user
commit to user
Tabel 3.4. Tabel Kesesuaian use ca se dan SRS Non Fungsional
Fungsi Use Case
Admin, Dosen, Staff Akademik login
Admin, Dosen, Staff Akademik login
Dosen dan Staff Akademik set Account
Dosen dan Staff Akademik set Account
Admin confirm User Admin confirm User
3.3.2. Activity Diagram
3.3.2.1. Login
Gambar 3.3. Activity dia gr am Login
Proses login pada Gambar 3.3 dijelaskan dengan menggunakan scenario
use ca se pada tabel 3.5.
start
input username n passw ord
sistem v erifikasi data
val idation
display home
fi nish No
commit to user
Tabel 3.5. Tabel scenarioLogin
Aktor Yang Terlibat Admin, Dosen, Staff Akademik
Aksi actor Reaksi Sistem
Skenario control 1 1. Input username dan
password
2. Verivikasi data (ada dalam DB)
3. Display home (tampilan utama)
Skenario control 2 1. Input username dan
password
2. Verivikasi data (tidak ada dalam DB) 3. Mengosongkan field
username dan password
4. Kembali ke langkah 1 5. Verivikasi data (ada dalam DB)
commit to user
3.3.2.2. Input Nilai
Gambar 3.4. Activity dia gr am Input Nilai
Proses input nilai pada gambar 3.4 dijelaskan dengan menggunakan scenario use case pada tabel 3.6.
start
login sistem v erifikasi
keberadaan data
user add/update nilai
val idation
display form nilai
val idation
insert/update
fi nish v erifikasi nilai
No
commit to user
Tabel 3.6. Tabel scenarioInput Nilai
Aktor Yang Terlibat Dosen
Aksi actor Reaksi Sistem
Skenario control 1
1. Login 2. Verivikasi data 3. Display form nilai
4. User add / update nilai 5. Confirm nilai (berhasil) 6. Insert/update nilai
Scenario control 2
1. login 2. Verivikasi data
3. Display form nilai
4. User add/update nilai 5. Confirm nilai (gagal)
commit to user
Gambar 3.5. Activity dia gr am Input Pengumuman
Proses input pengumuman pada Gambar 3.5 dijelaskan dengan menggunakan scenario use case pada tabel 3.7.
start
login sistem v erifikasi
val idation
display info page input pengumuman
val idation
insert
fi nish v erifikasi pengumuman No
[image:41.595.169.474.126.576.2]commit to user
Tabel 3.7. Tabel scenario input pengumuman
Aktor Yang Terlibat Dosen dan Staff Akademik
Aksi actor Reaksi Sistem
Skenario control 1
1. Login 2. Verivikasi data 3. Display info page
4. Input pengumuman 5. Confirm pengumuman (berhasil)
6. Insert pengumuman
Scenario control 2
1. login 2. Verivikasi data
3. Display info page
4. Input pengumuman 5. Confirm pengumuman (gagal)
6. Kembali ke langkah 4 7. Confirm pengumuman (berhasil)
commit to user
Gambar 3.6. Activity dia gr am cek nilai
Proses cek nilai pada Gambar 3.6 dijelaskan dengan menggunakan scenario use case pada tabel 3.8.
start
user sent sms sistem v erifikasi data
vali dation
get data dalam DB
kirim data user dapat balasan
fi nish
commit to user
Tabel 3.8. Tabel scenario cek nilai
Aktor Yang Terlibat Mahasiswa
Aksi actor Reaksi Sistem
Skenario control 1
1. Sent sms 2. Verivikasi data (ada dalam DB)
3. Get data dalam DB 4. Kirim data
5. User mendapat balasan
Scenario control 2
1. Sent sms 2. Verivikasi data (tidak ada dalam DB)
3. Kembali ke langkah 1 4. Verivikasi data (ada dalam DB)
5. Get data dalam DB 6. Kirim data
7. User mendapat balasan
3.3.3. Class Diagram
Gambar 3.7. Cla ss dia gra m login c la s s Cl a ss M o.. .
logi n
- set password: String - set user: Stri ng
+ view() : boolean
da ta ba s e
+ cek form at() : void + cek koneksi() : voi d + cek password() : voi d + cek user() : voi d + view() : boolean
us e r
commit to user
Gambar 3.8. Cla ss dia gra m input nilai
Gambar 3.9. Cla ss dia gra m input pengumuman
Gambar 3.10. Cla ss dia gra m cek nilai class Class Mo...
dosen - al am a t: tex t - do sen: va rc har - hp : varcha r - i d_d osen : varcha r
+ vi ew() : vo id
Mata Kuliah - i d_m a kul : varcha r - m aku l: va rchar - ni p: v archar
+ vi ew() : vo id
Mahasisw a - al am a t: tex t - hp : varcha r - na m a: va rch ar - ni m : va rch ar
+ ad d() : v oi d + de le te () : vo id + up date() : voi d
c la ss Cl as s M o.. .
Class1
upda te
- id_info: varchar - isi_info: text - waktu
+ get data() : void + read() : voi d
databa s e
+ cek form at() : void + cek koneksi() : void + displ ay pesan() : voi d + view() : voi d
pengumuma n
- pengum uman: text - waktu
+ add() : void + update() : void
class Class Mo...
sent sms - m a tku l: cha r - ni m : i n t
+ vi ew() : voi d
database + ce k fo rm a t() : vo i d + ce k ko ne ksi() : vo id + vi ew() : bo ol ea n
nilai - m a tku l: in t - ni l ai : i nt - ni m : i n t
commit to user
3.3.4. Sequence Diagram
Gambar 3.11 Sequence dia gram Login
hal.utama
user form login control login
setUsername
setPassword
getUsername
display pesan cek format
getPassword
display pesan cek format
intConnection
connection success or not
cek username
commit to user
Gambar 3.12 sequence dia gra m input nilai
Gambar 3.13 sequence dia gra m cek nilai
user form input nilai controller db. nilai
input nim, nilai
tampilan nilai cek format nilai
simpan nilai
konfirmasi nilai
mahasis wa aplikasi s ms
gateway
controller tb. nilai
mahasis wa
kirim sms
cek format sms
getDataNilaiMhs
cek data
return
kirim balasan
commit to user
Gambar 3.14 sequnce dia gr am kirim pengumuman
3.4. Site Map
Gambar 3.15. Halaman Home
Admin Mahasiswa Aplikasi controller tb.info
kirim pengumuman
cek format
getInfo
cek data
return
sendSMSInfo
getInfo
HEADER
Kalender
Copyright Selamat Datang admin
Anda dapat mengolah data melalui menu yang tersedia.
FORMAT SMS KETIK : NILAI (spasi) NIM (spasi) MATA KULIAH
commit to user
Gambar 3.16. Menu Manajemen
Gambar 3.17 Menu SMS HEADER
Home Manajemen SMS Admin
Content
Copyright Mahasiswa
Dosen Staff Mata Kuliah
Nilai
User
Mahasiswa Mata Kuliah
HEADER
Home Manajemen SMS Admin
Content
Copyright
commit to user
Gambar 3.18. Halaman Tambah Mahasiswa Tambah Mahasiswa
NIP
Nama
Alamat
Jenis kelamin
HP
Kelas
Group
Agama
Aktif
Laki-Laki Perempuan
Y N
commit to user
Gambar 3.19. Halaman Tambah Dosen
Halaman Tambah Staff sama dengan halaman Tambah Dosen yang terlihat seperti Gambar 3.19.
Tambah Dosen
NIP
Nama Dosen
Alamat
Agama
Jenis Kelamin
No Hp
Aktif
Laki-Laki Perempuan
Y N
commit to user
Gambar 3.20 Halaman Tambah Mata Kuliah
Gambar 3.21. Halaman Kirim Pesan Single Tambah Mata Kuliah
ID Makul
Kode
Mata Kuliah
Semester
SKS
Save Cancel
Kirim Pesan Single
Nomor Tujuan
Isi pesan
commit to user
Gambar 3.22 Halaman SMS Group SMS Group
Group Tujuan
Angkatan
Isi Pesan
commit to user
39
BAB IV
IMPLEMENTASI DAN ANALISA
4.1. Pembuatan Sistem
Sistem Informasi Akademik ini merupakan sistem yang berbasis sms
gatewa y sehingga untuk mengaksesnya harus melalui sms. Sistem ini dibuat
dengan menggunakan bahasa pemrograman PHP dan diintegrasikan dengan MySQL sebagai databse server. Interfa ce menggunakan CSS (Casca ding Style
Sheet) yang berfungsi sebagai pengaturan tampilan dari sistem. Sedangkan untuk
server sms menggunakan gammu 1.25 untuk proses pengiriman dan menerima sms.
4.2. Implementasi Desain dan Perancangan
Desain dan perancangan yang telah dibuat kemudian direalisasikan ke dalam pembuatan sistem informasi akademik berbasis sms gateway.
4.2.1. Halaman Login
[image:54.595.122.499.239.488.2]Pada saat pertama kali mengakses halaman dari sistem informasi ini, pengguna akan diarahkan ke halaman login seperti gambar 4.1 dibawah ini.
Gambar 4.1. Halaman login
commit to user
Gambar 4.2 Login Gagal4.2.2. Halaman User
Setelah pengguna berhasil login maka akan dibawa menuju ke halaman masing-masing sesuai username dan password . Sistem ini memiliki 2 level yaitu
login sebagai a dmin dan login sebagai user. Sedangkan untuk tampilan halaman
antar penggguna tidak terlalu berbeda, hanya saja perbedaan terletak pada menu yang ditampilkan. Adapaun halaman user yang dapat diakses adalah sebagai berikut :
1. Halaman Admin
Halaman a dmin akan tampil jika pengguna dengan level a dmin telah login
[image:55.595.128.502.214.655.2]ke dalam sistem.
Gambar 4.3. Halaman Admin
commit to user
a. Menu Data Dosen [image:56.595.166.486.184.592.2]Menu Data Dosen ini menampilkan tabel data dosen yang diambil dari database. Sedangkan untuk fungsinya, a dmin dapat mengubah dan menghapus account dosen dengan menggunakan aksi hapus dan ubah.
Gambar 4.4. Halaman Menu Data Dosen
commit to user
Gambar 4.6. Alert Dosen berhasil ditambah
[image:57.595.163.488.125.699.2]Gambar 4.7. Hasil Tambah Dosen
commit to user
b. Menu Staff D3 [image:58.595.165.495.178.690.2]Menu Staff D3 menampilkan table data Staff D3. Pada menu ini admin dapat menambahkan, mengedit serta menghapus data Staff D3 yang ada.
Gambar 4.9. Halaman Menu Data Staff D3
Gambar 4.10. Tambah Staff D3
commit to user
Gambar 4.12. Ubah Data Staff
c. Menu Data Mahasiswa
Pada Menu mahasiswa ini, menampilkan proses sea rch mahasiswa. Terdapat pilihan pencarian yaitu semua mahasiswa D3TI atau hanya memilih berdasarkan kelas dan angkatan.
Gambar 4.13. Halaman Manajemen Mahasiswa
commit to user
Gambar 4.14. Pencarian semua mahasiswa
Apabila kita melakukan pencarian berdasarkan kelas dan angkatan maka hasilnya akan terlihat pada Gambar 4.13. Sebagai contoh kelas TI B angkatan 2009.
Gambar 4.15. Pencarian berdasar kelas dan angkatan
Pada menu mahasiswa ini terdapat aksi import mahasiswa. Fungsinya adalah menginput data mahasiswa dari file excel ke dalam database.
commit to user
Gambar 4.17. Format tabel excel
d. Menu Mata Kuliah
[image:61.595.162.551.132.653.2]Menu Mata Kuliah berfungsi untuk menampilkan Mata Kuliah yang diadakan di D3 Teknik Informatika.
commit to user
Gambar 4.19 Menu Tambah Mata Kuliah
e. Menu Nilai
Menu manajemen nilai memiliki dua sub menu yaitu mahasiswa dan mata kuliah.
Gambar 4.20. Manajemen Nilai
Apabila memilih nilai mahasiswa maka akan ditampilkan nilai per mahasiswa yang ditunjukkan oleh gambar 4.18. Masukkan nim dari mahasiswa yang ingin dimanage.
commit to user
Gambar 4.22. Manajemen nilai per mahasiswa
Sedangkan bila memilih nilai mata kuliah maka akan ditampilkan menu input nilai per mata kuliah.
Gambar 4.23. Menu nilai mata kuliah
commit to user
2. Halaman Usera . Home User
Halaman user akan tampil jika pengguna login sebagai user
Gambar 4.25. Halaman user
b. Menu Mahasiswa
[image:64.595.159.494.166.646.2]Pada menu mahasiswa, user hanya dapat melihat dan mengirimkan pesan saja.
commit to user
c. Menu Dosen [image:65.595.160.496.153.652.2]Menu dosen menampilkan data dosen dan pada menu ini user tidak bisa melakukan tambah, edit, dan hapus. User hanya mengirimkan pesan kepada dosen yang dipilih.
Gambar 4.27. Halaman Menu Dosen d. Menu Mata Kuliah
Pada menu ini user hanya dapat melihat data mata kuliah. Nama mata kuliah apabila diklik maka akan menampilkan halaman yang berisi peserta mata kuliah.
commit to user
Gambar 4.29. Halaman Peserta Mata Kuliah
e. Menu Nilai
Menu manajemen nilai memiliki dua sub menu yaitu mahasiswa dan mata kuliah.
Gambar 4.30. Manajemen Nilai
Apabila memilih nilai mahasiswa maka akan ditampilkan nilai per mahasiswa yang ditunjukkan oleh gambar 4.18. Masukkan nim dari mahasiswa yang ingin dimanage.
commit to user
Gambar 4.32. Manajemen nilai per mahasiswa
Sedangkan bila memilih nilai mata kuliah maka akan ditampilkan menu input nilai per mata kuliah.
[image:67.595.168.497.126.624.2]Gambar 4.33. Menu nilai mata kuliah
commit to user
4.2.3. Halaman SMS
Halaman sms ini berisi menu untuk mengirimkan sms kepada mahasiswa. Halaman sms ini terdiri dari :
1. Kirim Pesan
Menu kirim pesan ini berfungsi untuk mengirimkan pesan single yaitu pesan dengan satu nomor saja.
Gambar 4.35. Halaman SMS Pesan Single 2. SMS Informasi (Group)
[image:68.595.155.507.213.689.2]Dengan menggunakan sms informasi ini, admin ataupun user dapat mengirimkan sms berisi informasi yang telah ada didalam database ke banyak nomor sekaligus yang telah dikelompokkan berdasarkan kelas, dosen, staff, dan angkatan.
commit to user
Gambar 4.37. Halaman SMS Informasi 3. Pesan Masuk
[image:69.595.158.498.128.542.2]Pesan masuk menampilkan data pesan yang diterima oleh admin maupun user.
Gambar 4.38. Halaman Pesan Masuk 4. Pesan Keluar
commit to user
Gambar 4.39. Halaman Pesan Keluar 5. Pesan Terkirim
Pesan terkirim berisi data laporan pesan yang telah berhasil dikirim.
Gambar 4.40. Halaman Pesan Terkirim
4.3. Pengiriman SMS Request Nilai
4.3.1. Request Nilai mahasiswa
commit to user
Gambar 4.41. Request Nilai 4.3.2. Balasan Sistem [image:71.595.126.500.124.687.2]Setelah pesan diterima oleh sistem maka mahasiswa akan mendapatkan balasan nilai.
commit to user
4.4. Uji Coba Aplikasi
Tabel 4.1. Tabel Uji Coba Login
N O
Menu Input Hasil Keterangan
1 Login a. Username dan password benar
Login berhasil Masuk ke menu home
b. Username dan password salah
[image:72.595.120.525.185.736.2]Login gagal Login Gagal dan kembali ke menu login
Tabel 4.2. Tabel Uji Coba Menu Manajemen N
o
Menu Input Hasil Keterangan
1 Manajemen mahasiswa
a. Input data mahasiswa Mahasiswa berhasil ditambahkan
Alert : mahasiswa (nama) dengan nim (nim) berhasil
ditambahkan/disi mpan
b. Edit data mahasiswa Berhasil diedit Alert: mahasiswa (nama) berhasil diupdate c. Import data
mahasiswa (excel) Berhasil ditambahkan Data tersimpan didalam table mahasiswa 2 Manajemen
Dosen
a. Input data dosen Dosen berhasil ditambahkan
Terlihat pada gambar 4.5 b. Edit data dosen Dosen berhasil
diedit
Alert : dosen (nama) berhasil diupdate 3 Manajemen
Staff
a. Input data staff Staff berhasil ditambah
Terlihat pada Gambar 4.11. b. Edit data staff Staff berhasil diedit Alert : Staff
(nama) berhasil diupdate 4 Manajemen
Mata Kuliah
a. Input id_makul, nama makul, sks, semester
Data berhasil ditambah
Data mata kuliah tersimpan dalam table mata kuliah b. Edit data mata kuliah Data berhasil di
edit
commit to user
5 ManajemenNilai
a. Input nilai per mata kuliah
Berhasil di tambahkan
Data tersimpan dalam tabel nilai
b. Input nilai per mahasiswa
Nilai berhasil ditambahkan
Data tersimpan didalam tabel mahasiswa
Tabel 4.3. Tabel Uji Coba Menu SMS N
o
Menu Input Hasil Keterangan
1 Kirim Pesan a. No telpon dan pesan Pesan berhasil dikirim
Pesan tersimpan kedalam tabel sent items b. No telp dan pesan Pesan gagal dikirim Pesan tersimpan
kedalam outbox 2 Informasi a. Tambah informasi
(input id_info dan informasi)
Informasi berhasil ditambah
Tersimpan ke dalam tabel info
b. Kirim informasi (input group tujuan)
Pesan berhasil dikirm
Pesan tersimpan dalam tabel sentitems c. Kirim informasi
(input group tujuan)
commit to user
59
BAB V
PENUTUP
5.1. Kesimpulan
Berdasarkan implementasi dan analisa sistem yang telah dibahas sebelumnya dapat diambil kesimpulan sebagai berikut:
1. Sistem informasi akademik berbasis sms gatewa y untuk D3TI FMIPA UNS dijadikan media komunikasi untuk membantu kelancaran layanan informasi antara pihak D3TI dan mahasiswa yang dapat dilakukan melalui sms.
2. Pada sistem ini terdapat aplikasi sms a uto replay yang berfungsi untuk membalas sms permintaan dari mahasiswa dengan format sms NILAI (spasi) NIM (spasi) Mata kuliah.
3. Sistem ini juga memiliki menu pengiriman pesan yang dapat dikirimkan kepada nomor-nomor civitas akademika. Nomor-nomor tersebut dibagi menjadi beberapa group yaitu group mahasiswa, dosen dan staff. Untuk pesan yang dikirimkan ke mahasiswa dapat dikirimkan berdasarkan kelas per angkatan seperti TI C angkatan 2010.