• Tidak ada hasil yang ditemukan

Alvina Sungkar M3209006

N/A
N/A
Protected

Academic year: 2017

Membagikan "Alvina Sungkar M3209006"

Copied!
74
0
0

Teks penuh

(1)

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

(2)

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

(3)

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.

(4)

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.

(5)

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,

sistem

informasi 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.

(6)

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)

(7)

commit to user

vii

HALAMAN PERSEMBAHAN

(8)

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.

(9)

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.

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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.

(19)

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

(20)

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

(21)

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.

(22)

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

(23)

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

(24)

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.

(25)

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

(26)

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

(27)

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,

(28)

commit to user

statis dari sistem yang sedang dibangun dan merupakan artifak dari proses analisis (Hermawan, 2004).

(29)

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

(30)

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]
(31)

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]
(32)

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

(33)

commit to user

- Perangkat Aplikasi SMS

Perangkat 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

(34)

commit to user

SRS SGF08 Admin set Mata Kuliah

SRS 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

(35)

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]
(36)
[image:36.595.128.485.145.658.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

(37)
[image:37.595.125.502.142.641.2]

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

(38)
[image:38.595.167.490.177.498.2]

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)

(39)

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

(40)

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)

(41)

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]
(42)

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)

(43)

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

(44)

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

(45)

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

(46)

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

(47)

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

(48)

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

(49)

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

(50)

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

(51)

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

(52)
[image:52.595.156.466.124.549.2]

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

(53)
[image:53.595.168.443.132.503.2]

commit to user

Gambar 3.22 Halaman SMS Group SMS Group

Group Tujuan

Angkatan

Isi Pesan

(54)

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

(55)

commit to user

Gambar 4.2 Login Gagal

4.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

(56)

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

(57)

commit to user

Gambar 4.6. Alert Dosen berhasil ditambah

[image:57.595.163.488.125.699.2]

Gambar 4.7. Hasil Tambah Dosen

(58)

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

(59)
[image:59.595.161.497.130.553.2]

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

(60)
[image:60.595.169.497.130.544.2]

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.

(61)

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.

(62)
[image:62.595.158.498.125.499.2]

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.

(63)
[image:63.595.167.498.132.513.2]

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

(64)

commit to user

2. Halaman User

a . 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.

(65)

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.

(66)
[image:66.595.157.502.128.503.2]

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.

(67)

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

(68)

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.

(69)

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

(70)
[image:70.595.162.490.128.578.2]

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

(71)

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.

(72)

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

(73)

commit to user

5 Manajemen

Nilai

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)

(74)

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.

5.2. Saran

Gambar

Gambar 2.5. Sequence Diagram
Gambar 2.6. Class Diagram
Tabel 3.1 SRS SMS Gateway  Fungsional (SRS-SGF)
Tabel 3.2 SRS SMS Gateway non fungsional (SRS-SGNF)
+7

Referensi

Dokumen terkait

 Keunggulan kompetiti. Sebuah arsitektur kepatuhan yang luas dan konsisten dapat memungkinkan suatu perusahaan untuk lebih memahami dan mengendalikan proses bisnis mereka,

Vasudeo Upadhyaya-Tho Soda Relinious condition of north India-

Metode RIA (Reliability Index Assessment) (Reliability Index Assessment)   adalah   adalah sebuah pendekatan yang digunakan untuk memprediksi sebuah pendekatan yang

(2) Jumlah kekurangan pajak yang terutang dalam SKPDKB sebagaimana dimaksud pada ayat (1) huruf a angka 1) dan 2) dikenakan sanksi administratif berupa bunga sebesar 2%

Setelah melalui proses analisis data, maka hasil penelitian menunjukan: Penyusunan LKS berbasis model learning cycle 5 E menggunakan model Analysis, Development, Design,

Hasil analisa uji pengaruh Paired Sample T-Test SPSS, dengan melibatkan dua pengukuran pada subyek yang sama antara hasil data perkembangan penggunanaan lahan pada

Dari analisa pola komunikasi kelompok tersebut, maka kebijakan yang bisa ditempuh oleh Pemerintah Daerah untuk pemberdayaan ekonomi politik petani tembakau adalah

Hal serupa juga diungkapkan “JS” salah satu alumni residen Panti Sosial Rehabilitasi Narkoba Kalimantan Tengah yang sekarang diangkat menjadi staff. “Selama kita