Rancangan Struktur Tabel Script SMS

3.4 Rancangan Struktur Tabel

Dari desain database yang telah dibuat dalam bentuk CDM dan PDM, maka dapat disusun database sebagai berikut : 1. Tabel Dosen Nama Tabel : Dosen Fungsi : Menyimpan data dosen Tabel 3.1 Struktur Tabel Dosen No Kolom Tipe Data Keterangan 1 Id_dosen Int 11 Primary key 2 Nama_dosen Varchar100 FK 3 Id_jurusan Int11 2. Tabel Jurusan Nama Tabel : Jurusan Fungsi : menyimpan data Jurusan Tabel 3.2 Struktur Tabel Jurusan No Kolom Tipe Data Keterangan 1 Kode_jurusan Int11 Primary key 2 Nama_jurusan Varchar100 FK 3. Tabel Mahasiswa Nama Tabel : Mahasiswa Fungsi : Menyimpan data Mahasiswa Tabel 3.3 Struktur Tabel Mahasiswa No Kolom Tipe Data Keterangan 1 Id_mhs Int11 Primary key 2 Nama_mhs Varchar100 3 Id_jur Varchar20 4 Semester int11 5 Angkatan Varchar50 4. Tabel Peserta Ujian Nama Tabel : Peserta Fungsi : menyimpan data Peserta Ujian Tabel 3.4 Struktur Tabel Peserta Ujian No Kolom Tipe Data Keterangan 1 Id_mhs Int11 Primary key 2 Id_ujian Int11 5. Tabel Ujian Nama Tabel : Ujian Fungsi : menyimpan data Ujian Tabel 3.8 Struktur Tabel Data Ujian No Kolom Tipe Data Keterangan 1 Id_ujian Int11 Primary key 2 Hari Varchar100 3 Tgl Date 4 Sesi Int11 5 Id_mk Int11 6 Tempat Varchar100 7 Id_dosen Varchar10 8 Id_jurusan Int 11 6. Tabel Mata kuliah Nama Tabel : mata kuliah Fungsi : menyimpan data Mata Kuliah Tabel 3.9 Struktur Tabel Mata kuliah No Kolom Tipe Data Keterangan 1 id_wali int 11 primary key 2 nm_mk varchar 100 3 Sks int 10 4 Aka varchar 50

3.5 Rancangan Sistem

Berikut dari rancangan sistem informasi jadwal ujian studi kasus jurusan Tekhnik Informatika Universitas Pembangunan Nasional “Veteran” Jatim

3.5.1 Tampilan Desain Awal

Gambar 3.11 Tampilan Desain Menu Awal Gambar 3.11 diatas merupakan menu awal aplikasi,untuk masuk sebagai admin diharuskan login terlebih dahulu seperti gambar dibawah ini Gambar 3.12 Tampilan Menu Login Untuk masuk sebagai admin ,harap memasukkan username ‘admin’ dan password ‘admin’ lalu SUBMIT

3.5.2 Tampilan Desain Menu Utama

Gambar 3.13 Tampilan Menu stselah login Gambar di atas merupakan tampilan setelah admin melakukan login yaitu tampilan menu utama Cpanel. Menu Utamanya antara lain Mata Kuliah, dosen, mahasiswa, jurusan, ujian, sesi, tempat ujian dan peserta

3.5.3 Tampilan Desain Sub Menu Mata Kuliah

Gambar 3.14 Tampilan Menu Mata kuliah Pada gambar diatas mata kuliah harus di masukkan terlebih dahulu .Dalam menu Mata kuliah diatas terdapat insert update, delete, dan batal untuk kebutuhan inisialisasi ,penulis memasukkan 5 mata kuliah untuk jurusan Tekhnik Informatika

3.5.4 Tampilan Menu Dosen

Gambar 3.15 Tampilan Menu Dosen Gambar 3.16 Tampilan Menu Dosen insert Pada gambar diatas untuk menambahkan nama dosen ,klik add masukkan terlebih dahulu nama dosen jurusan lalu submit .Dalam menu Dosen diatas terdapat insert update dan delete,untuk kebutuhan inisialisasi penulis memasukkan 5 nama dosen jurusan Tekhnik Informatika Untuk menghapus atau ingin melakukan perubahan dapat mencentang terlebih dahulu pada kolom lalu HAPUS atau EDIT

3.5.6 Tampilan Menu Mahasiswa

Gambar 3.17 Menu Mahasiswa Pada gambar diatas harus di masukkan terlebih dahulu nama jurusan lalu submit .Dalam menu Dosen diatas terdapat insert update dan delete,untuk kebutuhan inisialisasi penulis memasukkan 5 nama dosen jurusan Tekhnik Informatika Untuk menghapus atau ingin melakukan perubahan dapat mencentang terlebih dahulu pada kolom lalu HAPUS atau EDIT

3.5.7 Tampilan Menu Jurusan

Gambar 3.18 Menu Jurusan Pada gambar diatas harus di masukkan terlebih dahulu jurusan lalu submit .Dalam menu Jurusan diatas terdapat insert update dan delete,untuk kebutuhan inisialisasi penulis memasukkan 3 jurusan Tekhnik Informatika. Untuk menghapus atau ingin melakukan perubahan dapat mencentang terlebih dahulu pada kolom lalu HAPUS atau EDIT

3.5.8 Tampilan Menu Ujian

Gambar 3.19 Menu Ujian Pada menu Ujian diatas terdapat kode mata kuliah, nama mata kuliah dll. Dalam menu Ujian diatas terdapat insert update dan delete,untuk kebutuhan inisialisasi penulis memasukkan 3 inisialisasi data. Untuk menghapus atau ingin melakukan perubahan dapat mencentang terlebih dahulu pada kolom lalu HAPUS atau EDIT

3.5.9 Tampilan Menu Sesi

Gambar 3.20 Menu Ujian Sesi disni diartikan dalam satu mata kuliah ,ujian akan dilaksanakan berapa sesi. Pada Gambaran menu diatas terdapat fungsi insert, update , delete.Untuk menginsert klik add lalu EDIT untuk fungsi HAPUS EDIT dan BATAL dapat melakukan petunjuk yang sama

3.5.10 Tampilan Menu Tempat Ujian

Gambar 3.21 Menu Tempat Ujian Tempat Ujian dimaksudkan untuk memasukkan ruangan – ruangan yang akan dipakai dalam pelaksanaan Ujian. Pada Gambaran menu diatas terdapat fungsi insert, update , delete.Untuk menginsert klik add lalu EDIT untuk fungsi HAPUS EDIT dan BATAL dapat melakukan petunjuk yang sama

3.5.11 Tampilan Menu Peserta

Gambar 3.22 Tampilan Menu Peserta

3.6 Script SMS

function koneksi konfigurasi database sesuaikan dengan konfigurasi Anda { host = localhost; user = root; pass = ; db = ujian_upn; konek = mysql_connecthost, user, pass; mysql_select_dbdb, konek; } function cek_sesia { select = mysql_queryselect from sesi where id_sesi=a ; hasil = mysql_fetch_objectselect; return hasil-ket_sesi; } function cek_tmpta { select = mysql_queryselect from tmpt_ujian where id_tu=a ; hasil = mysql_fetch_objectselect; return hasil-nama_tu; } function cek_mka { select = mysql_queryselect from mata_kuliah where id_mk=a ; hasil = mysql_fetch_objectselect; return hasil-nama_mk; } koneksi; Ambil data dari url, yaitu url yang Anda masukkan pada kolom Command to execute di NowSMS sender = _GET[sender]; sender=085645043921; sender = str_replace+62,0,sender; isi = _GET[isi]; pecah = explode ,isi; sql = INSERT INTO inbox sender, isi VALUES sender, isi ; mysql_querysql; sql = INSERT INTO inbox SET isi=isi, sender=sender; query = mysql_querysql; isi = trimisi; Masukkan data ke database ifpecah[0]==cek { pesan = ok deh ; ifpecah[1]==jdwl { format cek jdwl nrp tahun || cek jdwl 2000 20092010 thn = pecah[3]; nrp = pecah[2]; select = mysql_queryselect from mahasiswa where nrp=nrp and angkatan=thn ; h1 = mysql_fetch_objectselect; id_mhs = h1-id_mhs; s2 = mysql_queryselect from peserta where id_mhs = id_mhs; itung = mysql_num_rowss2; i=1; ifitung0 { whilerow=mysql_fetch_objects2 { uji[i]=row-id_uji; i++; } fori=1;i=itung;i++ { select = mysql_queryselect from ujian where id_uji=uji[i]; h2 = mysql_fetch_objectselect; sesi = cek_sesih2- sesi; tempat = cek_tmpth2- tempt; matkul = cek_mkh2- id_mk; ifi==1 { pesan = anda nrp akan ujian pada tanggal, i. .h2- tanggal..sesi.di .tempat.,matkul : .matkul ; } else { pesan = pesan. .. i. .h2-tanggal..sesi.di .tempat.,matkul : .matkul ; } } } else { pesan = anda nrp tidak terdaftar sebagai peserta ujian ; } } else ifpecah[1]==dos { format cek dos id_dos thn = pecah[3]; id = pecah[2]; s2 = mysql_queryselect from ujian where id_dosen = id; itung = mysql_num_rowss2; i=1; ifitung0 { whilerow=mysql_fetch_objects2 { uji[i]=row-id_uji; i++; } fori=1;i=itung;i++ { select = mysql_queryselect from ujian where id_uji=uji[i]; h2 = mysql_fetch_objectselect; sesi = cek_sesih2- sesi; tempat = cek_tmpth2- tempt; matkul = cek_mkh2- id_mk; ifi==1 { pesan = anda id akan menjaga ujian pada tanggal, i. .h2- tanggal..sesi.di .tempat.,matkul : .matkul ; } else { pesan = pesan. .. i. .h2-tanggal..sesi.di .tempat.,matkul : .matkul ; } } } else { pesan = anda id tidak terdaftar sebagai penjaga ujian ; } } else { pesan = maaf format sms anda salah; } } else { pesan = maaf pesan yang anda masukkan salah total , bacalah buku panduan atau lihat website kami; } echo pesan; words = pesan; pecah2 = explode ,words; echo br; pesan = join+, pecah2; echo sender; kirim sms xxx = pecah[0]. .pecah[1]. .pecah[2]; words = explode , xxx; pesan = join+, words; echo sender , pesan; Memberi respon autorespon terhadap sms yang masuk Catatan : Lokasi http:127.0.0.1:8800 adalah web interface dari NowSMS headerLocation:http:127.0.0.1:8800?PhoneNumbe r=senderText=pesan; ? . BAB IV IMPLEMENTASI

4.1 Kebutuhan Sistem

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

PEMBANGUNAN APLIKASI PENGELOLAAN ASET BERBASIS WEB DENGAN SMS GATEWAY DI JURUSAN INFORMATIKA UNS

2 6 68

PEMBANGUNAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN SMS GATEWAY PEMBANGUNAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN SMS GATEWAY (Studi Kasus : SMK Marsudi Luhur Yogyakarta).

1 4 14

PEMBANGUNAN SISTEM INFORMASI UNTUK PENDERITA DIABETES MELITUS BERBASIS SMS GATEWAY PEMBANGUNAN SISTEM INFORMASI UNTUK PENDERITA DIABETES MELITUS BERBASIS SMS GATEWAY.

0 3 11

SISTEM INFORMASI MANAJEMEN PRESENSI BERBASIS SMS GATEWAY DENGAN BOOTSTRAP Sistem Informasi Manajemen Presensi Berbasis SMS Gateway Dengan Bootstrap (Studi kasus : SMP Muhammadiyah 1 Kartasura).

0 1 17

RANCANG BANGUN SISTEM INFORMASI KOMUNITAS BERBASIS WEB DAN SMS GATEWAY DI FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR.

2 5 87

APLIKASI PERPUSTAKAAN UPN “VETERAN” JAWA TIMUR MENGGUNAKAN SMS GATEWAY.

1 4 103

Sistem Akses Jadwal Ujian Berbasis SMS Dengan SMS Gateway Studi Kasus Fakultas Tekhnologi Industri Jurusan Tekhnik Informatika Universitas Pembangunan “Veteran” Jawa Timur

0 0 12

APLIKASI PERPUSTAKAAN UPN “VETERAN” JAWA TIMUR MENGGUNAKAN SMS GATEWAY

1 1 20

TUGAS AKHIR - RANCANG BANGUN SISTEM INFORMASI KOMUNITAS BERBASIS WEB DAN SMS GATEWAY DI FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR

0 0 19