Aplikasi Sistem Informasi Nilai Ujian Siswa Berbasis SMS Gateway (Studi Kasus : SMP Negeri 1 Lima Puluh)

(1)

 

AP

PR

FAKULT

LIKASI S

BERBA

ROGRAM

DE

TAS ILM

UN

SISTEM

ASIS SMS

SMP NE

R

M STUDI

EPARTE

MU KOMP

NIVERSI

INFORM

S GATEW

EGERI 1 L

SKRIP

RAFIANI R 101421

EKSTEN

EMEN ILM

PUTER D

TAS SUM

MED

201

MASI NIL

WAY (ST

LIMA PU

PSI

REYSAH 1025

NSI S1 IL

MU KOM

DAN TEK

MATERA

AN

2

 

LAI UJIA

UDI KAS

ULUH)

MU KOM

MPUTER

KNOLOG

A UTARA

AN SISWA

SUS :

MPUTER

R

GI INFOR

A

 

A

R


(2)

AP

Diaj

PR

FAKULT

LIKASI S

BERBA

ajukan untuk

ROGRAM

DE

TAS ILM

UN

SISTEM

ASIS SMS

SMP NE

k melengkap R

M STUDI

EPARTE

MU KOMP

NIVERSI

INFORM

S GATEW

EGERI 1 L

SKRIP

api tugas dan Sarjana Ko RAFIANI R 101421

EKSTEN

EMEN ILM

PUTER D

TAS SUM

MED

201

MASI NIL

WAY (ST

LIMA PU

PSI n memenuh omputer REYSAH 1025

NSI S1 IL

MU KOM

DAN TEK

MATERA

AN

2

 

LAI UJIA

UDI KAS

ULUH)

hi syarat men

MU KOM

MPUTER

KNOLOG

A UTARA

AN SISWA

SUS :

ncapai gela

MPUTER

R

GI INFOR

A

A

ar

R

RMASI


(3)

PERSETUJUAN

Judul : APLIKASI SISTEM INFORMASI NILAI UJIAN

SISWA BERBASIS SMS GATEWAY (STUDI KASUS : SMP NEGERI 1 LIMA PULUH)

Kategori : SKRIPSI

Nama : RAFIANI REYSAH

NomorIndukMahasiswa : 101421025

Program Studi : EKSTENSI (S1) ILMU KOMPUTER

Departemen : ILMU KOMPUTER

Fakultas : ILMU KOMPUTER DAN TEKNOLOGI

INFORMASI (FASILKOM-TI) UNIVERSITAS SUMATERA UTARA

Diluluskan di

Medan,

Komisi Pembimbing :

Pembimbing 2 Pembimbing 1

Dian Rachmawati, S.Si, M.Kom Prof. Dr. Muhammad Zarlis

NIP 19830723 200912 2 004 NIP 19570701 198601 1 003

Diketahui/Disetujui oleh

Departemen Ilmu Komputer FASILKOM-TI USU Ketua,

Dr. Poltak Sihombing, M.Kom. NIP 19620317 1991031 001


(4)

PERNYATAAN

APLIKASI SISTEM INFORMASI NILAI UJIAN SISWA BERBASIS SMS GATEWAY (STUDI KASUS : SMP NEGERI 1 LIMA PULUH)

SKRIPSI

Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, 30 Mei 2012

RAFIANI REYSAH


(5)

PENGHARGAAN

Segala puji bagi Allah SWT penulis ucapkan penuh syukur karena dengan taufik dan hidayah-Nya penulis dapat menyelesaikan tugas akhir ini tepat pada waktunya sebagai salah satu syarat untuk menyelesaikan studi pada S1 Ilmu Komputer Fasilkom-TI USU.

Adapun judul dari tugas akhir ini adalah “APLIKASI SISTEM INFORMASI

NILAI UJIAN SISWA BERBASIS SMS GATEWAY (STUDI KASUS: SMP NEGERI 1 LIMA PULUH)”

Pada kesempatan ini penulis mengucapkan banyak terima kasih kepada pihak yang telah banyak membimbing, mengarahkan, membantu, dan memberikan dukungan semangat dan kasih sayang dalam menyelesaikan tugas akhir ini. Penulis mengucapkan terima kasih kepada:

1. Bapak Prof. Dr. Muhammad Zarlis selaku Dekan Fasilkom-TI USU.

2. Bapak Prof. Dr. Muhammad Zarlis dan Ibu Dian Rachmawati, S.Si, M.Kom

selaku Dosen Pembimbing Tugas Akhir yang telah memberikan bimbingan dan arahan selama ini kepada penulis dalam menyelesaikan tugas akhir.

3. Bapak Dr. Poltak Sihombing, M.Kom selaku Ketua Jurusan Program Studi

Ilmu Komputer Fasilkom-TI USU.

4. Seluruh Dosen Pengajar Program Studi Ekstensi S-1 Ilmu Komputer

Fasilkom-TI USU yang telah memberikan ilmu yang bermanfaat kepada penulis selama masa perkuliahan.

5. Seluruh Staf Tata Usaha di Program Studi Ilmu komputer yang sangat

membantu dalam mengurus segala keperluan berkas-berkas kuliah selama saya di Program Studi S1 Ekstensi Ilmu Komputer.

6. Seluruh keluarga yang sangat penulis cintai Bapak, Ibu, Kakak, Abang serta

seseorang yang sangat istimewa buat penulis yaitu Ahmad Affandi Dalimunthe terimakasih atas doa, dukungan motivasi, semangat, kasih sayang yang tiada henti kepada penulis sehingga penulis dapat menyelesaikan tugas akhir ini dengan baik.

7. Sahabat baik penulis Novita, Nidya, Lia, Ria, Tami, Amel, Ade, bang Azhar

dan temen-teman lainnya yang tidak dapat disebutkan satu persatu yang selalu memberikan ilmu-ilmu yang bermanfaat dalam hal formal maupun tidak formal. Semoga Allah memberikan sesuatu yang terbaik buat kalian atas apa yang telah kalian perbuat kepada penulis.

Akhir kata penulis panjatkan semoga Allah SWT akan membalas kebaikan semua pihak. Amin.

Medan, Juli 2012


(6)

ABSTRAK

SMP Negeri 1 Lima Puluh merupakan Sekolah Menengah Pertama yang telah ditetapkan sebagai sekolah standar nasional oleh kepala dinas pendidikan provinsi sumatera utara mulai tanggal 20 september 2011. Dengan demikian, SMP Negeri 1 Lima Puluh semakin giat dalam meningkatkan kualitas pengajar dan siswanya. Kualitas dan keberhasilan seorang siswa dalam menyerap materi pelajaran yang diberikan oleh guru dapat dilihat dari nilai yang siswa peroleh di bangku sekolah. Siswa maupun orangtua siswa mendapatkan laporan nilai siswa setiap pembagian rapor. Siswa sebaiknya mengetahui nilai ujian yang diberikan sekolah seperti nilai rata-rata tugas, nilai ulangan harian 1, nilai ulangan harian 2, nilai ulangan tengah semester dan nilai ulangan semester secepatnya sebagai acuan pembelajaran untuk siswa di ujian berikutnya. Nilai ujian siswa dapat diinformasikan pihak sekolah dengan cepat kepada siswa dengan mobile phone. Fasilitas SMS pada mobile phone dan dihubungkan dengan software servis SMS Gateway dapat memudahkan siswa maupun orangtua siswa untuk mengetahui nilai ujian siswa yang siswa peroleh di setiap ujian yang siswa ikuti. Maka dibangun sebuah aplikasi sistem informasi nilai ujian siswa berbasis SMS gateway yang pengiriman nilai ujian siswanya berdasarkan permintaan SMS dari siswa itu sendiri yang dapat digunakan oleh siswa maupun orangtua siswa. Dengan menghubungkan mobile phone/modem sebagai penghubung servis SMS Gateway dengan komputer, software servis SMS Gateway, program autorespond dan komputer maka siswa dapat mengetahui nilai rata-rata tugas, nilai ulangan harian 1, nilai ulangan harian 2, nilai ulangan tengah semester, dan nilai ulangan semester beserta rangking siswa dalam bentuk SMS di mobile phone siswa maupun orangtua siswa yang mengirim SMS sesuai format SMS yang telah ditentukan pihak sekolah.


(7)

INFORMATION SYSTEM APPLICATION OF STUDENT’S TEST SCORE USING SMS GATEWAY (CASE STUDY :

SMP NEGERI 1 IN LIMAPULUH)

ABSTRACT

SMP Negeri 1 Lima Puluh is a secondary school that the school has been designated as a national standard by the head of North Sumatra provincial education office beginning on 20 September 2011. Thus, SMP Negeri 1 Lima Puluh increasingly active in improving the quality of teachers and students. The quality and success of a student in absorbing the course material provided by the teacher can be seen from the value that students gain in school. Students and parents get a report of each student's grade report card distribution. Students should know the test scores provided by schools such as the average value assignments, test scores for days 1, 2 the value of daily tests, midterm test scores and test scores as soon as the semester as a reference for student learning in the next exam. Student test scores can be quickly informed of the school to students with a mobile phone. SMS facility on mobile phones and services connected with SMS Gateway software can facilitate students and parents to know the students' test scores that students earn on every exam that students follow. Then built an information system based on student test scores are sending SMS gateway test grades students on request from the student's own SMS that can be used by students and parents. By connecting the mobile phone / modem for connecting to a computer service SMS Gateway, SMS Gateway service software, and computer program autorespond so students can find out the average value assignments, test scores for days 1, 2 the value of daily tests, midterm test scores, and the value semester along with the ranking of students in the form of SMS on mobile phones students and parents who send the SMS according to pre-defined SMS format the school.

Keywords: Information Systems, SMS, SMS Gateway, test score student’s, mobile phone


(8)

DAFTAR ISI

Halaman

PERSETUJUAN ... ii

PERNYATAAN ... iii

PENGHARGAAN ... iv

ABSTRAK ... v

ABSTRACT ... vi

DAFTAR ISI ... vii

DAFTAR TABEL ... x

DAFTAR GAMBAR ... xi

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Batasan Masalah ... 3

1.4 Tujuan Penelitian ... 3

1.5 Manfaat Penelitian ... 4

1.6 Metodologi Penelitian ... 5

1.7 Sistematika Penulisan ... 6

BAB 2 LANDASAN TEORI ... 8

2.1 Sistem dan Informasi ... 8

2.2 Data dan Aplikasi ... 10

2.3 Short Message Service (SMS) ... 10

2.3.1 Cara Kerja SMS ... 12

2.3.2 Attention Command Untuk SMS ... 12

2.3.3 Format Protocol Data Unit (PDU) dan Teks ... 14

2.4 SMS Gateway ... 15

2.4.1 Cara Kerja SMS Gateway ... 15

2.4.2 Keuntungan SMS Gateway ... 16

2.5 Database ... 17

2.5.1 Konsep Dasar Database ... 18

BAB 3 ANALISIS DAN PERANCANGAN SISTEM ... 19

3.1 Analisis Sistem ... 19

3.1.1 Gambaran Umum Sistem ... 19

3.2 Flowchart ... 21

3.3 Data Flow Diagram (DFD) ... 27

3.3.1 Data Flow Diagram Level 1 ... 28

3.3.2 Data Flow Diagram Level 2 ... 29


(9)

3.4.1 Struktur Database db-nilai ... 32

3.4.1.1 Struktur Tabel Nilai Rata-Rata Tugas ... 33

3.4.1.2 Struktur Tabel Nilai Ulangan Harian 1 ... 34

3.4.1.3 Struktur Tabel Nilai Ulangan Harian 2 ... 35

3.4.1.4 Struktur Tabel Nilai Ulangan Tengah Semester ... 36

3.4.1.5 Struktur Tabel Nilai Ulangan Semester ... 37

3.4.1.6 Struktur Tabel Siswa ... 38

3.4.1.7 Struktur Tabel Admin ... 38

3.4.1.8 Struktur Tabel Inbox ... 38

3.4.1.9 Struktur Tabel Sentitem ... 39

3.5 Perancangan Interface ... 39

3.4.1 Perancangan Halaman Admin ... 40

3.4.2 Perancangan Halaman Home ... 41

3.6 Relasi Tabel ... 42

3.7 Format SMS ... 44

BAB 4 IMPLEMENTASI DAN PENGUJIAN... 46

4.1 Pengertian Implementasi ... 46

4.2 Tujuan Implementasi Sistem ... 46

4.3 Kebutuhan Sistem ... 47

4.3.1 Perangkat Keras (Hardware) ... 47

4.3.2 Perangkat Lunak (Software) ... 47

4.3.3 Pemakai (Brainware) ... 48

4.4 Pemeliharaan Sistem ... 48

4.5 Pengujian Sistem ... 49

4.5.1 Persiapan Teknis ... 49

4.5.2 Konfigurasi Device dan Database ... 50

4.5.3 Pengujian Koneksi ... 50

4.6 Pengujian Aplikasi Sistem Informasi Nilai Ujian Siswa ... 52

4.6.1 Halaman Utama ... 52

4.6.2 Halaman Home ... 53

4.6.3 Halaman Visi dan Misi ... 53

4.6.4 Halaman Kode SMS ... 54

4.6.5 Halaman Inbox ... 54

4.6.6 Halaman Sentitems ... 55

4.6.7 Halaman Nilai Rata-Rata Tugas ... 56

4.6.8 Halaman Nilai Ulangan Harian 1 ... 56

4.6.9 Halaman Nilai Ulangan Harian 2 ... 57

4.6.10 Halaman Nilai Ulangan Tengah Semester ... 58

4.6.11 Halaman Nilai Ulangan Semester ... 58

4.6.12 Halaman Lihat Nilai ... 59

4.6.13 Halaman Lihat Nilai Rata-Rata Tugas Siswa ... 60

4.6.14 Halaman Lihat Nilai Ulangan Harian 1 Siswa ... 60

4.6.15 Halaman Lihat Nilai Ulangan Harian 2 Siswa ... 61

4.6.16 Halaman Lihat Nilai Ulangan Tengah Semester Siswa ... 62

4.6.17 Halaman Lihat Nilai Ulangan Semester Siswa ... 62

4.6.18 Halaman Siswa ... 63

4.7 Pengujian Aplikasi Sistem Informasi Nilai Ujian Siswa Dengan SMS ... 64


(10)

4.7.2 Pengujian Nilai Ulangan Harian 1 Siswa... 65

4.7.3 Pengujian Nilai Ulangan Harian 2 Siswa... 66

4.7.4 Pengujian Nilai Ulangan Tengah Semester Siswa ... 67

4.7.5 Pengujian Nilai Ulangan Semester Siswa ... 68

4.8 Respon SMS... 70

BAB 5 KESIMPULAN DAN SARAN ... 71

5.1 Kesimpulan ... 71

5.2 Saran ... 72

DAFTAR PUSTAKA ... 73 LAMPIRAN ... L-1


(11)

DAFTAR TABEL

Halaman

3.1 Proses Pada DFD Level 2 31

3.2 Penamaan Tabel Nilai Ujian 32

3.3 Struktur Tabel Nilai Rata-Rata Tugas 33

3.4 Struktur Tabel Nilai Ulangan Harian 1 34

3.5 Struktur Tabel Nilai Ulangan Harian 2 35

3.6 Struktur Tabel Nilai Ulangan Tengah Semester 36

3.7 Struktur Tabel Nilai Ulangan Semester 37

3.8 Struktur Tabel Siswa 38

3.9 Tabel Admin 38

3.10 Tabel Inbox 39

3.11 Tabel Sentitems 39

3.12 Format SMS Permintaan Nilai Ujian Siswa Beserta Contoh 44


(12)

DAFTAR GAMBAR

Halaman

2.1 Cara Kerja SMS 12

2.2 Cara Kerja SMS Gateway 16

3.1 Model Arsitektur Konsep Aplikasi Sistem Informasi Nilai Ujian

Siswa Berbasis SMS 20

3.2 Flowchart Sistem 21

3.3 Flowchart Program Tampilan Utama 22

3.4 Flowchart Tampilan Halaman Home Admin 23

3.5 Flowchart Tampilan Halaman Lihat Nilai 23

3.6 Flowchart Nilai Rata-Rata Tugas 24

3.7 Flowchart Nilai Ulangan Harian 1 24

3.8 Flowchart Nilai Ulangan Harian 2 25

3.9 Flowchart Nilai Ulangan Tengah Semester 25

3.10 Flowchart Nilai Ulangan Semester 26

3.11 Flowchart Siswa 26

3.12 Diagram Konteks Aplikasi Sistem Informasi Nilai Ujian Siswa Berbasis SMS 27

3.13 DFD Level 1 Aplikasi Sistem Informasi Nilai Ujian Siswa Berbasis SMS 28

3.14 DFD Level 2 Proses SMS Sesuai Permintaan 30

3.15 Perancangan Halaman Admin 40

3.16 Perancangan Halaman Home 41

3.17 Relasi Tabel 43

4.1 Tampilan Spesifikasi Device Yang Dibaca Gammu 51

4.2 Tampilan Pada Saat Service Gammu Dijalankan 51

4.3 Tampilan Halaman Utama 52

4.4 Tampilan Halaman Home 53

4.5 Tampilan Halaman Visi Dan Misi 53

4.6 Tampilan Halaman Kode SMS 54

4.7 Tampilan Halaman Inbox 55

4.8 Tampilan Halaman Sentitems 55

4.9 Tampilan Halaman Nilai Rata-Rata Tugas 56

4.10 Tampilan Halaman Nilai Ulangan Harian 1 57

4.11 Tampilan Halaman Nilai Ulangan Harian 2 57

4.12 Tampilan Halaman Nilai Ulangan Tengah Semester 58

4.13 Tampilan Halaman Nilai Ulangan Semester 59

4.14 Tampilan Halaman Lihat Nilai 59

4.15 Tampilan Halaman Lihat Nilai Rata-Rata Tugas Siswa 60

4.16 Tampilan Halaman Lihat Nilai Ulangan Harian 1 Siswa 61

4.17 Tampilan Halaman Lihat Nilai Ulangan Harian 2 Siswa 61

4.18 Tampilan Halaman Lihat Nilai Ulangan Tengah Semester Siswa 62

4.19 Tampilan Halaman Lihat Nilai Ulangan Semester Siswa 63

4.20 Tampilan Halaman Siswa 63

4.21 Data Nilai Rata-Rata Tugas Untuk NIS 13857a6011 64


(13)

4.23 Data Nilai Ulangan Harian 1 Untuk NIS 13857a6011 65

4.24 Hasil Pengujian Nilai Ulangan Harian 1 Di Telepon Seluler Siswa 66

4.25 Data Nilai Ulangan Harian 2 Untuk NIS 13857a6011 66

4.26 Hasil Pengujian Nilai Ulangan Harian 2 Di Telepon Seluler Siswa 67

4.27 Data Nilai Ulangan Tengah Semester Untuk NIS 13857a6011 67

4.28 Hasil Pengujian Nilai Ulangan Tengah Semester Di Telepon Seluler Siswa 68

4.29 Data Nilai UlanganSemester Untuk NIS 13857a6011 68

4.30 Hasil Pengujian Nilai Ulangan Semester Di Telepon Seluler Siswa 69

4.31 Hasil Pesan NIS Tidak Ditemukan 69

4.32 Hasil Pesan Perintah Salah 70

       


(14)

ABSTRAK

SMP Negeri 1 Lima Puluh merupakan Sekolah Menengah Pertama yang telah ditetapkan sebagai sekolah standar nasional oleh kepala dinas pendidikan provinsi sumatera utara mulai tanggal 20 september 2011. Dengan demikian, SMP Negeri 1 Lima Puluh semakin giat dalam meningkatkan kualitas pengajar dan siswanya. Kualitas dan keberhasilan seorang siswa dalam menyerap materi pelajaran yang diberikan oleh guru dapat dilihat dari nilai yang siswa peroleh di bangku sekolah. Siswa maupun orangtua siswa mendapatkan laporan nilai siswa setiap pembagian rapor. Siswa sebaiknya mengetahui nilai ujian yang diberikan sekolah seperti nilai rata-rata tugas, nilai ulangan harian 1, nilai ulangan harian 2, nilai ulangan tengah semester dan nilai ulangan semester secepatnya sebagai acuan pembelajaran untuk siswa di ujian berikutnya. Nilai ujian siswa dapat diinformasikan pihak sekolah dengan cepat kepada siswa dengan mobile phone. Fasilitas SMS pada mobile phone dan dihubungkan dengan software servis SMS Gateway dapat memudahkan siswa maupun orangtua siswa untuk mengetahui nilai ujian siswa yang siswa peroleh di setiap ujian yang siswa ikuti. Maka dibangun sebuah aplikasi sistem informasi nilai ujian siswa berbasis SMS gateway yang pengiriman nilai ujian siswanya berdasarkan permintaan SMS dari siswa itu sendiri yang dapat digunakan oleh siswa maupun orangtua siswa. Dengan menghubungkan mobile phone/modem sebagai penghubung servis SMS Gateway dengan komputer, software servis SMS Gateway, program autorespond dan komputer maka siswa dapat mengetahui nilai rata-rata tugas, nilai ulangan harian 1, nilai ulangan harian 2, nilai ulangan tengah semester, dan nilai ulangan semester beserta rangking siswa dalam bentuk SMS di mobile phone siswa maupun orangtua siswa yang mengirim SMS sesuai format SMS yang telah ditentukan pihak sekolah.


(15)

INFORMATION SYSTEM APPLICATION OF STUDENT’S TEST SCORE USING SMS GATEWAY (CASE STUDY :

SMP NEGERI 1 IN LIMAPULUH)

ABSTRACT

SMP Negeri 1 Lima Puluh is a secondary school that the school has been designated as a national standard by the head of North Sumatra provincial education office beginning on 20 September 2011. Thus, SMP Negeri 1 Lima Puluh increasingly active in improving the quality of teachers and students. The quality and success of a student in absorbing the course material provided by the teacher can be seen from the value that students gain in school. Students and parents get a report of each student's grade report card distribution. Students should know the test scores provided by schools such as the average value assignments, test scores for days 1, 2 the value of daily tests, midterm test scores and test scores as soon as the semester as a reference for student learning in the next exam. Student test scores can be quickly informed of the school to students with a mobile phone. SMS facility on mobile phones and services connected with SMS Gateway software can facilitate students and parents to know the students' test scores that students earn on every exam that students follow. Then built an information system based on student test scores are sending SMS gateway test grades students on request from the student's own SMS that can be used by students and parents. By connecting the mobile phone / modem for connecting to a computer service SMS Gateway, SMS Gateway service software, and computer program autorespond so students can find out the average value assignments, test scores for days 1, 2 the value of daily tests, midterm test scores, and the value semester along with the ranking of students in the form of SMS on mobile phones students and parents who send the SMS according to pre-defined SMS format the school.

Keywords: Information Systems, SMS, SMS Gateway, test score student’s, mobile phone


(16)

BAB 1

PENDAHULUAN

1.1Latar Belakang

Teknologi informasi yang berkembang pesat dewasa ini, telah mendorong percepatan di berbagai bidang. Hal ini juga yang menyebabkan munculnya kemajuan pada perangkat lunak dan diimbangi pula dengan kemajuan dan kecanggihan teknologi beserta perangkat kerasnya. Secara langsung ataupun tidak, teknologi informasi telah menjadi bagian penting dari berbagai bidang kehidupan. Karena banyak kemudahan yang ditawarkan, teknologi informasi hampir tidak dapat dilepaskan dari berbagai aspek kehidupan manusia. Manusia semakin banyak membutuhkan informasi dalam semua bidang. Persaingan dalam dunia bisnis maupun pendidikan semakin ketat. Agar dapat bersaing diperlukan pengembangan teknologi informasi untuk memberikan pelayanan yang optimal bagi konsumen.

Short Message System (SMS) adalah kemampuan untuk mengirim dan

menerima pesan dalam bentuk teks dari dan kepada ponsel. Saat ini SMS adalah salah satu teknologi komunikasi yang handal. SMS tidak hanya digunakan untuk komunikasi antar individu tetapi digunakan untuk melakukan transaksi bahkan

digabungkan dengan penyimpanan data digital menggunakan teknologi SMS Gateway.

SMS Gateway adalah perangkat lunak yang menggabungkan antara komputer dengan teknologi seluler yang digunakan untuk mendistribusikan pesan-pesan melalui media SMS.

Nilai yang siswa peroleh di bangku sekolah mencerminkan keberhasilan siswa dalam menyerap materi yang diberikan oleh guru di sekolah. Sebagai orangtua pasti menginginkan anaknya mendapatkan nilai yang bagus. Nilai di sekolah memang tidak


(17)

mencerminkan kepandaian seseorang secara menyeluruh tetapi nilai dapat menunjang keberhasilan mereka. Orangtua memantau perkembangan nilai siswa agar dapat memberi motivasi kepada anak mereka agar dapat belajar dengan baik di sekolah.

Orangtua siswa maupun siswa biasanya mendapatkan laporan nilai siswa setiap pembagian rapor. Beberapa dari orangtua tidak mengetahui berapa nilai yang diperoleh anaknya karena kesibukan orangtua bekerja atau karena anak yang kurang terbuka kepada orangtuanya atau mungkin karena orangtuanya jauh diluar kota atau bahkan di luar provinsi. Begitupun juga siswa menginginkan nilai ujian yang diperoleh dapat diketahui secepatnya sebagai acuan pembelajaran untuk siswa di ujian berikutnya dengan bantuan teknologi informasi. Permasalahan inilah yang melatarbelakangi penulis untuk membuat Skripsi yang berjudul “Aplikasi Sistem

Informasi Nilai Ujian Siswa Berbasis SMS Gateway (Studi Kasus : SMP Negeri 1

Lima Puluh)” agar para orangtua siswa dan siswa mendapatkan informasi nilai ujian.

1.2Rumusan Masalah

Setelah melihat latar belakang masalah yang telah diuraikan di atas maka timbul rumusan masalah dalam skripsi ini yaitu:

1. Bagaimana cara merancang suatu aplikasi sistem informasi nilai ujian siswa

berbasis SMS Gateway yang dapat diakses oleh orangtua siswa maupun siswa

itu sendiri.

2. Bagaimana membangun database yang dapat memberikan informasi nilai

ujian siswa dengan service SMS gateway untuk pengiriman data secara


(18)

1.3Batasan Masalah

Untuk menghindari penyimpangan pembahasan dari tujuan awal maka diperlukan batasan masalah skripsi ini adalah sebagai berikut:

a. Nilai ujian siswa diambil dari nilai rata-rata tugas, nilai ulangan harian 1, nilai

ulangan harian 2, nilai ulangan tengah semester, nilai ulangan semester beserta rangking yang berisikan nilai semua pelajaran siswa di SMP Negeri 1 Lima Puluh.

b. Nilai siswa dapat diketahui oleh siswa yang terdaftar di SMP Negeri 1 Lima

Puluh pada kelas IX dan orangtua siswa dengan memberikan Nomor Induk Siswa masing-masing berserta id tertentu yang ada dibelakang Nomor Induk Siswa.

c. Nilai ujian siswa diambil dari tahun ajaran 2011-2012.

d. Sistem dibangun dan dikembangkan dengan PHP versi 5.2.6 sebagai bahasa

pemrograman dan MySQL versi 5.0 sebagai database management system.

e. Spesifikasi mobile phone/modem pada umumnya dapat terhubung ke PC dan

software servis SMS Gateway

1.4Tujuan Penelitian

Tujuan dari penelitian ini adalah untuk melihat bagaimana merancang dan mengimplementasikan aplikasi sistem informasi nilai ujian siswa berbasis SMS


(19)

1.5Manfaat Penelitian

Manfaat yang dapat diperoleh dari penulisan skripsi ini adalah sebagai berikut: Bagi Penulis

a. Menambah wawasan dalam membuat SMS Gateway dan membangun

databasenya.

b. Mengetahui jenis – jenis pengaplikasian SMS Gateway.

Bagi Sekolah

a. Menyajikan informasi hasil ujian yang dibutuhkan orangtua maupun siswa

dengan biaya yang murah

b. Meningkatkan citra sekolah sebagai sekolah yang peduli, transparan dan maju

selangkah dalam bidang teknologi

Bagi Orangtua Siswa

a. Mengetahui perkembangan nilai ujian siswa yang diperoleh di sekolah.

b. Memudahkan pemantauan terhadap nilai ujian yang siswa dapat kapanpun dan

dimanapun

Bagi Siswa


(20)

1.6Metodologi Penelitian

Metodologi penelitian yang akan digunakan adalah:

1. Studi Literatur

Penulisan ini dimulai dengan studi ke perpustakaan yaitu mengumpulkan dan memahami bahan-bahan referensi yang membahas tentang mengenai SMS, metode koneksi antara modem dan komputer.

2. Observasi dan Pengumpulan Data

Metode ini dilaksanakan dengan melakukan pengamatan langsung di SMP Negeri 1 Lima Puluh sehingga diperoleh data-data yang dibutuhkan sesuai tema penelitian.

3. Analisis dan Perancangan

Menganalisis kebutuhan yang berfokus pada domain informasi, konsep teknologi yang akan dipakai untuk membangun informasi via SMS, seperti antarmuka, jenis perangkat lunak yang digunakan, siapa pemakainya dan apa yang harus dihasilkan. Serta merancang aplikasi sesuai dengan kebutuhan. Perancangan dimulai dari tahap merancang Data Flow Diagram (DFD), dan dilanjutkan dengan merancang basis data (database).

4. Implementasi

Menerjemahkan desain atau perancangan ke dalam bentuk yang bisa dibaca mesin atau bahasa pemrograman. Aplikasi berbasis SMS dikembangkan dengan menggunakan PHP sebgai bahasa pemrograman, MySQL sebagai

pangkal datanya dan software NowSMS/Gammu sebagai SMS Gateway.

5. Pengujian

Melakukan serangkaian uji coba terhadap hasil dari implementasi aplikasi, dan memperbaiki jika masih terdapat kesalahan dan menarik kesimpulan dari analisis yang dilakukan.


(21)

6. Dokumentasi

Menyusun laporan hasil analisis dan perancangan ke dalam format penulisan skripsi dengan disertai kesimpulan akhir.

1.7Sistematika Penulisan

Secara garis besar Skripsi ini dibagi atas 5 bab dan beberapa lampiran. Adapun kelima bab tersebut adalah :

BAB 1 : PENDAHULUAN

Dalam bab ini berisikan Latar Belakang, Rumusan Masalah, Batasan Masalah, Tujuan Penelitian, Metodologi Penelitian dan Sistematika Penulisan.

BAB 2 : LANDASAN TEORI

Pada bab ini dijelaskan tentang uraian teoritis mengenai sistem dan

informasi, data dan aplikasi, SMS (Short Message Service), AT

command untuk SMS, PDU Teks, SMS Gateway dan Database.

BAB 3 : ANALISIS DAN PERANCANGAN SISTEM

Dalam bab ini penulis menguraikan tentang analisis dan perancangan

sistem yang dirancang yang meliputi kamus data, DFD dan interface


(22)

BAB 4 : IMPLEMENTASI DAN PENGUJIAN SISTEM

Didalam bab ini disajikan tentang pengertian implementasi sistem, tujuan implementasi sistem, kebutuhan sistem, pemeliharaan sistem serta pengujian sistem.

BAB 5 : KESIMPULAN DAN SARAN

Bab ini berisikan kesimpulan dan saran mengenai hasil rancangan sistem yang telah dilakukan.


(23)

BAB 2

LANDASAN TEORI

2.1 Sistem dan Informasi

Pengertian sistem dari segi etimologi, kata sistem sebenarnya berasal dari Bahasa Yunani yaitu “Systema”, yang dalam Bahasa Inggris dikenal dengan “SYSTEM”, yang mempunyai satu pengertian yaitu sehimpunan bagian atau komponen yang saling berhubungan secara teratur dan merupakan satu keseluruhan yang tidak terpisahkan.

Definisi lain dari sistem adalah prosedur logis dan rasional untuk merancang suatu rangkaian komponen yang berhubungan satu dengan lainnya dengan maksud untuk berfungsi sebagai satu kesatuan dalam usaha mencapai suatu tujuan yang telah ditentukan.

Pada sistem, proses pengolahan data terdiri dari 3 tahapan dasar. Tiga tahan dasar tersebut antara lain :

1. Input (masukan) adalah tahap ini merupakan proses memasukkan data ke

dalam proses komputer lewat alat input.

2. Processing (proses) adalah tahap ini merupakan proses pengolahan data yang

sudah dimasukkan yang dilakukan oleh alat pemroses, yaitu berupa proses menghitung, membandingkan, mengklasifikasi, mengurutkan, mengendalikan


(24)

3. Output (keluaran) adalah tahap ini merupakan proses menghasilkan output dari hasil pengolahan data ke alat output yaitu berupa informasi.

Informasi adalah data yang telah diproses sedemikian rupa sehingga meningkatkan pengetahuan seseorang yang menggunakannya (Abdul Kadir, 2008). Untuk memperoleh informasi, diperlukan adanya data yang akan diolah dan unit pengolah. Agar informasi yang dihasilkan lebih berharga, maka informasi harus memenuhi kriteria sebagai berikut :

1. Informasi harus akurat, sehingga mendukung manajemen dalam mengambil

keputusan.

2. Informasi harus relevan, benar-benar terasa manfaatnya bagi yang

membutuhkan.

3. Informasi harus tepat waktu, sehingga tidak ada keterlambatan pada saat

dibutuhkan.

Kegunaan informasi adalah untuk mengurangi ketidakpastian di dalam proses pengambilan keputusan tentang suatu keadaan. Informasi digunakan tidak hanya oleh satu pihak dalam suatu organisasi. Nilai sebuah informasi ditentukan dari dua hal yaitu manfaat dan biaya untuk mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkan informasi tersebut.

Informasi dalam sebuah organisasi sangat penting peranannya. Suatu sistem yang kurang mendapatkan informasi akan menjadi lemah dan akhirnya berakhir. Informasi itu sendiri dapat didefinisikan data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. Sumber dari informasi adalah data. Data adalah kenyataan yang menggambanrkan sesuatu yang terjadi pada saat tertentu.

Adapun definisi sistem informasi menurut uraian diatas adalah suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan tertentu yaitu menyajikan informasi. Sistem informasi sendiri memiliki sejumlah komponen tertentu, yang terdiri dari beberapa komponen


(25)

setiap komponen tersebut berinteraksi satu dengan yang lainnya membentuk satu kesatuan untuk mencapai sasarannya.

2.2 Data dan Aplikasi

Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol, gambar-gambar, nilai-nilai, uraian karakter yang memiliki arti tertentu. Data merupakan bahan baku yang diolah menjadi informasi.

Aplikasi adalah program atau kelompok program yang melaksanakan pekerjaan. Program menciptakan tampilan yang pengguna lihat di dalam jendela browser (Janner Simarmata, 2006). Adapun definisi aplikasi yang lain adalah satu unit perangkat lunak yang dibuat untuk melayani kebutuhan akan beberapa aktivitas.

Komponen-komponen aplikasi yang digunakan dalam pengembangannya antara lain :

1. Perangkat keras, diperlukan untuk menjalankan Database Management System

(DBMS).

2. Program, terdiri dari sistem operasi, DBMS dan program aplikasi.

3. Data, terdiri dari atas sumber data, meta data, dan kamus data.

4. Prosedur, menjelaskan bagaimana sistem dijalankan

5. Personalia, yang terkait dengan pengembangan maupun pemanfaatan aplikasi.

2.3 Short Message Service (SMS)

Short Message Service atau biasa disingkat SMS merupakan sebuah layanan yang

banyak diaplikasikan pada sistem komunikasi tanpa kabel (wireless), memungkinkan

dilakukannya pengiriman pesan dalam bentuk alphanumeric antara terminal

pelanggan atau antar teminal pelanggan dengan sistem eksternal, seperti e-mail,


(26)

Short Message Service (SMS) adalah kemampuan untuk mengirim dan menerima pesan dalam bentuk teks dari dan kepada ponsel. Teks tersebut bisa terdiri

dari kata-kata atau nomor atau kombinasi alphanumeric. SMS diciptakan sebagai

standar pesan (message) oleh ETSI (Europesan Telecommunication Standards

Institute), yang juga membuat standar GSM (Global System for Mobile

Communication) yang diimplementasikan oleh semua operator GSM. Message yang pertama dikirimkan menggunakan SMS pada bulan Desember 1992, dikirimkan dari

Personal Computer (PC) ke sebuah ponsel melalui jaringan GSM milik Vodafone Inggris (Romzi Imron Rozidi, 2006). Aplikasi SMS merupakan aplikasi yang paling banyak peminat dan penggunanya. Hal ini dapat dibuktikan dengan munculnya berbagai jenis aplikasi yang memanfaatkan fasilitas SMS.

Dalam perkembangannya, SMS menjadi salah satu service yang banyak

diminati dan digunakan oleh pengguna, hal ini karena teknologi SMS memiliki beberapa keunggulan, antara lain:

1. Harganya murah.

2. Merupakan ”delivered oriented service”, artinya pesan akan selalu

diusahakan untuk dikirimkan ke tujuan. Jika suatu saat nomor tujuan sedang tidak aktif atau di luar jangkauan sinyal, maka pesan akan disimpan di

SMSC server dan akan dikirimkan sesegera mungkin setelah nomor tujuan

aktif kembali. Pesan juga akan tetap terkirim ke tujuan walaupun nomor tujuan sedang melakukan pembicaraan (sibuk).

3. Dapat dikirim ke banyak penerima sekaligus pada saat yang bersamaan.

4. Kegunaannya banyak, dengan cara diintegrasikan dengan aplikasi content, SMS dapat digunakan untuk berbagai macam keperluan seperti kuis, voting, chatting, reservasi, request informasi, sensus/survey, dan lainnya tergantung dengan kegunaan dan fungsi aplikasi content yang terhubungan dengan SMSC.


(27)

2.3.1 Cara

Pada gamb SMS/MMS tidak langsu ke SMS C

kemudian p kita dapat m atau gagal.

2.3.2 Atten

Attention C

mobile pho melakukan memprogra melakukan tertentu. Kom data serial Kerja SM mobile bar diatas S (Multimed

ung dikirim

Center (SM pesan terseb mengetahui

ntion Comm

Command (

one atau G

sesuatu h am pemberi pengiriman

mputer dapa ataupun bl

S

e phone pengir

Ga dapat terl

dia Message

mkan ke mob

MSC) yang but diterusk status dari mand Untu (AT Comm GSM/CDMA hal, termasu ian perintah n atau pene

at memberi luetooth. A

rim

ambar 2.1 lihat saat

e Service) d

bile phone t biasanya b

kan ke mobi

pesan SMS

uk SMS

mand) adala A (Code D

uk untuk m h ini di dal erimaan SM ikan perinta AT-Comman SMSC Cara Kerj mobile ph

dari mobile p

tujuan, akan berada di k

ile phone t S yang telah

ah perintah

Division Mu

mengirim d lam komput MS secara ot

ah AT-Com nd ini sebe

mobile p

a SMS

one tujuan

phone peng n tetapi diki kantor oper tujuan. Den h dikirim, a

yang dapa

ultiple Acce

dan meneri ter maka pe tomatis untu mmand mela enarnya ada phone tujuan n menerim girim pesan irim terlebih rator telepo ngan adanya apakah telah at diberikan

ess) modem

ima SMS. erangkat ki uk mencapa alui hubung alah pengem a pesan tersebut h dahulu on, baru a SMSC, h sampai n kepada m untuk Dengan ita dapat ai tujuan an kabel mbangan


(28)

dari perintah yang dapat diberikan kepada modem Hayes yang sudah ada sejak dulu. Dinamakan AT-Command karena semua perintah diawali dengan karakter A dan T.

Antar perangkat mobile phone dan GSM/CDMA modem bisa memiliki AT-Command yang berbeda-beda, namun biasanya mirip antara satu perangkat dengan perangkat lain. Untuk dapat mengetahui secara persis maka kita harus mendapatkan dokumentasi teknis dari produsen pembuat handphone atau GSM/CDMA modem tersebut.

AT Command dapat digunakan antara lain untuk menginstruksikan perintah-perintah sebagai berikut:

1. Mengirim dan menerima pesan SMS atau faks.

2. Mendapatkan informasi mengenai device.

3. Mendapatkan status device, misalnya status aktivitas, status registrasi network,

kekuatan sinyal, ataupun status baterai.

4. Penulisan dan pencarian phonebook.

5. Dari sisi keamanan, dapat mengaktifkan fasilitas lock dan mengubah

password.

6. Menyimpan dan mengembalikan konfigurasi.

Dibawah ini beberapa jenis perintah AT Command penting yang berhubungan dengan SMS antara lain :

1. AT+CMGS =Mengirim pesan

2. AT+CMGR=Membaca pesan

3. AT+CMGD=Menghapus pesan

4. AT+CSCA =Alamat dari pusat SMS Servis

5. AT+CNMI =Menampilkan adanya SMS Baru

6. AT+CGMI =Untuk mengetahui pembuat piranti modem gunakan perintah

7. AT+CGMM =Untuk melihat model produk modem

8. AT+CGSN =Untuk melihat nomor serial piranti

9. AT+CSQ =Memeriksa kualitas sinyal modem


(29)

2.3.3 Format Protocol Data Unit (PDU) dan Teks

Protocol Data Unit (PDU) adalah protokol data dalam suatu SMS, berupa

pasangan-pasangan karakter ASCII (American Standard Code for Information Interchange)

yang mencerminkan representasi angka heksadesimal dari informasi yang ada dalam suatu SMS, misalnya nomor pengirim, nomor tujuan, waktu pengiriman dan isi pesan SMS itu sendiri. PDU ini harus dipahami sebelum mengimplementasikannya ke dalam program di komputer/mikrokontroler.

Proses yang terjadi adalah format ASCII text yang diketikkan akan di-convert ke dalam format PDU, pada saat SMS diterima nomor tujuan, ponsel/modem GSM akan mengubah kembali SMS format PDU tersebut menjadi format ASCII text agar dapat terbaca dengan mudah oleh pengguna. Format PDU dituliskan dengan heksadesimal, terbagi atas 8 header, yaitu:

1. Nomor SMS Center

2. Tipe SMS.

3. Nomor Referensi SMS.

4. Nomor Ponsel Penerima, dengan cara penulisan yang mirip dengan header 1, yaitu pengisian nomor SMS Center.

5. Bentuk SMS.

6. Skema Encoding Data I/O.

7. Jangka Waktu Sebelum Expired.

8. Isi SMS, terbagi lagi menjadi dua subheader dan isi pesan dalam heksadesimal.

Delapan header ini kemudian digabungkan menjadi sebuah paket PDU yang lengkap.


(30)

2.4 SMS Gateway

Istilah gateway dapat diartikan sebagai pintu gerbang. Namun pada dunia komputer,

gateway dapat diartikan sebagai jembatan penghubung antara satu sistem dengan sistem yang lain, sehingga dapat terjadi pertukaran data antar sistem tersebut. Dengan

demikian, SMS gateway dapat diartikan sebagai pintu gerbang bagi penyebaran

informasi dengan menggunakan SMS. Dengan SMS Gateway kita dapat menyebarkan

pesan ke banyak nomor secara otomatis dan cepat yang langsung terhubung ke database nomor-nomor ponsel saja, tanpa harus mengetikkan ratusan nomor dan pesan di ponsel pengirim, karena semua nomor akan diambil secara otomatis dari database tersebut (Daud Edison, 2012). Dengan menggunakan program tambahan yang dapat dibuat sendiri, pengirim pesan dapat lebih fleksibel dalam mengirim/menerima SMS sesuai dengan aturan yang ditetapkan, seperti sistem polling.

SMS Gateway adalah cara mengirim pesan teks dengan atau tanpa menggunakan telepon selular. Secara khusus, ini adalah perangkat atau layanan yang menawarkan transit

SMS oleh salah satu pesan transformasi. Penggunaan khas gateway adalah untuk

meneruskan email sederhana ke ponsel penerima. Hal ini juga dapat berguna dalam mengembangkan aplikasi web yang dapat berinteraksi dengan melalui SMS.

2.4.1 Cara Kerja SMS Gateway

Cara kerja SMS Gateway pada aplikasi sistem informasi nilai ujian siswa yaitu SMS dikirim siswa/orangtua siswa ke nomor yang telah ditentukan, isi SMS merupakan

format yang telah ditentukan sebelumnya. SMS diterima oleh mobile phone/modem

terminal yang bekerja sebagai SMS Gateway. SMS dari pengguna yang ada dalam SMS gateway diambil oleh program aplikasi sistem informasi nilai ujian siswa,

selanjutnya sistem database melakukan query berdasarkan isi SMS dari pengguna.

Hasil query yang telah diproses oleh aplikasi sistem informasi nilai ujian siswa

dikirim kembali ke SMS gateway dan diteruskan ke mobile phone/modem terminal.


(31)

siswa ke m SMS Gatew 2.4.2 Keun SMS Gate menggunak cepat yang harus meng secara otom dapat men program ta dalam men masing-ma J mobile phon way tersebu ntungan SM

eway meru kan SMS. g langsung getik ratusan

matis dari da

ngustomisas ambahan ya ngirim berita asing penerim Jaringan GSM Mobile phone/m terminal

Mobile Phone si orang tua siswa

ne pengguna

ut dapat dilih

Gambar 2

MS Gatewa

upakan pin Pesan dapa terhubung n nomor dan

atabase ters si pesan-pe ang dapat d a karena bia manya. modem

iswa/

K

a sesuai de hat pada gam

2.2 Cara Ke

ay

ntu gerban at disebark

dengan da

an pesan di p sebut. Selai esan yang dibuat send asanya pesa Kabel data Web Base Base Php engan inform mbar 2.2 di

erja SMS G

ng bagi pe an keratusa

atabase nom ponsel kare in itu , deng ingin dik diri, pengirim

an yang ing

e

masi yang d bawah ini.

Gateway

enyebaran an nomor s

mor-nomor ena semua n gan adanya kirim. Den m pesan da gin dikirim b Basis Dat Aplikasi Sistem Nilai Ujian Sisw SMS SMS Gate SQL Komputer s server diminta. Ca informasi secara otom r ponsel saj

nomor akan SMS Gatew ngan meng apat lebih berbeda-bed ata m Informasi wa Berbasis teway sebagai r ara kerja dengan matis dan aja tanpa n diambil

way anda

ggunakan fleksibel da untuk


(32)

2.5 Database

Database atau sering di sebut basis data, bisa dikatakan sebagai suatu kumpulan dari data yang tersimpan dan diatur atau diorganisasikan sehingga data tersebut bisa diambil atau dicari dengan mudah dan efisien (Safri Lubis dan Fadly Syahputra, 2011).

Beberapa pengertian database antara lain :

1. Database adalah kumpulan informasi yang disimpan di dalam komputer secara

sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.

2. Database adalah representasi kumpulan fakta yang saling berhubungan

disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan.

3. Database merupakan sekumpulan informasi yang saling berkaitan pada suatu

subjek tertentu pada tujuan tertentu pula.

4. Database adalah susunan record data operasional lengkap dari suatu organisasi

atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode tertentu dalam komputer sehingga mampu memenuhi informasi yang optimal yang dibutuhkan oleh para pengguna.

Database merupakan komponen utama dalam sistem informasi karena merupakan dasar dalam menyediakan informasi bagi para pemakai tidak ada sistem informasi yang dibuat tanpa adanya database.


(33)

2.5.1 Konsep Dasar Database

Istilah “database” berawal dari ilmu komputer. Meskipun kemudian artinya semakin

luas, memasukkan hal-hal di luar bidang elektronika, artikel mengenai database

komputer. Catatan yang mirip dengan database sebenarnya sudah ada sebelum

revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.

Konsep dasar dari database adalah kumpulan dari catatan-catatan, atau potongan

dari pengetahuan. Sebuah database memiliki penjelasan terstruktur dari jenis fakta

yang tersimpan di dalamnya, penjelasan ini disebut skema. Skema menggambarkan

obyek yang diwakili suatu database, dan hubungan di antara obyek tersebut. Ada

banyak cara untuk mengorganisasi skema, atau memodelkan struktur database. ini

dikenal sebagai database model atau model data. Model yang umum digunakan

sekarang adalah model relasional, model dimana semua informasi diwakili dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom. Hubungan antar tabel diwakili dengan menggunakan nilai yang sama antar tabel (Safri Lubis dan Fadly Syahputra, 2011).


(34)

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

Analisis dan perancangan sistem merupakan tahap awal dalam mengembangkan suatu aplikasi/sistem yang ingin dibuat sesuai dengan permasalahan yang ingin diselesaikan. Pada bab ini akan menguraikan tentang perancangan sistem yang

dirancang meliputi Flowchart, Data Flow Diagram (DFD), interface dan struktur

database dari aplikasi sistem informasi nilai siswa berbasis SMS Gateway.

3.1 Analisis Sistem

Tahapan analisis sistem merupakan tahapan yang sangat penting karena kesalahan di dalam tahapan ini akan menyebabkan kesalahan pada tahapan selanjutnya. Proses analisis sistem dalam pengembangan sistem informasi merupakan suatu prosedur yang dilakukan untuk pemeriksaan masalah dan penyusunan pemecahan masalah yang timbul serta membuat spesifikasi sistem yang baru. Tahapan analisis terhadap suatu sistem dilakukan sebelum masuk kedalam tahapan perancangan.

3.1.1 Gambaran Umum Sistem

Aplikasi sistem informasi nilai ujian siswa ini menggunakan SMS sebagai media atau sarana dalam mengakses atau melihat nilai siswa, sehingga nilai ujian siswa yang telah dilaksanakan dapat diketahui lebih mudah dan cepat oleh siswa.

Untuk mengetahui informasi nilai ujian siswa melalui SMS, siswa dapat mengirimkan pesan ke nomor tujuan yang telah ditentukan oleh pihak sekolah. Isi pesan merupakan format yang telah ditentukan juga dari pihak sekolah, format pesan


(35)

yang sesua melihat nila ulangan ha rangking u disimpan d Sec berbasis SM gambar 3.1 Gambar Pad mengakses/ ujian siswa siswa/orang ke telepon telepon sel dengan form diambil dar

ai akan di r ai ujian sisw arian 2, nil untuk semu

i database p

ara umum MS Gatewa

berikut ini

r 3.1: Mode

da gambar d /mengirim p a dengan f gtua siswa a

seluler SM luler SMS mat SMS ni ri database

respon dari wa antara la lai ulangan

ua mata pe pesan masu

konsep pera

ay ini juga b

:

el Arsitektu S

diatas terlih pesan ke te format SM akan ditamp MS Gateway Gateway a ilai ujian sis nilai siswa

sistem. Fo ain : nilai ra n tengah se

elajaran. Se uk.

ancangan a bisa dilihat

ur Konsep A Siswa Berb

hat telepon elepon selul S yang tel pung terleb

y. SMS sis

akan diresp swa yang di a yang tersim

ormat pesan ata-rata tuga emester, n

etiap SMS

aplikasi siste dari model

Aplikasi Si asis SMS

seluler user

ler SMS Ga

lah ditentuk bih dahulu k

swa/orangtu pon oleh te

iminta. Dat mpan di apl

n yang tela as, nilai ula nilai ulanga yang masu

em informa arsitektur y

istem Infor

r (siswa/ora

ateway untu kan. SMS ke SMSC ke ua siswa ya

elepon selu a nilai ujian likasi berba

ah ditentuka angan harian an semester

uk dari sisw

asi nilai ujia yang terliha rmasi Nilai angtua sisw uk mengeta yang dikir emudian di ang telah m

uler SMS G

n yang dimi asis SMS ni

an dapat n 1, nilai r beserta wa akan an siswa at seperti Ujian wa) dapat ahui nilai rim oleh iteruskan masuk ke Gateway inta akan ilai ujian


(36)

siswa, kemudian akan di kirimkan kembali ke telepon seluler siswa/orangtua siswa sebagai laporan nilai ujian siswa.

3.2 Flowchart

Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urutan- urutan prosedur dari suatu program. Flowchart memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian. Flowchart sistem ditunjukkan seperti gambar 3.2 berikut ini:

Gambar 3.2: Flowchart Sistem

Gambar flowchart 3.3 sampai gambar flowchart 3.11 dibawah ini merupakan flowchart program dari tampilan aplikasi sistem informasi nilai ujian siswa.

Start

Format pesan dikirim oleh

Format pesan diterima oleh sistem

Format sudah

Pencarian data di database

Data

Pengiriman data nilai ke user

End

Pengiriman pesan ke user

Pesan diterima,data tersedia,ulan gi permintaan Pengiriman pesan

ke user

Pesan diterima, format salah, ulangi permintaan

ya

ya tidak tidak


(37)

Gambar 3.3: Flowchart Program Tampilan Utama Start

Menampilkan Menu Utama

Login admin

Lihat il i

End

Input username dan

password

login A

B

ya

ya tidak

tidak

ya


(38)

  Gambar 3.4: Flowchart Tampilan Halaman Home Admin

  Gambar 3.5: Flowchart Tampilan Halaman Lihat Nilai


(39)

C

Tambah nilai

Edit

Delete

End

Data dikoreksi

Data dihapus

Pengisian data

simpan

tugas tidak

tidak

tidak

ya

ya

ya

  Gambar 3.6: Flowchart Nilai Rata-Rata Tugas

D

Tambah nilai

Edit

Delete

End

Data dikoreksi

Data dihapus

Pengisian data

simpan

nuh_1 tidak

tidak

tidak

ya

ya

ya

  Gambar 3.7: Flowchart Nilai Ulangan Harian 1


(40)

E

Tambah nilai

Edit

Delete

End

Data dikoreksi

Data dihapus

Pengisian data

simpan

nuh2 tidak

tidak

tidak

ya

ya

ya

  Gambar 3.8: Flowchart Nilai Ulangan Harian 2

F

Tambah nilai

Edit

Delete

End

Data dikoreksi

Data dihapus

Pengisian data

simpan

uts tidak

tidak

tidak

ya

ya

ya

  Gambar 3.9: Flowchart Nilai Ulangan Tengah Semester


(41)

G

Tambah nilai

Edit

Delete

End

Data dikoreksi

Data dihapus

Pengisian data

simpan

nus tidak

tidak

tidak

ya

ya

ya

  Gambar 3.10: Flowchart Nilai Ulangan Semester

H

Tambah siswa

Edit

Delete

End

Data dikoreksi

Data dihapus

Pengisian data

simpan

siswa tidak

tidak

tidak

ya

ya

ya

  Gambar 3.11: Flowchart Siswa


(42)

3.3 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan sistem yang sedang berjalan logis. Gambar 3.12 di bawah ini menjelaskan diagram konteks dari Data Flow Diagram aplikasi sistem informasi nilai ujian siswa.

Gambar 3.12: Diagram Konteks Aplikasi Sistem Informasi Nilai Ujian Siswa Berbasis SMS

Pengembangan proses yang terjadi pada diagram konteks di atas dapat dijabarkan pada DFD level 1.

0

Aplikasi sistem Informasi Nilai Ujian Siswa Berbasis SMS Siswa/ Orang

tua Siswa

Administrator Format SMS nilai

Laporan nilai ujian


(43)

3.3.1 Data Flow Diagram level 1

Data Flow Diagram level 1 dari aplikasi sistem informasi nilai ujian siswa dapat dilihat pada gambar 3.13 di bawah ini:

Gambar 3.13: DFD level 1 Aplikasi Sistem Informasi Nilai Ujian Siswa Berbasis SMS

Pada DFD Level 1 ini diperlihatkan proses masukan dan keluaran (input/output) yang

terjadi di dalam sistem yang dirancang. Pada gambar diatas terlihat ada dua proses utama yang di lakukan aplikasi sistem informasi nilai ujian siswa berbasis SMS yaitu:

1. Penerimaan SMS oleh sistem

SMS yang dikirim oleh siswa/orangtua siswa akan diterima oleh sistem dan

masuk ke database inbox.

2. Proses SMS sesuai permintaan

Proses ini terjadi ketika siswa/orang tua siswa menginginkan data tertentu. Jika

keyword sesuai ketentuan data yang diminta maka sistem akan melakukan

proses sesuai dengan keyword tersebut.

Administrator Siswa/Orang

Tua Siswa

P 1

Penerimaan SMS oleh sistem

P 2

Proses SMS Sesuai Permintaan

Update data Laporan nilai ujian

Laporan pesan gagal Format

SMS nilai

Format SMS nilai


(44)

3.3.2 Data Flow Diagram Level 2

Pada Data Flow Diagram (DFD) Level ini, proses yang terjadi pada DFD level 1

aplikasi sistem informasi nilai ujian siswa berbasis SMS atau proses yang ditunjukkan pada gambar 3.13 pada Proses SMS sesuai permintaan dikembangkan menjadi lebih terperinci yaitu terlihat pada gambar 3.14 di bawah ini:


(45)

tugas

nuh_1

nuh2

uts

nus

Gambar 3.14 DFD level 2 Pemeriksaan SMS Sesuai Permintaan

Administrator Siswa/ora

ngtua siswa

P 2.1 Pemeriksaa

n Format

P 2. 2 Proses Nilai Rata-Rata Tugas

P 2.3 Proses Nilai

Ul 1

P 2.4 Proses Nilai

P 2.5 Proses Nilai Ulangan Tengah

P 2.6 Proses Nilai Ulangan Keyword=true

Keyword=true

update update update

update update Keyword=true

Keyword=true

Keyword=true Format

SMS


(46)

Pada gambar diatas terlihat 7 buah subproses yang seperti diuraikan dalam tabel 3.1 berikut ini :

Tabel 3.1 Proses DFD level 2

Nama Input Keterangan proses Output

Proses 2.1 Keyword Memeriksa Format

SMS

Keyword yang benar akan ditindaklanjuti untuk dilakukan proses selanjutnya

Proses 2.2 Data format nilai

rata-rata tugas

Proses pengambilan data dari tabel tugas

Data nilai rata-rata tugas siswa

Proses 2.3 Data format nilai

ulangan harian 1

Proses pengambilan data dari tabel nuh_1

Data nilai ulangan harian 1 siswa

Proses 2.4 Data format nilai

ulangan harian 2

Proses pengambilan data dari tabel nuh2

Data nilai ulangan harian 2

Proses 2.5 Data format nilai

ulangan tengah semester

Proses pengambilan data dari tabel uts

Data nilai ulangan tengah semester siswa

Proses 2.6 Data format nilai

ulangan semester

Proses pengambilan data dari tabel nus

Data nilai ulangan semester siswa beserta rangking

3.4 Struktur Database

Pada dasarnya perancangan aplikasi sistem informasi nilai ujian siswa berbasis SMS

Gateway ini terdiri dari sebuah database nilai yang di dalam database tersebut

terdapat lima tabel nilai, sebuah tabel siswa, sebuah tabel admin,sebuah tabel SMS


(47)

3.4.1 Struktur Database db_nilai

Dalam perancangan aplikasi sistem informasi nilai ujian siswa berbasis SMS, struktur tabel nilai ujian siswa dirancang dengan beberapa tabel yang dapat dibagi menjadi lima bagian tabel nilai yaitu tabel nilai rata-rata tugas, tabel nilai ulangan harian 1, tabel nilai ulangan harian 2, tabel nilai ulangan tengah semester, tabel nilai ulangan semester, tabel siswa, tabel admin, tabel untuk sms yang masuk (inbox) dan tabel

sentitems. Penamaan tabel nilai ujian siswa dijelaskan pada tabel 3.2 dibawah ini :

Tabel 3.2 Penamaan Tabel Nilai Ujian Siswa

No Nama Tabel Keterangan

1. Tabel tugas Tabel nilai rata-rata tugas siswa

2 Tabel nuh_1 Tabel nilai ulangan harian 1 siswa

3 Tabel nuh 2 Tabel nilai ulangan harian 2 siswa

4 Tabel uts Tabel nilai ulangan tengah semester

5 Tabel nus Tabel nilai ulangan semester

6 Tabel siswa Tabel siswa

7 Tabel admin Tabel Administrator

8 Tabel inbox Tabel SMS masuk

9 Tabel sentitems Tabel SMS terkirim

Untuk memudahkan dan mengefisienkan isi SMS maka dibuat kode mata pelajaran untuk setiap pelajaran. Kode mata pelajaran tersebut adalah :

1. Agama = AGM

2. Pendidikan Kewarganegaraan = PKN

3. Bahasa Indonesia = IND

4. Bahasa Inggris = ING

5. Matematika = MM

6. Ilmu Pengetahuan Alam = IPA

7. Ilmu Pengetahuan Sosial = IPS

8. Seni Budaya = SBD

9. Penjaskes = PJK

10.Tikom = TIK


(48)

3.4.1.1Struktur Tabel Nilai Rata-Rata Tugas

Struktur tabel nilai rata-rata tugas terdiri dari id, Nomor Induk Siswa + id tertentu siswa, mata pelajaran yaitu (Agama, Pendidikan Kewarganegaraan, Bahasa Indonesia, Bahasa Inggris, Matematika, Ilmu Pengetahuan Alam, Ilmu Pengetahuan Sosial, Seni Budaya, Penjaskes, Tikom dan Tata Boga) dan Semester. Struktur tabel nilai rata-rata tugas dapat dilihat pada tabel 3.3 di bawah ini :

Tabel 3.3 Struktur Tabel Nilai Rata-Rata Tugas Siswa

Field Type Keterangan

Id Integer(3) Primary key

NIS + id tertentu siswa Varchar(10) Nomor Induk Siswa + id tertentu yang

diberikan pihak sekolah kepada siswa

AGM Varchar(3) Nilai rata-rata tugas Agama

PKN Varchar(3) Nilai rata-rata tugas Pendidikan

Kewarganegaran

IND Varchar(3) Nilai rata-rata tugas Bahasa Indonesia

ING Varchar(3) Nilai rata-rata tugas Bahasa Inggris

MM Varchar(3) Nilai rata-rata tugas Matematika

IPA Varchar(3) Nilai rata-rata tugas Ilmu Pengetahuan Alam

IPS Varchar(3) Nilai rata-rata tugas Ilmu Pengetahuan Sosial

SBD Varchar(3) Nilai rata-rata tugas Seni Budaya

PJK Varchar(3) Nilai rata-rata tugas Penjaskes

TIK Varchar(3) Nilai rata-rata tugas Tikom

BOGA Varchar(3) Nilai rata-rata tugas Tata Boga


(49)

3.4.1.2Struktur Tabel Nilai Ulangan Harian 1

Struktur tabel nilai ulangan harian 1 terdiri dari id, Nomor Induk Siswa + id tertentu siswa, mata pelajaran yaitu (Agama, Pendidikan Kewarganegaraan, Bahasa Indonesia, Bahasa Inggris, Matematika, Ilmu Pengetahuan Alam, Ilmu Pengetahuan Sosial, Seni Budaya, Penjaskes, Tikom dan Tata Boga) dan Semester. Struktur tabel nilai ulangan harian 1 dapat dilihat pada tabel 3.4 di bawah ini :

Tabel 3.4 Struktur Tabel Nilai Ulangan Harian 1

Field Type Keterangan

Id Integer(3) Primary key

NIS + id tertentu siswa Varchar(10) Nomor Induk Siswa + id tertentu yang

diberikan pihak sekolah kepada siswa

AGM Varchar(3) Nilai ulangan harian 1 Agama

PKN Varchar(3) Nilai ulangan harian 1 Pendidikan

Kewarganegaran

IND Varchar(3) Nilai ulangan ulangan harian 1 Bahasa

Indonesia

ING Varchar(3) Nilai ulangan harian 1 Bahasa Inggris

MM Varchar(3) Nilai ulangan harian 1 Matematika

IPA Varchar(3) Nilai ulangan harian 1 Ilmu Pengetahuan

Alam

IPS Varchar(3) Nilai ulangan harian 1 Ilmu Pengetahuan

Sosial

SBD Varchar(3) Nilai ulangan harian 1 Seni Budaya

PJK Varchar(3) Nilai ulangan harian 1 Penjaskes

TIK Varchar(3) Nilai ulangan harian 1 Tikom

BOGA Varchar(3) Nilai ulangan harian 1 Tata Boga


(50)

3.4.1.3Struktur Tabel Nilai Ulangan Harian 2

Struktur tabel nilai ulangan harian 2 terdiri dari id, Nomor Induk Siswa + id tertentu siswa, mata pelajaran yaitu (Agama, Pendidikan Kewarganegaraan, Bahasa Indonesia, Bahasa Inggris, Matematika, Ilmu Pengetahuan Alam, Ilmu Pengetahuan Sosial, Seni Budaya, Penjaskes, Tikom dan Tata Boga) dan Semester. Struktur tabel nilai ulangan harian 2 dapat dilihat pada tabel 3.5 di bawah ini :

Tabel 3.5 Struktur Tabel Nilai Ulangan Harian 2

Field Type Keterangan

Id Integer(3) Primary key

NIS + id tertentu siswa Varchar(10) Nomor Induk Siswa + id tertentu yang

diberikan pihak sekolah kepada siswa

AGM Varchar(3) Nilai ulangan harian 2 Agama

PKN Varchar(3) Nilai ulangan harian 2 Pendidikan

Kewarganegaran

IND Varchar(3) Nilai ulangan harian 2 Bahasa Indonesia

ING Varchar(3) Nilai ulangan harian 2 Bahasa Inggris

MM Varchar(3) Nilai ulangan harian 2 Matematika

IPA Varchar(3) Nilai ulangan harian 2 Ilmu Pengetahuan

Alam

IPS Varchar(3) Nilai ulangan harian 2 Ilmu Pengetahuan

Sosial

SBD Varchar(3) Nilai ulangan harian 2 Seni Budaya

PJK Varchar(3) Nilai ulangan harian 2 Penjaskes

TIK Varchar(3) Nilai ulangan harian 2 Tikom

BOGA Varchar(3) Nilai ulangan harian 2 Tata Boga


(51)

3.4.1.4Struktur Tabel Nilai Ulangan Tengah Semester

Struktur tabel nilai ulangan tengah semester terdiri dari id, Nomor Induk Siswa + id tertentu siswa, mata pelajaran yaitu (Agama, Pendidikan Kewarganegaraan, Bahasa Indonesia, Bahasa Inggris, Matematika, Ilmu Pengetahuan Alam, Ilmu Pengetahuan Sosial, Seni Budaya, Penjaskes, Tikom dan Tata Boga) dan Semester. Struktur tabel nilai ulangan tengah semester dapat dilihat pada tabel 3.6 di bawah ini:

Tabel 3.6 Struktur Tabel Nilai Ulangan Tengah Semester

Field Type Keterangan

Id Integer(3) Primary key

NIS + id tertentu siswa Varchar(10) Nomor Induk Siswa + id tertentu yang

diberikan pihak sekolah kepada siswa

AGM Varchar(3) Nilai ulangan tengah semester Agama

PKN Varchar(3) Nilai ulangan tengah semester Pendidikan

Kewarganegaran

IND Varchar(3) Nilai ulangan tengah semester Bahasa

Indonesia

ING Varchar(3) Nilai ulangan tengah semester Bahasa

Inggris

MM Varchar(3) Nilai ulangan tengah semester Matematika

IPA Varchar(3) Nilai ulangan tengah semester Ilmu

Pengetahuan Alam

IPS Varchar(3) Nilai ulangan tengah semester Ilmu

Pengetahuan Sosial

SBD Varchar(3) Nilai ulangan tengah semester Seni Budaya

PJK Varchar(3) Nilai ulangan tengah semester Penjaskes

TIK Varchar(3) Nilai ulangan tengah semester Tikom

BOGA Varchar(3) Nilai ulangan tengah semester Tata Boga


(52)

3.4.1.5Struktur Tabel Nilai Ulangan Semester

Struktur tabel nilai ulangan semester terdiri dari id, Nomor Induk Siswa + id tertentu siswa, mata pelajaran yaitu (Agama, Pendidikan Kewarganegaraan, Bahasa Indonesia, Bahasa Inggris, Matematika, Ilmu Pengetahuan Alam, Ilmu Pengetahuan Sosial, Seni Budaya, Penjaskes, Tikom dan Tata Boga) dan Semester. Struktur tabel nilai ulangan semester dapat dilihat pada tabel 3.7 di bawah ini :

Tabel 3.7 Struktur Tabel Nilai Ulangan Semester

Field Type Keterangan

Id Integer(3) Primary key

NIS + id tertentu siswa Varchar(10) Nomor Induk Siswa + id tertentu yang

diberikan pihak sekolah kepada siswa

AGM Varchar(3) Nilai ulangan semester Agama

PKN Varchar(3) Nilai ulangan semester Pendidikan

Kewarganegaran

IND Varchar(3) Nilai ulangan semester Bahasa Indonesia

ING Varchar(3) Nilai ulangan semester Bahasa Inggris

MM Varchar(3) Nilai ulangan semester Matematika

IPA Varchar(3) Nilai ulangan semester Ilmu Pengetahuan

Alam

IPS Varchar(3) Nilai ulangan semester Ilmu Pengetahuan

Sosial

SBD Varchar(3) Nilai ulangan semester Seni Budaya

PJK Varchar(3) Nilai ulangan semester Penjaskes

TIK Varchar(3) Nilai ulangan semester Tikom

BOGA Varchar(3) Nilai ulangan semester Tata Boga

Semester Varchar(10) Semester siswa

JLH Varchar(3) Jumlah nilai semester siswa


(53)

3.4.1.6Struktur Tabel Siswa

Struktur tabel siswa terdiri dari terdiri dari Nomor Induk Siswa + id tertentu siswa, nama siswa dan kelas . Struktur tabel siswa dapat dilihat pada tabel 3.8 di bawah ini:

Tabel 3.8 Struktur Tabel Siswa

NIS + id tertentu siswa Varchar(10) Nomor Induk Siswa + id tertentu yang

diberikan pihak sekolah kepada siswa

Nama Varchar(30) Nama lengkap siswa

Kelas Varchar(4) Kelas siswa

3.4.1.7Struktur tabel admin

Pada tabel admin berisi data administrator seperti username dan password admin

untuk dapat masuk ke aplikasi sistem informasi nilai ujian siswa. Struktur tabel admin

dapat dilihat pada tabel 3.9 seperti dibawah ini:

Tabel 3.9 Tabel Admin

Field Type Keterangan

Username Varchar(5) Username admin

Password Varchar(6) Password admin

3.4.1.8Struktur tabel inbox

Pada tabel inbox berisi seluruh SMS yang masuk ke dalam sistem dari siswa maupun


(54)

Tabel 3.10 Tabel inbox

Field Type Keterangan

Id Integer(3) Nomor id

Receiving Date Time Timestamp Tanggal dan waktu pengiriman pesan

Sender Number Varchar(20) Nomor pengirim

Text Message Text Isi SMS masuk

3.4.1.9Struktur tabel sentitems

Pada tabel sentitems berisi seluruh SMS yang direspon oleh sistem untuk melihat

apakah SMS dari siswa/orangtua siswa telah dibalas oleh sistem berupa data nilai atau tidak. Struktur tabel dapat dilihat pada tabel 3.11 seperti dibawah ini :

Tabel 3.11 Tabel sentitems

Field Type Keterangan

Id Integer(3) Nomor id

Sending Date Time Timestamp Tanggal dan waktu pengiriman pesan

Destination Number Varchar(20) Nomor pengirim

Text Message Text Isi SMS masuk

Status Enum Status dari pesan

3.5 Perancangan Interface

Tahap perancangan interface halaman website adalah menentukan dan membuat

rancangan tampilan dari situs yang akan dibuat. Website membantu untuk

memudahkan administrator untuk melihat atau meng-input nilai pada aplikasi sistem

informasi nilai ujian siswa. Halaman awal website berupa halaman admin dimana


(55)

3.5.1 Perancangan Halaman Admin

Halaman admin merupakan halaman awal dari website ini. Dimana administrator

harus login terlebih dahulu dan mengisi data username dan password agar dapat

masuk ke halaman home. Administrator dapat mengubah, menambah dan menghapus data nilai ujian siswa. Perancangan halaman admin dapat dilihat pada gambar 3.15 seperti dibawah ini:

 

Home Visi & Misi Kode SMS Inbox Lihat Nilai

Gambar 3.15: Perancangan Halaman Admin

Keterangan :

1. Label : Login administrator

2. Label : Username

3. Label : Password

4. Textbox : nama username admin

5. Textbox : password admin

6. Button : login berupa link menuju halaman home untuk admin

7. Menu : home, berupa link menuju halaman home untuk admin

Login administrator

Username

Password

Login 

1

Nomor Induk Siswa + id tertentu diberikan pihak sekolah kepada siswa

2

Nomor Induk Siswa + id tertentu yang diberikan pihak sekolah kepada siswa

3

Nomor Induk Siswa + id tertentu yang diberikan pihak sekolah kepada siswa

Nomor Induk Siswa + diberikan pihak sekolah kep

Nomor Induk Siswa + diberikan pihak sekolah kep

6

Nomor Induk Siswa + id tertentu yang diberikan pihak sekolah kepada siswa

Nomor Induk Siswa + id tertentu yang diberikan pihak sekolah kepada siswa

8

Nomor Induk Siswa + id tertentu yang diberikan pihak sekolah kepada siswa

9

Nomor Induk Siswa + id tertentu yang diberikan pihak sekolah kepada siswa

10  Nomor Induk Siswa + id tertentu yang diberikan pihak sekolah kepada siswa 11 Nomor Induk Siswa + id tertentu yang diberikan pihak sekolah kepada siswa


(56)

8. Menu : visi dan Misi, berupa link menuju halaman visi dan misi sekolah SMP Negeri 1 Lima Puluh untuk admin

9. Menu : kode SMS, berupa link menuju halaman format kode sms nilai ujian

siswa untuk admin

10.Menu : inbox, berupa link menuju halaman yang berisikan sms masuk dari

siswa/orangtua siswa untuk admin

11.Menu : lihat data, berupa link khusus untuk siswa dimana didalam link lihat

data ini berisikan link lihat visi & misi, lihat kode SMS, lihat nilai rata-rata tugas siswa, lihat nilai ulangan harian 1 siswa, lihat nilai ulangan harian 2, lihat nilai tengah semester dan lihat nilai ulangan semester

3.5.2 Perancangan Halaman Home

Halaman Home dari website aplikasi sistem informasi nilai ujian siswa ini yang terdiri

dari header dan menu. Header terdapat pada bagian atas dari aplikasi sistem informasi ini berisikan foto SMP Negeri 1 Lima Puluh, bagian menu yaitu bagian yang berupa

link untuk menuju halaman lain dan halaman home itu sendiri. Halaman home akan

tampil apabila administrator telah melakukan login pada halaman admin.Rancangan

Halaman Home dapat dilihat pada Gambar 3.16 di bawah ini:

Home Visi & Misi Kode SMS Inbox Logout

Nilai rata-rata tugas Nilai ulangan harian 1 Nilai ulangan harian 2 Nilai ulangan tengah semester

Nilai ulangan semester

Gambar 3.16: Perancangan Halaman Home

1

Nomor Induk Siswa + id tertentu yang diberikan pihak sekolah kepada siswa

2

Nomor Induk Siswa + id tertentu yang diberikan pihak sekolah kepada siswa

3

Nomor Induk Siswa + id tertentu yan diberikan pihak sekolah kepada siswa

Nomor Induk Siswa + id diberikan pihak sekolah kepad

5

Nomor Induk Siswa diberikan pihak sekola

6

Nomor Induk Siswa + id tertentu yang diberikan pihak sekolah kepada siswa


(57)

Keterangan :

1. Menu : home, berupa link menuju halaman home untuk admin

2. Menu : visi dan Misi, berupa link menuju halaman visi dan misi sekolah SMP

Negeri 1 Lima Puluh

3. Menu : kode SMS, berupa link menuju halaman format kode sms nilai ujian

siswa

4. Menu : inbox, berupa link menuju halaman yang berisikan sms masuk dari

siswa/orangtua siswa

5. Menu : logout, berupa link untuk kembali ke halaman admin

6. Tabel : berisikan link nilai rata-rata tugas, nilai ulangan harian 1, nilai ulangan

harian 2, nilai ulangan tengah semester dan nilai ulangan semester.

Pada halaman home ini administrator dapat melihat halaman visi dan misi sekolah, kode sms yang digunakan untuk siswa/ orangtua siswa mengirim sms, halaman inbox yaitu halaman sms yang masuk dari siswa/orangtua siswa untuk permintaan nilai ujian siswa itu sendiri, dan halaman logout. Dan administrator bertugas untuk menambah, mengubah dan menghapus data nilai ujian siswa pada halaman nilai rata-rata tugas, halaman nilai ulangan harian 1, halaman nilai ulangan harian 2, halaman nilai ulangan tengah semester dan halaman ulangan semester.

3.6 Relasi Tabel

Relasi tabel di bawah ini merupakan relasi tabel pada tampilan lihat nilai ulangan rata-rata tugas siswa, lihat nilai ulangan harian 1 siswa, lihat nilai ulangan harian 2 siswa, lihat nilai ulangan tengah semester siswa dan lihat nilai ulangan semester siswa.

Relasi yang digunakan adalah relasi one to many (satu ke banyak). Terlihat pada tabel


(58)

Gambar 3.17: Relasi Tabel tugas Id (PK) NIS AGM PKN IND ING MM IPA IPS SBD PJK TIK BOGA Semester nuh_1 Id (PK) NIS AGM PKN IND ING MM IPA IPS SBD PJK TIK BOGA Semester uts Id (PK) NIS AGM PKN IND ING MM IPA IPS SBD PJK TIK BOGA Semester Nus Id (PK) NIS AGM PKN IND ING MM IPA IPS SBD PJK TIK BOGA Semester JLH RANK nuh2 Id (PK) NIS AGM PKN IND ING MM IPA IPS SBD PJK TIK BOGA Semester siswa NIS Nama Kelas One  to  many  One  to  many  One  to  many  One  to  many  One  to  many 


(59)

3.7 Format SMS

Siswa/orangtua siswa mengirim permintaan pesan nilai pesan berdasarkan format SMS yang telah ditentukan oleh pihak sekolah. Permintaan pesan nilai ujian siswa berupa nilai rata-rata tugas siswa, nilai ulangan harian 1, ulangan harian 2, nilai ulangan tengah semester dan nilai ulangan semester. Untuk memudahkan pengiriman SMS nilai ujian maka dibuat singkatan sebagai berikut:

1. Nilai ulangan rata-rata tugas = Tugas

2. Nilai ulangan harian 1 = Nuh1

3. Nilai ulangan harian 2 = Nuh2

4. Nilai ulangan tengah semester = Nuts

5. Nilai ulangan semester = Nus

Tabel 3.12 Format SMS Permintaan Nilai Ujian Siswa Beserta Contoh

No Format SMS Keterangan

1 Tugas<spasi>NIS+id tertentu<spasi>Semester

Contoh: Tugas 13857a6011 Ganjil

- Format SMS untuk meminta nilai rata-rata tugas

- Format SMS tidak bersifat case

sensitive

2 Nuh1<spasi>NIS+id tertentu<spasi>Semester

Contoh: Nuh1 13857a6011 Ganjil

- Format SMS untuk meminta nilai ulangan harian 1

- Format SMS tidak bersifat case

sensitive

3 Nuh2<spasi>NIS+id tertentu<spasi>Semester

Contoh: Nuh2 13857a6011 Ganjil

- Format SMS untuk meminta nilai ulangan harian 2

- Format SMS tidak bersifat case


(60)

4 Nuts<spasi>NIS+id tertentu<spasi>Semester

Contoh: Nuts 13857a6011 Ganjil

- Format SMS untuk meminta nilai ulangan tengah semester

- Format SMS tidak bersifat case

sensitive

5 Nus<spasi>NIS+id tertentu<spasi>Semester

Contoh: Nus 13857a6011 Ganjil

- Format SMS untuk meminta nilai ulangan semester

- Format SMS tidak bersifat case


(1)

// bila nilai ditemukan 

$data2 = mysql_fetch_array($hasil2);  $Nama = $data2['Nama']; 

$MM = $data2['MM']; 

$reply = "Atas Nama: ".$Nama." "."nilai MM: ".$MM." "; 

elseif ($nuh1_pkn[0] == "NUH1_PKN") 

// baca NIM dari pesan SMS  $NIS = $nuh1_pkn[1];  $Semester = $nuh1_pkn[2];  // cari nilai PKN berdasar NIM 

$query2 = "SELECT * FROM siswa A, nuh_1 B WHERE A.NIS=B.NIS AND B.NIS='$NIS' AND  B.Semester='$Semester'"; 

$hasil2 = mysql_query($query2); 

if (mysql_num_rows($hasil2) == 0) $reply = "nomor induk tidak ditemukan";  else 

// bila nilai ditemukan 

$data2 = mysql_fetch_array($hasil2);  $Nama = $data2['Nama']; 

$PKN= $data2['PKN']; 

$reply = "Atas Nama: ".$Nama." "."nilai PKN: ".$PKN." "; 

elseif ($nuh2_ipa[0] == "NUH2_IPA") 

// baca NIM dari pesan SMS  $NIS = $nuh2_ipa[1];  $Semester = $nuh2_ipa[2];  // cari nilai IPA berdasar NIM 

$query2 = "SELECT * FROM siswa A, nuh2  B WHERE A.NIS=B.NIS AND B.NIS='$NIS' AND  B.Semester='$Semester'"; 

$hasil2 = mysql_query($query2); 

if (mysql_num_rows($hasil2) == 0) $reply = "nomor induk tidak ditemukan";  else 

// bila nilai ditemukan 

$data2 = mysql_fetch_array($hasil2);  $Nama = $data2['Nama']; 

$IPA= $data2['IPA']; 

$reply = "Atas Nama: ".$Nama." "."nilai IPA: ".$IPA." "; 

elseif ($nuts_tik[0] == "NUTS_TIK") 

// baca NIM dari pesan SMS  $NIS = $nuts_tik[1]; 


(2)

// cari nilai TIK berdasar NIM 

$query2 = "SELECT * FROM siswa A, uts  B WHERE A.NIS=B.NIS AND B.NIS='$NIS' AND  B.Semester='$Semester'"; 

$hasil2 = mysql_query($query2); 

if (mysql_num_rows($hasil2) == 0) $reply = "nomor induk tidak ditemukan";  else 

// bila nilai ditemukan 

$data2 = mysql_fetch_array($hasil2);  $Nama = $data2['Nama']; 

$TIK= $data2['TIK']; 

$reply = "Atas Nama: ".$Nama." "."nilai TIK: ".$TIK." "; 

elseif ($nus_ind[0] == "NUTS_IND") 

// baca NIM dari pesan SMS  $NIS = $nus_ind[1]; 

$Semester = $nus_ind[2];  // cari nilai IND berdasar NIM 

$query2 = "SELECT * FROM siswa A, nus  B WHERE A.NIS=B.NIS AND B.NIS='$NIS' AND  B.Semester='$Semester'"; 

$hasil2 = mysql_query($query2); 

if (mysql_num_rows($hasil2) == 0) $reply = "nomor induk tidak ditemukan";  else 

// bila nilai ditemukan 

$data2 = mysql_fetch_array($hasil2);  $Nama = $data2['Nama']; 

$IND= $data2['IND']; 

$reply = "Atas Nama: ".$Nama." "."nilai IND: ".$IND." "; 

elseif ($Nuh1[0] =="NUH1") 

// baca NIM dari pesan SMS  $NIS = $Nuh1[1]; 

$Semester = $Nuh1[2]; 

// cari nilai kalkulus berdasar NIM 

$query2 = "SELECT * FROM siswa A, nuh_1 B WHERE A.NIS=B.NIS AND B.NIS=’$NIS’ AND  B.Semester=’$Semester’ "; 

$hasil2 = mysql_query($query2); 

if (mysql_num_rows($hasil2) == 0) $reply = "nomor induk tidak ditemukan";  else 

// bila nilai ditemukan 

$data2 = mysql_fetch_array($hasil2);  $Nama = $data2['Nama']; 

$AGM = $data2['AGM'];  $PKN = $data2['PKN'];  $IND = $data2['IND']; 


(3)

$ING= $data2['ING'];  $MM = $data2['MM'];  $IPA = $data2['IPA'];  $IPS = $data2['IPS'];  $SBD = $data2['SBD'];  $PJK= $data2['PJK'];  $TIK = $data2['TIK'];  $BOGA = $data2['BOGA']; 

$reply = "Atas Nama: ".$Nama." "."nilai AGM: ".$AGM." "."PKN: ".$PKN." "."IND: ".$IND."  "."ING: ".$ING." "."MM: ".$MM." "."IPA: ".$IPA." "."IPS: ".$IPS." "."SBD: ".$SBD." "."PJK:  ".$PJK." "."TIK: ".$TIK." "."BOGA: ".$BOGA." "; 

elseif ($tugas[0] == "TUGAS") 

$NIS = $tugas[1];  $Semester = $tugas[2]; 

$query2 = "SELECT * FROM siswa A, tugas B WHERE A.NIS=B.NIS AND B.NIS=’$NIS’ AND  B.Semester=’$Semester’ "; 

$hasil2 = mysql_query($query2);   

// cek bila data nilai tidak ditemukan 

if (mysql_num_rows($hasil2) == 0) $reply = "nomor induk tidak ditemukan";  else 

// bila nilai ditemukan 

$data2 = mysql_fetch_array($hasil2);  $Nama = $data2['Nama']; 

$AGM = $data2['AGM'];  $PKN = $data2['PKN'];  $IND = $data2['IND'];  $ING= $data2['ING'];  $MM = $data2['MM'];  $IPA = $data2['IPA'];  $IPS = $data2['IPS'];  $SBD = $data2['SBD'];  $PJK= $data2['PJK'];  $TIK = $data2['TIK'];  $BOGA = $data2['BOGA']; 

$reply = "Atas Nama: ".$Nama." "."nilai AGM: ".$AGM." "."PKN: ".$PKN." "."IND: ".$IND."  "."ING: ".$ING." "."MM: ".$MM." "."IPA: ".$IPA." "."IPS: ".$IPS." "."SBD: ".$SBD." "."PJK:  ".$PJK." "."TIK: ".$TIK." "."BOGA: ".$BOGA." "; 

elseif ($Nuh2[0] == "NUH2") 

$NIS = $Nuh2[1];  $Semester = $Nuh2[2]; 

$query2 = "SELECT * FROM siswa A, nuh2 B WHERE A.NIS=B.NIS AND B.NIS=’$NIS’ AND  B.Semester=’$Semester’ "; 


(4)

 

// cek bila data nilai tidak ditemukan 

if (mysql_num_rows($hasil2) == 0) $reply = "nomor induk tidak ditemukan";  else 

// bila nilai ditemukan 

$data2 = mysql_fetch_array($hasil2);  $Nama = $data2['Nama']; 

$AGM = $data2['AGM'];  $PKN = $data2['PKN'];  $IND = $data2['IND'];  $ING= $data2['ING'];  $MM = $data2['MM'];  $IPA = $data2['IPA'];  $IPS = $data2['IPS'];  $SBD = $data2['SBD'];  $PJK= $data2['PJK'];  $TIK = $data2['TIK'];  $BOGA = $data2['BOGA']; 

$reply = "Atas Nama: ".$Nama." "."nilai AGM: ".$AGM." "."PKN: ".$PKN." "."IND: ".$IND."  "."ING: ".$ING." "."MM: ".$MM." "."IPA: ".$IPA." "."IPS: ".$IPS." "."SBD: ".$SBD." "."PJK:  ".$PJK." "."TIK: ".$TIK." "."BOGA: ".$BOGA." "; 

elseif($Nuts[0] == "NUTS") 

$NIS = $Nuts[1];  $Semester = $Nuts[2]; 

$query2 = "SELECT * FROM siswa A, uts B WHERE A.NIS=B.NIS AND B.NIS=’$NIS’ AND  B.Semester=’$Semester’ "; 

$hasil2 = mysql_query($query2);   

// cek bila data nilai tidak ditemukan 

if (mysql_num_rows($hasil2) == 0) $reply = "nomor induk tidak ditemukan";  else 

// bila nilai ditemukan 

$data2 = mysql_fetch_array($hasil2);  $Nama = $data2['Nama']; 

$AGM = $data2['AGM'];  $PKN = $data2['PKN'];  $IND = $data2['IND'];  $ING= $data2['ING'];  $MM = $data2['MM'];  $IPA = $data2['IPA'];  $IPS = $data2['IPS'];  $SBD = $data2['SBD'];  $PJK= $data2['PJK'];  $TIK = $data2['TIK'];  $BOGA = $data2['BOGA']; 


(5)

$reply = "Atas Nama: ".$Nama." "."nilai AGM: ".$AGM." "."PKN: ".$PKN." "."IND: ".$IND."  "."ING: ".$ING." "."MM: ".$MM." "."IPA: ".$IPA." "."IPS: ".$IPS." "."SBD: ".$SBD." "."PJK:  ".$PJK." "."TIK: ".$TIK." "."BOGA: ".$BOGA." "; 

elseif ($Nus[0] == "NUS") 

$NIS = $Nus[1];  $Semester = $Nus[2]; 

$query2 = "SELECT * FROM siswa A, nus  B WHERE A.NIS=B.NIS AND B.NIS=’$NIS’ AND  B.Semester=’$Semester’ "; 

$hasil2 = mysql_query($query2);   

// cek bila data nilai tidak ditemukan 

if (mysql_num_rows($hasil2) == 0) $reply = "nomor induk tidak ditemukan";  else 

// bila nilai ditemukan 

$data2 = mysql_fetch_array($hasil2);  $Nama = $data2['Nama']; 

$AGM = $data2['AGM'];  $PKN = $data2['PKN'];  $IND = $data2['IND'];  $ING= $data2['ING'];  $MM = $data2['MM'];  $IPA = $data2['IPA'];  $IPS = $data2['IPS'];  $SBD = $data2['SBD'];  $PJK= $data2['PJK'];  $TIK = $data2['TIK'];  $BOGA = $data2['BOGA']; 

$reply = "Atas Nama: ".$Nama." "."nilai AGM: ".$AGM." "."PKN: ".$PKN." "."IND: ".$IND."  "."ING: ".$ING." "."MM: ".$MM." "."IPA: ".$IPA." "."IPS: ".$IPS." "."SBD: ".$SBD." "."PJK:  ".$PJK." "."TIK: ".$TIK." "."BOGA: ".$BOGA." "; 

else 

$reply = "Maaf perintah salah";  // membuat SMS balasan 

$query3 = "INSERT INTO outbox(DestinationNumber, TextDecoded,CreatorID) VALUES  ('$noPengirim', '$reply','Gammu')"; 

$hasil3 = mysql_query($query3); 

// ubah nilai 'processed' menjadi 'true' untuk setiap SMS yang telah diproses  $query3 = "UPDATE inbox SET Processed = 'true' WHERE ID = '$id'"; 

$hasil3 = mysql_query($query3); 

?>  </body>  </html> 


(6)

Dokumen yang terkait

Implementasi SMS Gateway untuk Informasi Absensi Siswa dan Pengajar (Studi Kasus: Absensi Siswa dan Pengajar di SD Swasta Adhyaksa Medan)

9 92 67

Perancangan Sistem Informasi Registrasi Online Berbasis Web SMA Negeri 1 Sunggal

7 80 120

Rancang bangun aplikasi teknologi RFID dan SMS Gateway (Studi Kasus: SMA Negeri 2 Karawang)

0 5 5

Sistem laporan perkembangan belajar siswa berbasis web terintegrasi dengan mobile technology dengan sms gateway (studi kasus: Mumtaza Islamic School)

0 11 250

APLIKASI SISTEM INFORMASI PERKUMPULAN KEPALA KELUARGA BERBASIS SMS GATEWAY Aplikasi Sistem Informasi Perkumpulan Kepala Keluarga Berbasis SMS Gateway (Studi Kasus: Wilayah RW-IV Kelurahan Kratonan).

0 3 17

APLIKASI SISTEM INFORMASI PERKUMPULAN KEPALA KELUARGA BERBASIS SMS GATEWAY Aplikasi Sistem Informasi Perkumpulan Kepala Keluarga Berbasis SMS Gateway (Studi Kasus: Wilayah RW-IV Kelurahan Kratonan).

0 2 17

APLIKASI SISTEM INFORMASI PERKUMPULAN KEPALA KELUARGA BERBASIS SMS GATEWAY Aplikasi Sistem Informasi Perkumpulan Kepala Keluarga Berbasis Sms Gateway (Studi Kasus: Wilayah RW-IV Kelurahan Kratonan).

0 2 18

Aplikasi Sistem Informasi Nilai Ujian Siswa Berbasis SMS Gateway (Studi Kasus : SMP Negeri 1 Lima Puluh)

0 0 31

BAB 2 LANDASAN TEORI 2.1 Sistem dan Informasi - Aplikasi Sistem Informasi Nilai Ujian Siswa Berbasis SMS Gateway (Studi Kasus : SMP Negeri 1 Lima Puluh)

0 0 11

Aplikasi Sistem Informasi Nilai Ujian Siswa Berbasis SMS Gateway (Studi Kasus : SMP Negeri 1 Lima Puluh)

0 0 13