Pelayanan Sistem Informasi Akademik Berbasis SMS Gateway.

(1)

Puji syukur kami panjatkan ke hadirat Allah SWT karena berkat rahmat, taufik dan hidayah-Nya, penulisan laporan tugas akhir dengan judul “PELAYANAN SISTEM INFORMASI AKADEMIK DI SMK PARIWISATASATYA WIDYA SURABAYA” dapat terselesaikan tepat pada waktunya guna memenuhi persyaratan kelulusan di Universitas Pembangunan Nasional “Veteran” Jawa Timur Fakultas Teknologi Industri Jurusan Teknik Informatika.

Kami menyadari bahwa dalam penulisan laporan tugas akhir ini ini dapat terselesaikan karena adanya bantuan dari banyak pihak. Oleh karena itu pada kesempatan ini kami ingin mengucapkan terima kasih yang sebesar-besarnya kepada :

1. Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknologi Industri Universitas Pembangunan Nasional “Veteran” Jawa Timur.

2. Bapak Basuki Rahmat, S.Si. MT selaku Kepala Jurusan Teknik Informatika Universitas Pembangunan Nasional “Veteran” Jawa Timur.

3. Bapak Nur Cahyo Wibowo, S.Kom, M.Kom selaku Pembimbing Utama Tugas Akhir atas segala do’a restu, arahan, ilmu dan bimbingan-bimbingan yang telah diberikan selama penyelelesaian tugas akhir.

4. Bapak Doddy Ridwandono, S.Kom selaku Pembimbing Kedua Tugas Akhir atas do’a restu, arahan, ilmu dan bimbingan-bimbingan yang telah diberikan selama penyelesaian tugas akhir.


(2)

6. Semua sahabat saya yang selama ini selalu bersama dan selalu mendukung dan pihak-pihak yang tidak sempat kami sebutkan namanya.

Penulis menyadari bahwa Skripsi ini masih banyak kekurangan, namun Penulis berusaha menyelesaikan skripsi ini sebaik mungkin. Segala kritik dan saran yang bersifat membangun sangatlah diharapkan. Akhir kata, besar harapan Penulis agar Laporan ini dapat berguna bagi semua pihak.

Surabaya, November 2010

Penulis


(3)

HALAMAN JUDUL

ABSTRAK ... i

KATA PENGANTAR ... ii

DAFTAR ISI ... iv

DAFTAR TABEL ... viii

DAFTAR GAMBAR ... ix

BAB I PENDAHULUAN ... 1

1.1Latar Belakang ... 1

1.2Perumusan Masalah ... 2

1.3Batasan Masalah ... 3

1.4Tujuan Penelitian ... 3

1.5Manfaat Penelitian ... 4

1.6Metode Penelitian ... 4

1.7Sistematika Penulisan ... 5

BAB II LANDASAN TEORI ... 8

2.1Sejarah Singkat SMK Pariwisata Satya Widya ... 8

2.1.1 Profil SMK Pariwisata Satya Widya ...8

2.1.2 Visi Dan Misi SMK Satya Widya ...8

2.1.3 Struktur Organisasi ...9

2.2Sistem Informasi Akademik ... 10

2.2.1Alur Data Siswa ... 10

2.2.2Alur Kehadiran Dan Ketidakhadiran Atau Absensi Siswa .. 10

2.2.3Alur Penilaian Siswa ... 11

2.3Dasar Teori Aplikasi ... 12

2.4Pengertian PHP ... 13

2.5Dasar – Dasar PHP ... 13

2.6Kelebihan PHP ... 14

2.6.1 Practical / Praktis ... 14

2.6.2 Power ... 14


(4)

2.7 MySQL ... 16

2.8 Koneksi Database Dengan MySQL ... 16

2.9 SMS Gateway... 17

2.9.1 Mekanisme Kerja SMS... 19

BAB III ANALISA DAN PERANCANGAN SISTEM ... 21

3.1Analisa Sistem Lama ... 21

3.2Analisa Permasalahan ... 22

3.3Analisa Kebutuhan ... 22

3.4Perancangan Database dan Pemodelan Proses ... 22

3.4.1Data Flow Diagram ... 22

3.4.2Conseptual Data Model (CDM) ... 31

3.4.3Physical Data Model (PDM) ... 32

3.5Struktur Database ... ..33

3.6Rancangan Desain ...38

3.6.1Tampilan Desain Awal ...38

3.6.2Tampilan Desain Menu Utama ... .39

3.6.3Tampilan Desain Sub Menu ...40

3.6.4Tampilan Desain Siswa Baru ... .41

3.6.5Tampilan Desain Pilih Kelas ...42

3.6.6Tampilan Desain Lihat Pelajaran ... .42

3.6.7Tampilan Desain Lihat Siswa ... .43

3.6.8Tampilan Desain Absensi ... .44

3.6.9Tampilan Desain Pembayaran ...44

3.6.10 Tampilan Desain Penilaian ... .45

3.6.11 Tampilan Desain Laporan Absensi ... .46

3.6.12 Tampilan Desain Laporan Pembayaran ... .46

3.6.13 Tampilan Desain Laporan Rekapitulasi Penilaian ... .47

3.6.14 Tampilan Desain Laporan Jumlah Siswa ...48

3.6.15 Tampilan Desain Pengumuman ... 48


(5)

3.6.18 Tampilan Desain Petugas ...50

3.6.19 Tampilan Desain Wali Kelas ... 51

3.6.20 Tampilan Desain Tahun Ajar ... 52

BAB IV IMPLEMENTASI ... 53

4.1Kebutuhan Sistem ... 53

4.1.1Kebutuhan Perangkat Keras ... 53

4.1.2Kebutuhan Perangkat Lunak ... 53

4.2Halaman Aplikasi ...54

4.2.1Tampilan Halaman Menu Login ...54

4.2.2 Tampilan Halaman Menu Utama ...54

4.2.3 Tampilan Halaman Menu Siswa Baru ...55

4.2.4 Tampilan Halaman Menu Pilih Kelas ...56

4.2.5 Tampilan Halaman Menu Lihat Pelajaran ...56

4.2.6 Tampilan Halaman Menu Lihat Siswa ...57

4.2.7 Tampilan Halaman Menu Absensi ...57

4.2.8 Tampilan Halaman Menu Pembayaran ...58

4.2.9 Tampilan Halaman Menu Penilaian ...59

4.2.10 Tampilan Halaman Menu Laporan Absensi ...59

4.2.11 Tampilan Halaman Menu Laporan Pembayaran ...60

4.2.12 Tampilan Halaman Menu Laporan Rekap Penilaian ...61

4.2.13 Tampilan Halaman Menu Laporan Jumlah Siswa ...61

4.2.14 Tampilan Halaman Menu Laporan Pengumuman ...62

4.2.15 Tampilan Halaman Menu Guru ...62

4.2.16 Tampilan Halaman Menu Pelajaran ...63

4.2.17 Tampilan Halaman Menu Petugas ...64

4.2.18 Tampilan Halaman Menu Wali Kelas...64

4.2.19 Tampilan Halaman Menu Tahun Ajaran ...65

BAB V UJI COBA DAN EVALUASI ...66

5.1Uji Coba Aplikasi ... 66


(6)

5.1.3 Uji Coba Lihat Siswa ...70

5.1.4 Uji Coba Absensi ...71

5.1.5 Uji Coba Pembayaran ...74

5.1.6 Uji Coba Laporan Rekapitulasi Penilaian ...75

5.1.7 Uji Coba Pengumuman ...77

5.1.8 Uji Coba Guru ...78

5.1.9 Uji Coba Layanan SMS ...79

5.1.10 Uji Coba Layanan SMS Nilai ...80

5.1.11 Uji Coba Layanan SMS Absensi ...81

5.1.12 Uji Coba Layanan Pengumuman ...82

BAB VI PENUTUP ...87

6.1Kesimpulan ... 87

6.2Saran ...88 DAFTAR PUSTAKA


(7)

Tabel 3.1 Struktur Tabel Pembayaran... . 37

Tabel 3.2 Struktur Tabel Absensi ... ... 37

Tabel 3.3 Struktur Tabel Pengumuman... 37

Tabel 3.4 Struktur Tabel Tahun Akademik... ... 37

Tabel 3.5 Struktur Tabel Petugas... ... .38

Tabel 3.6 Struktur Tabel Siswa... 38

Tabel 3.7 Struktur Tabel Guru... 39

Tabel 3.8 Struktur Tabel Ambil Mata Pelajaran... 39

Tabel 3.9 Struktur Tabel Wali Kelas... 39

Tabel 3.10 Struktur Tabel Pelajaran... 40

Tabel 3.11 Struktur Tabel Nilai Sikap... 40

Tabel 3.12 Struktur Tabe Nilai Praktikum... 40

Tabel 3.13 Struktur Tabel Nilai Pelajaran...41


(8)

Gambar 2.1 Diagram Struktur Organisasi SMK Pariwisata Satya Widya ...9

Gambar 2.2 Alur Absensi Siswa SMK Pariwisata Satya Widya ...10

Gambar 2.3 Penilaian Siswa SMK Pariwisata Satya Widya...11

Gambar 2.4 Hasil Dari File Coba1.php ...14

Gambar 2.5 Arsitektur Jaringan SMS. ...18

Gambar 2.6 Skema Cara Kerja SMS... 19

Gambar 3.1 Konteks Diagram ... 26

Gambar 3.2 DFD Level 0... 27

Gambar 3.3 DFD Level 1 Pengolahan Data Siswa ...29

Gambar 3.4 DFD Level 1 Pengolahan Akademik Dan Adminitrasi...30

Gambar 3.5 DFD Level 1 Lihat Data Laporan ...31

Gambar 3.6 DFD Level 1 Pengolahan Data Lain-lain...33

Gambar 3.7 Conceptual Data Model...34

Gambar 3.8 Physical Data Model (PDM) ...35

Gambar 3.9 Tampilan Desain Awal (Login)...41

Gambar 3.10 Tampilan Desain Menu Utama ...42

Gambar 3.11 Tampilan Desain Sub Menu...43

Gambar 3.12 Tampilan Desain Siswa Baru ...44

Gambar 3.13 Tampilan Desain Pilih Kelas...45

Gambar 3.14 Tampilan Desain Lihat Pelajaran ...45

Gambar 3.15 Tampilan Desain Lihat Siswa ...46

Gambar 3.16 Tampilan Desain Absensi ...47

Gambar 3.17 Tampilan Desain Pembayaran ...47

Gambar 3.18 Tampilan Desain Penilaian ...48

Gambar 3.19 Tampilan Desain Laporan Absensi ...49

Gambar 3.20 Desain Laporan Pembayaran ...49

Gambar 3.21 Desain Laporan Rekapitulasi Penilaian ...50

Gambar 3.22 Desain Laporan Jumlah Siswa ...51

Gambar 3.23 Tampilan Desain Pengumuman ...51


(9)

Gambar 3.26 Tampilan Desain Petugas ...53

Gambar 3.27 Tampilan Desain Wali Kelas ...54

Gambar 3.28 Tampilan Desain Tahun Ajar ...55

Gambar 4.1 Halaman Menu Login ...57

Gambar 4.2 Halaman Menu Utama ...57

Gambar 4.3 Halaman Menu Siswa baru ...58

Gambar 4.4 Halaman Menu Pilih Kelas ...59

Gambar 4.5 Halaman Menu Lihat pelajaran ...59

Gambar 4.6 Halaman Menu Lihat Siswa ...60

Gambar 4.7 Halaman Menu Absensi ...60

Gambar 4.8 Halaman Menu Absensi ...61

Gambar 4.9 Halaman Menu Penilaian ...62

Gambar 4.10 Halaman Menu Laporan Absensi...62

Gambar 4.11 Halaman Menu Laporan Pembayaran ...63

Gambar 4.12 Halaman Menu Laporan Rekapitulasi Nilai ...64

Gambar 4.13 Halaman Menu Laporan Jumlah Siswa ...64

Gambar 4.14 Halaman Menu Pengumuman ...65

Gambar 4.15 Halaman Menu Guru ...65

Gambar 4.16 Halaman Menu Pelajaran ...66

Gambar 4.17 Halaman Menu Petugas ...67

Gambar 4.18 Halaman Menu Wali Kelas ...67

Gambar 4.19 Halaman Menu Tahun Ajaran ...68

Gambar 5.1 Login ...69

Gambar 5.2 Pesan Kesalahan Login ...70

Gambar 5.3 Tampilan Setelah Login ...71

Gambar 5.4 Siswa Baru ...72

Gambar 5.5 Pesan Kesalahan ...72

Gambar 5.6 Lihat Siswa ...73

Gambar 5.7 Pesan Data Dihapus ...74


(10)

xi

Gambar 5.10 Keterangan Absen ...75

Gambar 5.11 Data Absensi Siswa ...76

Gambar 5.12 Edit Data Absen ...76

Gambar 5.13 Pembayaran ...77

Gambar 5.14 Nominal Pembayaran Iuran ...77

Gambar 5.15 Laporan Penilaian ...78

Gambar 5.16 Rata-rata Nilai Kelas ...79

Gambar 5.17 Rekapitulasi Nilai ...79

Gambar 5.18 Tambah Daftar Pengumuman ...80

Gambar 5.19 Data Pengumuman ...80

Gambar 5.20 Tambah Data Guru ...81

Gambar 5.21 Data Guru ...82

Gambar 5.22 Format SMS Nilai ...83

Gambar 5.23 Hasil SMS Nilai ...84

Gambar 5.24 Format SMS Absensi ...84

Gambar 5.25 Hasil SMS Absensi ...85

Gambar 5.26 Format SMS Pengumuman ...85


(11)

Gateway

Dosen Pembimbing 1 : Nur Cahyo Wibowo, S.Kom, M.Kom Dosen Pembimbing 2 : Doddy Ridwandono, S.Kom

ABSTRAK

Dengan adanya perkembangan ilmu pengetahuan dan teknologi yang berkembang pesat saat ini, mendorong munculnya berbagai teknologi yang baru dengan bentuk yang bermacam-macam. Salah satu contoh perkembangan ilmu teknologi saat ini adalah penggunaan handphone sebagai media telekomunikasi menjadi sebuah kebutuhan pokok dan sudah menjadi suatu kebiasaan pada masyarakat. SMK Pariwisata Satya Widya Surabaya merupakan salah satu sekolah yang menerapkan teknologi handphone ke dalam sistem informasi akademik.

Sistem informasi akademik di SMK Pariwisata Satya Widya Surabaya mempunyai fungsi mengelola hal-hal yang berkaitan dengan akademik sekolah, misalnya mengelola data siswa, mengelola data absensi siswa, mengelola data nilai siswa, mengelola data pembayaran siswa, mengelola data guru, mengelola data pengumuman, dan lain-lain. Sedangkan sistem SMS Gateway mempunyai fungsi memberikan info kepada para siswa atau wali murid perihal info nilai, info absensi, info pembayaran, dan info pengumuman.

Dengan adanya sistem informasi akademik berbasis SMS Gateway dapat membantu memberikan kemudahan pada user untuk memantau kegiatan akademik.

Kata Kunci : SMK Pariwisata Satya Widya Surabaya, SMS Gateway, Layanan Akademik


(12)

BAB I PENDAHULUAN

1.1. Latar Belakang

Dengan adanya perkembangan ilmu pengetahuan dan teknologi yang berkembang pesat saat ini, mendorong munculnya berbagai teknologi yang baru dengan bentuk yang bermacam-macam. Salah satu contoh perkembangan ilmu teknologi saat ini adalah penggunaan handphone sebagai media telekomunikasi menjadi sebuah kebutuhan pokok dan sudah menjadi suatu kebiasaan pada masyarakat. Salah satu layanan yang terdapat pada handphone adalah layanan SMS (short message service) dimana SMS merupakan salah satu layanan seluler yang paling populer serta paling diminati saat ini, karena penggunaannya yang relative mudah serta biayanya yang sangat murah.

Namun saat ini masih banyak instansi khususnya pada dunia pendidikan yang kurang memamfaatkan berbagai kelebihan dari media telekomunikasi ini sehingga semakin banyaknya informasi dan aktifitas guru maupun siswa dapat mengakibatkan keterbatasan mereka dalam hal mengakses suatu informasi yang ada disekolah. Dalam lingkungan sekolah juga diperlukan untuk mendapatkan arsip-arsip sekolah secara efisien, cepat, mudah dan kapan saja melalui handphone. Selain pihak sekolah, wali murid juga membutuhkan informasi mengenai absensi, nilai, pengumuman,dan report pembayaraan SPP (Sumbangan Pembayaran Pembangunan) putra atau putri mereka agar bisa memantau kegiatan akademik mereka tanpa harus hadir di sekolah. Hal ini dikarenakan banyaknya masalah-masalah yang dialami oleh siswa karena kurangnya pengawasan dari orangtua atau wali murid.


(13)

Dari permasalahan yang dijelaskan diatas dapat dibuat suatu rancangan pelayanan informasi akademik berbasis SMS GATEWAY yang dapat membantu memecahkan permasalahan di SMK PARIWISATA SATYA WIDYA SURABAYA. Pelayanan informasi akademik berbasis SMS GATEWAY merupakan sebuah sistem informasi yang berbasis SMS (short message service). Sistem ini dibuat bertujuan untuk memberikan kemudahan pada user (khususnya pada orangtua atau walimurid) memantau sekaligus menilai kegiatan akademis putra atau putrinya tanpa harus menanyakan langsung disekolah. Keuntungan dari sistem ini adalah para orangtua atau wali murid dapat mengetahui tentang absensi ,nilai, jadwal, report pembayaran SPP, serta pengumuman lainnya yang di edarkan oleh pihak sekolah.

1.2. Perumusan Masalah

Berdasarkan latar belakang di atas, dilakukan penelitian yang permasalahannya adalah sebagai berikut:

a. Bagaimana membangun sebuah sistem untuk mengakses informasi akademik siswa: tentang informasi absensi, nilai, report pembayaraan SPP (Sumbangan Pembayaran Pembangunan) dan pengumuman disekolah berbasis SMS Gateway ?

1.3. Batasan Masalah

Adapun batasan masalah dalam pembuatan sistem informasi akademik ini sebagai berikut :


(14)

a. Informasi yang diterima oleh user melalui sms adalah informasi tentang absensi ,nilai,

report pembayaraan SPP (Sumbangan Pembayaran Pembangunan), serta

pengumuman lainnya

b. Proses pengisian absensi, nilai, jadwal pelajaran, report pembayaraan SPP (Sumbangan Pembayaran Pembangunan), pengumuman dilakukan manual yaitu admin menginputkan data tersebut kedalam sistem.

c. Untuk informasi nilai hanya meliputi nilai ujian tengah semester (UTS), nilai ujian akhir semester (UAS) dan nilai akhir

d. Untuk informasi absensi berdasarkan periodik per bulan

e. Sistem ini dibuat dalam bentuk aplikasi web local dan SMS gateway f. Hak akses user dalam sistem ini adalah admin dan siswa

1.4 Tujuan Penelitian

Dalam penyusunan tugas akhir ini tujuan yang hendak dicapai ialah :

a. Membuat suatu sistem informasi yang dapat mengolah dan menampilkan data siswa seperti absensi, nilai, report pembayaraan SPP (Sumbangan Pembayaran Pembangunan), pengumuman

b. Dapat memperoleh informasi akademik dengan mengirim pesan melalui SMS.

1.5 Manfaat Penelitian


(15)

a. Memberikan kemudahan kepada user untuk mendapatkan informasi akademik tentang informasi nilai, absensi, report pembayaraan SPP (Sumbangan Pembayaran Pembangunan) dan pengumuman dari pihak sekolah.

b. Meningkatkan layanan sekolah kepada orangtua siswa atau walimurid untuk keperluan mengetahui informasi akademik.

c. Memanfaatkan teknologi ponsel terutama SMS dengan mengirim kode tertentu informasi yang diinginkan dapat diketahui dan memperoleh informasi akademik sesuai perintah.

1.6. Metodologi Penelitian

Langkah-langkah pengumpulan data sebagai dasar penyusunan tugas akhir ini antara lain :

a Studi Literatur

Dilakukan dengan cara mencari segala macam informasi secara riset keperpustakaan dan mempelajari buku-buku yang berhubungan dengan masalah yang dihadapi.

b Pengumpulan dan Analisa Data

Pengumpulan data dilakukan dengan cara : observasi, identifikasi dan klasifikasi melalui studi literatur. Dari pengumpulan data tersebut dapat dilakukan analisa data yaitu sistem informasi akademik


(16)

Melakukan analisa awal tentang sistem yang akan dibuat yaitu suatu pemecahan masalah yang dilakuakan melalui sistem terkomputerisasi dengan cara pembuatan aplikasi pelayanan informasi akademik.

d Pembuatan Program

Melakukan implementasi terhadap sistem berdasarkan hasil dari perancangan sistem sesuai dengan kebutuhan.

e Uji Coba Program

Uji coba program dapat dilakukan pada akhir dari tahap-tahap analisa sistem, desain sistem dan tahap penerapan sistem atau implementasi sistem. Sasaran dari ujicoba program adalah untuk menentukan kesalahan-kesalahan dari program yang mungkin terjadi sehingga dapat segera diperbaiki.

f Metode evaluasi

Mengevaluasi hasil-hasil yang telah dikerjakan, sistem informasi yang telah dibuat ini akan diuji coba penggunaannya dan juga akan dievaluasi untuk kelayakan sistem tersebut untuk digunakan, serta error handling-nya

g Penyusunan Buku Tugas Akhir

Pada tahap ini merupakan tahap terakhir dalam penyusunan Tugas Akhir. Buku ini disusun sebagai laporan dari seluruh proses pengerjaan Tugas Akhir, dan dari hasil laporan dari buku ini akan memudahkan pembaca untuk mengetahui alur dari sistem informasi ini bekerja atau sebagai panduan untuk pembaca

1.7. Sistematika Penulisan

Dalam penyusunan tugas akhir, sistematika pembahasan diatur dan disusun dalam enam bab, dan tiap-tiap bab terdiri dari sub-sub bab. Untuk memberikan gambaran yang


(17)

lebih jelas, maka diuraikan secara singkat mengenai materi dari bab-bab dalam penulisan tugas akhir ini sebagai berikut:

BAB I PENDAHULUAN

Bab ini berisikan tentang latar belakang masalah, perumusan masalah, batasan masalah, tujuan, manfaat, dan sistematika penulisan pembuatan tugas akhir ini.

BAB II TINJAUAN PUSTAKA

Pada bab ini menjelaskan tentang teori-teori pemecahan masalah yang berhubungan dan digunakan untuk mendukung dalam pembuatan tugas akhir ini.

BAB III ANALISA DAN PERANCANGAN SISTEM

Bab ini dijelaskan tentang Block Diagram, Dependency Diagram,

Decision Table, Perancangan Rule Base, Flowchart, Data Flow Diagram

(DFD), dan Entity Relational Diagram (ERD), dan Desain Antar muka.

BAB IV IMPLEMENTASI SISTEM

Pada bab ini tentang Hasil dan Pembahasan mengenai analisa prosedur kerja dari sistem informasi akademik berbasis sms gateway yang diusulkan, penyusunan tabel dengan relasi yang saling berhubungan dan desain dari program aplikasi.


(18)

BAB V UJI COBA DAN EVALUASI

Pada bab ini menjelaskan tentang pelaksanaan uji coba dan evaluasi dari pelaksanaan uji coba dari program yang dibuat.Uji coba program dapat dilakukan pada akhir dari tahap-tahap analisa sistem, desain sistem dan tahap penerapan sistem atau implementasi sistem. Sasaran dari ujicoba program adalah untuk menemukan kesalahan-kesalahan dari program yang mungkin terjadi sehingga dapat segera diperbaiki.

BAB VI PENUTUP

Bab ini berisi kesimpulan yang diperoleh dari hasil penganalisaan data dalam bab-bab sebelumnya. Juga berisi tentang saran-saran yang diharapkan dapat bermanfaat dan sesuai dengan tujuan penelitian tugas akhir ini.


(19)

BAB II

TINJAUAN PUSTAKA

2.1 Sejarah Singkat SMK Pariwisata Satya Widya

Dalam lingkup ini akan dijelaskan tentang profil SMK Pariwisata Satya Widya dengan menjelaskan Visi dan Misi SMK Pariwisata Satya Widya, serta struktur Keorganisasian SMK Pariwisata Satya Widya

2.1.1 Profil SMK Pariwisata Satya Widya

SMK Pariwisata Satya Widya merupakan salah satu lembaga pendidikan tingkat atas di Indonesia yang didirikan oleh Letkol Setiyono dan Drs Indiarto, pada tanggal 18 Agustus1990 dengan nama SMIP Satya Widya, SMK ini dibangun dibawah naungan Yayasan Satya Widya yang beralamat Jln Bendul Merisi Selatan 23 / VIII Surabaya. Sedangkan SMK Satya Widya ini berlokasi di Jln Karang Menjangan No 118 Surabaya. SMK Satya Widya bertujuan untuk menciptakan siswa-siswi yang siap bekerja dalam bidang pariwisata. SMK Pariwisata Satya Widya memiliki dua jurusan, yaitu jurusan Usaha perjalanan pariwisata dan Akomodasi perhotelan.

2.1.2 Visi dan Misi SMK Pariwisata ”Satya Widya” VISI :

Menghasilkan tamatan yang beriman,berkepribadian serta memiliki, kompetensi, siap pakai dan mampu menciptakan peluang kerja


(20)

MISI :

a. Mencetak tamatan yang berakhlak mulia

b. Mencetak tamatan siap kerja dan mampu menciptakan lapangan kerja c. Mencetak tamatan yang selalu ingin mengembangkan diri

2.1.3 STRUKTUR ORGANISASI

Struktur Keorganisasian di SMK Pariwisata Satya Widya Surabaya adalah sebagai berikut:

Gambar 2.1 Struktur Organisasi SMK Pariwisata Satya Widya


(21)

2.2 Sistem Informasi Akademik

Sistem informasi akademik berisi tentang informasi alur penginputan data siswa, alur absensi siswa, alur penjadwalan mata pelajaran, alur penilaian siswa yang terjadi pada SMK.Pariwisata Satya Widya.

2.2.1 Alur Data Siswa

Petugas atau tata usaha sekolah mendata siswa, dari biodata yang diberikan oleh siswa, kemudian biodata tersebut diberikan pada walikelas siswa untuk di olah dan di masukkan kedalam raport atau hasil studi siswa, yang selanjutnya raport atau hasil studi tersebut akan digunakan untuk kelangsungan pengisian nilai setiap semester berikutnya.

2.2.2 Alur Kehadiran Dan Ketidakhadiran Atau Absensi Siswa

Dari hasil analisa dapat digambarkan hasil proses secara umum alur absensi atau alur kehadiran dan ketidakhadiran siswa adalah sebagai berikut :

Gambar 2.2 Alur Absensi Siswa SMK Pariwisata Satya Widya


(22)

Keterangan :

a. Ketua kelas mengabsen para siswa dengan cara melaporkan jumlah kehadiran siswa dan ketidakhadiran siswa setiap hari kecuali hari libur, kemudian menyerahkan hasil absensi siswa kepada guru ataupun pihak sekolah bagian kurikulum setiap 1 minggu sekali.

b. Pihak bagian kurikulum sekolah menerima absensi yang berupa jumlah kehadiran dan ketidakhadiran siswa dari ketua kelas masing – masing kemudian menyerahkanya kepada wali kelas setiap 1 semester sekali.

c. Wali kelas menerima absensi siswa dari guru atau petugas bagian kurikulum atau kesiswaan untuk ditulis ke raport atau hasil studi siswa.

2.2.3 Alur Penilaian Siswa

Dari hasil analisa dapat digambarkan hasil proses secara umum alur penilaian siswa adalah sebagai berikut :


(23)

Keterangan :

a. Guru memberikan evaluasi (evaluasi harian, tengah semester, semester) kepada siswa untuk dikerjakan karena evaluasi adalah sebagai tolak ukur hasil kegiatan belajar siswa dengan memberikan waktu kepada siswa untuk mengerjakan evaluasi tersebut.

b. Siswa mengerjakan evaluasi sesuai dengan waktu yang disediakan guru kemudian siswa memberikan hasilnya kepada guru untuk diperiksa dan dinilai.

c. Guru memberikan hasil evaluasi siswa kepada siswa berupa nilai hasil evaluasi yang telah dikerjakan.

d. Guru juga memberikan hasil evaluasi kepada wali kelas juga berupa nilai untuk dimasukkan ke raport atau hasil studi siswa.

e. Wali kelas memasukkan hasil evaluasi siswa ke hasil studi atau raport dengan cara menghitung rata – rata nilai evaluasi, kemudian memberikan raport kepada siswa.

2.3 Dasar Teori Aplikasi

Pada Bab II ini akan dibahas beberapa teori dasar untuk menunjang penyelesaian tugas akhir ini, antara lain: Definisi PHP, Dasar-dasar PHP, Kelebihan PHP, Definisi MySQL, Skrip PHP, Koneksi Database dengan MySql dan Definisi SMS Gateway.


(24)

2.4 Pengertian PHP

PHP merupakan bahasa interpreter yang hampir mirip dengan bahasa C dan perlu yang memiliki kesederhanaan dalam perintah. PHP dapat digunakan bersamaan dengan WML sehingga pembangunan situs web site dapat dilakukan dengan cepat dan mudah. PHP dapat digunakan untuk memperbarui database, menciptakan database, dan mengerjakan perhitungan matematika. PHP dapat di download gratis melalui situs http://www.PHP.net. Menurut dokumen resmi PHP, PHP adalah singkatan dari Hypertext Preprocessor.

PHP merupakan bahasa scripting (berbentuk script) yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser (client side) hanya hasilnya saja. Secara khusus, PHP dirancang untuk membangun sebuah web dinamis. Artinya, PHP dapat membentuk suatu tampilan berdasarkan permintaan yang up to date. Misalnya user bisa menampilkan isi database ke dalam halaman web. Pada prinsipnya , PHP mempunyai fungsi yang sama dengan

scipt-script seperti ASP (Active Server Page), Cold Fusion dan lain-lain. Untuk

menjalankan PHP dibutuhkan web server. Yang sering digunakan adalah Apache web server.

2.5 Dasar-dasar PHP

PHP dijalankan dalam file berekstensi . PHP, . PHP 3 atau .phtml, tetapi secara umum ekstensi file PHP adalah (.PHP). Kode PHP menyatu dengan tag – tag HTML dalam satu file. Kode PHP diawali dengan tag <? atau <?PHP dan ditutup dengan ?>.


(25)

PHP diawali sebagai berikut :

Gambar 2.4 Hasil Dari File Coba1.php

2.6 Kelebihan PHP

PHP terkenal dengan mempunyai 4 kelebihannya yaitu 4P (Four Pee) :

2.6.1 Practical / Praktis

PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan, dan ini meningkatkan kepraktisan buat para penggunanya. Misalnya saja programmer tidak diharuskan untuk menuliskan atau menghapus variabel. Walaupun kadang mereka juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil dalam sebuah skrip, menebak formula terbaik dalam penetapan variabel secara otomatis kemudian menghapus variabel dan dan mengembalikan resource ke sistem setelah skrip berhasil di eksekusi.Pada akhirnya, PHP mampu membuat programmer lebih berpikir pada tujuan akhir dari project yang akan dibuat.

2.6.2 Power

Sudah menjadi rahasia umum kalau PHP mampu membuat halaman dinamis, memanipulasi form, dan dapat dihubungkan dengan database. Selain yang


(26)

disebutkan tadi, ternyata PHP juga dapat melakukan hal – hal di bawah ini :

a. Membuat dan memanipulasi file Macromedia Flash, gambar, dan Portable Document Format PDF.

b. Berkomunikasi dengan LDAP.

c. Berkomunikasi dengan banyak protocol, termasuk IMAP, POP3 dan NNTP. d. Berkomunikasi dengan credit-card processing solution.

2.6.3 Possibility

Jarang ada developer PHP yang terikat pada suatu implementasi pemecahan masalah. Dilain sisi, ada banyak pilihan yang ditawarkan oleh PHP. Contohnya ada pada database yang didukung oleh PHP. Kurang lebih semuanya ada 25 database, termasuk Adabas D, dBase, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase, mSQL, direct MS-SQL, MySQL, Oracle, Oyrimos, PostgreSQL, Solid, Sybase, Unix dbm dan Velocis.

Kemampuan string – parsing juga bisa dianggap sebagai banyaknya kemungkinan yang ditawarkan oleh PHP. Dalam hal ini, PHP memiliki lebih dari 85 function untuk memanipulasi string. Kelebihan ini tak hanya akan menawarkan keleluasaan untuk melakukan operasi string yang kompleks, namun juga menjembatani program yang memiliki functionalitas yang sama (seperti Python dan Perl) lewat PHP.

2.6.4 Price

PHP merupakan salah satu open source software, yang dapat diartikan sebagai berikut :


(27)

a. PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan produk lain oleh penggunanya,

b. Pengembangan dan auditing yang dilakukan secara terbuka, c. Semua orang bebas berpartisipasi

2.7 MYSQL

Berikut ini akan dijelaskan mengenai beberapa definisi MySQL untuk memperjelas pengertian tentang software ini :

a. MySQL adalah sistem pengaturan relational database.

Suatu relational database, menyimpan data dalam bentuk tabel-tabel yang kemudian akan diletakkannya semua data dalam satu ruang penyimpanan yang besar.

b. MySQL adalah Open Source Software (perangkat lunak).

Open Source artinya bahwa software tersebut memungkinkan untuk

digunakan dan dimodifikasi oleh siapa saja.

c. MySQL menggunakan GPL (GNU General Public License)

Untuk menentukan apakah seseorang memenuhi persyaratan untuk menggunakan software tersebut dalam situasi yang berbeda. Jika seseorang merasa tidak nyaman dengan GPL atau ingin menggunakan MySQL untuk aplikasi bisnis, maka orang tersebut dapat membeli lisensi yang bersifat komersial.

2.8 Koneksi Database dengan MySQL


(28)

a. mysql_connect()

Perintah ini digunakan untuk melakukan koneksi ke server database MySQL, fungsi ini memiliki format penulisan sebagai berikut.

mysql_connect (host, username, password) ;

b. mysql_select_db()

Perintah ini digunakan untuk memilih database yang ada di server MySQL, fungsi ini memiliki format penulisan sebagai berikut.

mysql_select_db (nama_database, pengenal_koneksi) ;

c. mysql_query()

Perintah ini digunakan untuk melakukan query atau menjalankan permintaan terhadap sebuah tabel atau sejumlah tabel database, fungsi ini memiliki format penulisan sebagai berikut.

mysql_query (permintaan, pengenal koneksi) ;

2.9 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 penghubung untuk lalu lintas data-data SMS.

Sistem yang dibuat adalah sistem yang berbasis web (online) dan SMS Gateway dengan menggunakan tools NowSMS, sehingga membutuhkan koneksi internet agar sistem dapat diakses oleh pengguna. Pengguna yang dimaksudkan adalah admin dari sistem ini sendiri, dosen dan karyawan.


(29)

Gambar 2.5 Arsitektur Jaringan SMS

Pada gambar 2.5 di atas uraian arsitektur Jaringan SMS adalah sebagai berikut :

a. Short Message Entity (SME)

SME merupakan sebuah perangkat yang berfungsi untuk menerima atau mengirim pesan. SME biasanya berupa perangakat bergerak, jaringan atau pusat layanan lainnya.

b. Short Message Service Center (SMSC)

SMSC berfungsi untuk menghubungkan, menyampaikan dan meneruskan pesan antara SME dengan mobile station (MS).

c. SMS Gateway dan Interworking Mobile Switching

Center Gateway MSC terdiri dari aplikasi MSC yang bertugas menerima pesan dari

SMSC dan memeriksa parameter yang ada. Interworking MSC bertugas sebagai penerima pesan dari mobile station penerima dan mengirimkannya ke SMSC yang sesuai.

d. Signal System 7 (SS7)

SS7 digunakan sebagai protocol sinyal telepon yang berfungsi memberikan informasi ke penyedia layanan untuk menghubungkan ke banyak public switched


(30)

e. Home Location Register (HLR)

HLR bertugas memberikan informasi ke SMC jika piranti sudah bisa diakses pada saat terjadi kegagalan pengiriman.

f. Visitor Location Register (VLR)

VLR merupakan penyimpanan informasi sementara tentang HLR pelanggan jika melakukan roaming ke HLR lain. Informasi ini dibutuhkan oleh SMC untuk memberikan pelayanan kepada pelanggan.

g. Mobile Switching Center (MSC)

MSC berfungsi untuk mengendalikan sistem dan mengatur panggilan dari/ke telepon atau system lain.

h. Base Station System (BSS)

BSS digunakan untuk semua tugas yang berhubungan dengan transmisi gelombang sinyal radio elektromagnetik antar MSC dengan perangkat bergerak.

i. Mobile Device

Mobile device yang dalam bahasa Indonesia adalah perangkat bergerak yang

berfungsi untuk mengirim atau menerima SMS. 2.9.1 Mekanisme Kerja SMS


(31)

Gambar 2.6 diatas memperlihatkan skema cara kerja SMS. Dengan adanya SMSC ini, kita dapat mengetahui status dari SMS yang dikirim, apakah telah sampai atau gagal diterima oleh ponsel tujuan.

Apabila ponsel tujuan dalam keadaan aktif dan menerima SMS yang dikirim, ponsel tujuan akan mengirim kembali pesan konfirmasi ke SMSC yang menyatakan bahwa SMS telah diterima. Kemudian SMSC mengirimkan kembali status tersebut ke ponsel pengirim. Tetapi jika ponsel tujuan dalam keadaan mati atau di luar jangkauan, SMS yang dikirimkan akan disimpan pada SMSC sampai periode validitas terpenuhi. Jika periode validitas terlewati maka SMS itu akan dihapus dari SMSC dan tidak dikirimkan ke ponsel tujuan. Di samping itu, SMSC akan mengirim pesan informasi ke nomer pengirim yang menyatakan pesan yang dikirim belum diterima atau gagal.


(32)

BAB III

ANALISA DAN PERANCANGAN SISTEM

3.1 Analisa Sistem Lama

Penggunaan handphone sebagai media telekomunikasi menjadi sebuah kebutuhan pokok dan sudah menjadi suatu kebiasaan pada masyarakat. Salah satu layanan yang terdapat pada handphone adalah layanan SMS (short message service) dimana SMS merupakan salah satu layanan seluler yang paling populer serta paling diminati saat ini, karena penggunaannya yang relatif mudah serta biayanya yang sangat murah.

Teknologi SMS dapat digunakan di dunia pendidikan misalnya di sekolah untuk menunjang sistem informasi yang ada di sekolah. Tujuan penggunaan teknologi ini tentunya untuk mempermudah mendapatkan segala informasi yang terutama diperlukan wali murid atau siswa terkait kegiatan belajar mengajar disekolah. SMK Satya Widya Surabaya salah satu sekolah yang belum menerapkan teknologi ini. Segala info yang ingin diketahui siswa SMK Satya Widya Surabaya harus selalu ditanyakan ke pihak yang berwenang di sekolah misal siswa atau wali murid mendatangi guru maupun petugas tata usaha.

Pihak sekolah dalam hal memberikan pengumuman kepada semua siswa harus mendatangi masing-masing kelas atau menempelkan informasi pengumuman di dinding pengumuman sekolah. Tidak adanya sistem informasi akademik menyebabkan para guru sering mengalami


(33)

kesulitan dalam hal mengelola data terkait kegiatan belajar mengajar para siswa.

3.2 Analisa Permasalahan

Berdasarkan analisa sistem yang terjadi saat ini, permasalahan yang ada yaitu tidak adanya sistem atau teknologi informasi akademik bagi siswa dan guru di SMK Satya Widya Surabaya.

3.3 Analisa Kebutuhan

Dari analisa sistem yang ada saat ini dan permasalahan yang ditimbulkan, dapat disimpulkan bahwa diperlukan suatu sistem atau teknologi yang dapat memberikan kemudahan bagi para siswa mengakses nilai akademik di sekolahnya dan memberikan kemudahan bagi para guru mengelola akademik dengan baik. Teknologi bagi para siswa atau wali murid berupa SMS Gateway yang nantinya dapat digunakan untuk mengetahui absensi, nilai, data SPP, dan pengumuman dari sekolah. Sedangkan guru dapat menyimpan data nilai siswa, absensi siswa dimana data akan dimasukkan oleh admin ke dalam sistem.

3.4 Perancangan Database dan Pemodelan Proses

Dari analisa permasalahan yang ada maka dirancang sistem informasi akademik di SMK Pariwisata Satya Widya Surabaya.

3.4.1 Data Flow Diagram

Tahap pertama dalam perancangan database dan pemodelan proses adalah pembuatan Data Flow Diagram yang biasa disingkat DFD.


(34)

Perancangan sistem ini terdiri dari konteks diagram, DFD Level 0, DFD Level 1. Berikut gambar konteks diagram dari sistem informasi akademik:

Gambar 3.1 Konteks Diagram

Dalam konteks diagram di atas terdapat dua pengguna yaitu admin, dan siswa atau wali murid. Admin mempunyai kewenangan mengolah data siswa, lihat data siswa, mengolah data akademik dan administrasi, lihat data akademik dan administrasi, mengolah data lain, lihat data lain-lain, lihat data laporan, dan mengelola sms gateway. Sedangkan siswa atau wali murid dapat mengetahui perihal akademik melalui teknologi SMS Gateway misalnya info tentang nilai, absensi, data pembayaran, dan mendapat info pengumuman. (Gambar 3.1)


(35)

Tahap selanjutnya setelah konteks diagram yaitu DFD Level 0. Berikut DFD Level 0 dari sistem:


(36)

Dalam DFD level 0 terdapat lima proses yaitu pengolahan data siswa, pengolahan data akademik dan administrasi, lihat data laporan, pengolahan data lain-lain, dan pengolahan data sms gateway. Pada proses pengolahan data siswa terdapat satu pengguna yaitu admin, dimana kegiatan admin yaitu melakukan input data siswa dan melihat data siswa. Pada proses pengolahan data akademik dan administrasi terdapat satu pengguna yaitu admin dimana kegiatan admin yaitu melakukan input data akademik dan administrasi, juga melihat hasil input data akademik dan administrasi. Pada proses lihat data laporan terdapat satu pengguna juga yaitu admin dengan kegiatan hanya sebatas melihat data laporan. Pada proses pengolahan sms gateway terdapat admin sebagai pengelola dan siswa atau wali murid yang melakukan sms untuk mendapatkan info yang diinginkan antara lain info nilai, info absensi, info pembayaran, dan info pengumuman. (Gambar 3.2)

Tahap berikutnya yaitu hasil decompose dari DFD Level 0 pada proses pengolahan data siswa yaitu DFD Level 1. Pada level ini menjelaskan proses di pengolahan data siswa. Proses pengolahan data siswa ini mempunyai satu pengguna yaitu admin. Kegiatan admin sendiri meliputi kelola siswa baru, kelola pilih kelas, lihat siswa, lihat pelajaran. Pada proses kelola siswa baru, nantinya data akan disimpan dalam tabel siswa. Pada proses kelola pilih kelas data didapat dari tabel siswa. Pada


(37)

proses lihat siswa, data didapat dari tabel siswa. Sedangkan pada proses lihat pelajaran, data didapat dari tabel pelajaran. (Gambar 3.3)

Berikut gambar DFD Level 1 dari proses pengolahan data siswa:


(38)

Berikutnya decompose DFD Level 0 dari proses akademik dan adminitrasi yaitu DFD Level 1.

Gambar 3.4 DFD Level 1 Pengolahan Akademik Dan Adminitrasi

Pada level ini menjelaskan proses pengolahan akademik dan adminitrasi. Terdapat tiga proses yang terjadi yaitu proses kelola absensi, kelola pembayaran, dan kelola penilaian. Pada proses kelola absensi, data


(39)

didapat dan disimpan dari tabel absensi. Pada proses kelola pembayaran, data akan disimpan didalam tabel pembayaran. Pada proses kelola penilaian, data didapat dan disimpan pada tabel ppk, tabel pr, dan tabel skp. (Gambar 3.4)

Berikutnya decompose DFD Level 0 dari lihat data laporan yaitu DFD Level 1.


(40)

Pada level ini menjelaskan proses lihat data laporan. Terdapat empat proses yang terjadi yaitu lihat data laporan absensi, lihat data pembayaran, lihat rekapitulasi penilaian, dan lihat jumlah siswa. Pada proses lihat data laporan absensi, data didapat dari tabel absensi. Pada proses lihat data pembayaran, data didapat dari tabel pembayaran, dan tabel siswa. Pada proses lihat rekapitulasi penilaian, data didapat dari tabel nilai ppk, tabel pr, tabel skp, dan tabel siswa. Sedangkan pada proses lihat jumlah siswa, data didapat dari tabel siswa dan tabel tahun akademik. (Gambar 3.5)

Berikutnya decompose DFD Level 0 dari pengolahan data lain-lain yaitu DFD Level 1. Pada level ini menjelaskan proses pengolan data lain-lain. Terdapat enam proses yang terjadi yaitu kelola pengumuman, kelola guru, kelola pelajaran, kelola petugas, kelola wali kelas, dan kelola tahun ajaran. Pada proses kelola pengumuman, data didapat dan disimpan pada tabel pengumuman. Pada proses kelola guru, data didapat dan disimpan pada tabel guru. Pada proses kelola pelajaran, data didapat dan disimpan pada tabel pelajaran. Pada proses kelola petugas, data didapat dan disimpan pada tabel petugas. Pada proses wali kelas, data didapat dan disimpan pada tabel wali kelas. Sedangkan pada proses kelola tahun ajaran didapat dan disimpan pada tabel tahun akademik. (Gambar 3.6)


(41)

Berikut gambar DFD Level 1 dari proses kelola data lain-lain:


(42)

3.4.2 CDM (Conseptual Data Model)

Pembuatan ERD menggunakan aplikasi Power Designer version 6. Pembuatan ERD terbagi menjadi dua, yaitu ERD Conceptual Data Model (CDM) dan ERD Physical Data Model (PDM). Pembuatan ERD diawali dengan membuat ERD conceptual Data Model (CDM) yang kemudian

di-generate ke bentuk Physical Data Model (PDM). Berikut gambar

Conceptual Data Model dari sistem informasi akademik:

siswa membayar

siswa absen

siswa ambil pelajaran

penilaian sikap

penilaian praktek penilaian harian

petugas mencatat absen petugas mencatat pembayaran

absen thn akademik

nilai thn akademik

nilai pelajaran Relationship_12 Relationship_13 Relationship_14 input memasukkan siswa nis nama_siswanm jk_guru t4_lhr tgl_lhr agama_guru alamat_guru telp status kls 1 kls 2 kls 3 nama_wali alamat_wali password_siswa

<pi> Serial (5) Variable characters (35) Variable characters (1) Variable characters (20) Date Variable characters (8) Variable characters (40) Variable characters (15) Variable characters (5) Variable characters (5) Variable characters (5) Variable characters (5) Variable characters (20) Variable characters (40) Variable characters (7)

<M> nis <pi> pembayaran id_bayar tgl_bayar jns_bayar cicilan <pi> Serial Date Variable characters (10) Float (10) <M> id_bayar <pi> absensi id_absen ket tgl <pi> Serial Variable characters (10) Date <M> id_absen <pi> pelajaran id_pel nm_pel skbm

<pi> Variable characters (8) Variable characters (25) Integer <M> id_pel <pi> petugas nip jabatan user password_siswa

<pi> Variable characters (20) Variable characters (10) Variable characters (10) Variable characters (7)

<M>

nip <pi>

ambil mp id_nilai <pi> Serial <M> id_nilai <pi> nilai_ppk id_ppk tgs1 tgs2 tgs3 tgs4 tgs5 ul_hr rmd1_ppk rmd2_ppk <pi> Serial Integer Integer Integer Integer Integer Integer Integer Integer <M> id_ppk <pi> nilai_pr id_pr pr1 pr2 pr3 rmd1_pr rmd2_pr <pi> Serial Integer Integer Integer Integer Integer <M> id_pr <pi> nilai_skp id_skp skp1 skp2 skp3 <pi> Serial Integer Integer Integer <M> id_skp <pi> thn_akademik idthn_ajar thn_ajar smster <pi> Serial Variable characters (10) Characters (1) <M> idthn_ajar <pi> Wali_kls id_wali nm_wali usr_wl pass_wl

<pi> Serial (10) Variable characters (30) Variable characters (10) Variable characters (10)

<M> id_wali <pi> guru id_guru nama_guru jk_guru agama_guru alamat_guru <pi> Integer Variable characters (20) Variable characters (1) Variable characters (8) Variable characters (40)

<M> id_guru <pi> pengumuman id_pengumuman tanggal info <pi> Integer Date Variable characters (100)

<M>

id_pengumuman <pi>


(43)

Dalam Conseptual Data Model (CDM) di atas, terdapat 13 entitas diantaranya yaitu entitas pembayaran, entitas absensi, entitas pengumuman, entitas siswa, entitas tahun akademik, entitas petugas, entitas guru, entitas ambil mata pelajaran, entitas wali kelas, entitas pelajaran, entitas nilai skp, entitas nilai pr, entitas nilai ppk.

3.4.3 PDM (Physical Data Model)

Tahap berikutnya adalah pembuatan Physical Data Model (PDM) hasil generate dari Conceptual Data Model (CDM). Berikut gambar PDM:

FK_SISWA_MEMBAYAR FK_SISWA_ABSEN FK_SISWA_AMBIL_PELAJARAN FK_PENILAIAN_SIKAP FK_PENILAIAN_PRAKTEK FK_PENILAIAN_HARIAN FK_PETUGAS_MENCATAT_ABSEN FK_PETUGAS_MENCATAT_PEMBAYARAN FK_ABSEN_THN_AKADEMIK FK_NILAI_THN_AKADEMIK FK_NILAI_PELAJARAN FK_RELATIONSHIP_12 FK_RELATIONSHIP_13 FK_RELATIONSHIP_14 FK_RELATIONSHIP_15 FK_MEMASUKKAN siswa nis id_wali nama_siswanm jk_guru t4_lhr tgl_lhr agama_guru alamat_guru telp status kls 1 kls 2 kls 3 nama_wali alamat_wali password_siswa int(5) int(10) varchar(35) varchar(1) varchar(20) date varchar(8) varchar(40) varchar(15) varchar(5) varchar(5) varchar(5) varchar(5) varchar(20) varchar(40) varchar(7) <pk> <fk> pembayaran id_bayar idthn_ajar nip nis tgl_bayar jns_bayar cicilan int int varchar(20) int(5) date varchar(10) float(10) <pk> <fk3> <fk2> <fk1> absensi id_absen nip idthn_ajar nis ket tgl int varchar(20) int int(5) varchar(10) date <pk> <fk2> <fk3> <fk1> pelajaran id_pel id_wali nm_pel skbm varchar(8) int(10) varchar(25) int <pk> <fk> petugas nip jabatan user password_siswa varchar(20) varchar(10) varchar(10) varchar(7) <pk> ambil mp id_nilai idthn_ajar id_pel nis int int varchar(8) int(5) <pk> <fk2> <fk3> <fk1> nilai_ppk id_ppk id_nilai tgs1 tgs2 tgs3 tgs4 tgs5 ul_hr rmd1_ppk rmd2_ppk int int int int int int int int int int <pk> <fk> nilai_pr id_pr id_nilai pr1 pr2 pr3 rmd1_pr rmd2_pr int int int int int int int <pk> <fk> nilai_skp id_skp id_nilai skp1 skp2 skp3 int int int int int <pk> <fk> thn_akademik idthn_ajar thn_ajar smster int varchar(10) char(1) <pk> Wali_kls id_wali nm_wali usr_wl pass_wl int(10) varchar(30) varchar(10) varchar(10) <pk> guru id_guru nip nama_guru jk_guru agama_guru alamat_guru int varchar(20) varchar(20) varchar(1) varchar(8) varchar(40) <pk> <fk> pengumuman id_pengumuman nip tanggal info int varchar(20) date varchar(100) <pk> <fk>


(44)

Physical Data Model mempunyai 13 tabel setelah degenerate dari CDM ke PDM yaitu yaitu tabel pembayaran, tabel absensi, tabel pengumuman, tabel siswa, tabel tahun akademik, tabel petugas, tabel guru, tabel ambil mata pelajaran, tabel wali kelas, tabel pelajaran, tabel nilai skp, tabel nilai pr, tabel nilai ppk.

3.5 Struktur Database

Dari desain database yang telah dibuat dalam bentuk CDM dan PDM, maka dapat disusun database sebagai berikut :

1. Tabel Pembayaran

Nama Tabel : Pembayaran

Fungsi : menyimpan data Pembayaran

Tabel 3.1 Struktur Tabel Pembayaran

No Kolom Tipe Data Keterangan

1 Id_bayar int primary key

2 Idthn_ajar int FK 3

3 Nip varchar (20) FK 2

4 Nis Int (5) FK 1

5 tgl_bayar date

6 Jns_bayar varchar (10)

7 Cicilan float

2. Tabel Absensi

Nama Tabel : Absensi


(45)

Tabel 3.2 Struktur Tabel Absensi

No Kolom Tipe Data Keterangan

1 Id_absen int (11) primary key

2 Nip varchar (20) FK 3

3 Idth_ajar Int FK 2

4 Nis Int (5) FK 1

5 Ket varchar (10)

6 Tgl Date

3. Tabel Pengumuman

Nama Tabel : Pengumuman Fungsi : menyimpan data Jurusan

Tabel 3.3 Struktur Tabel Pengumuman

No Kolom Tipe Data Keterangan

1 Id_pengumuman Int primary key

2 Nip varchar (20) FK

3 Tanggal Date

4 Info varchar (500)

4. Tabel Tahun Akademik

Nama Tabel : Tahun Akademik

Fungsi : menyimpan data Tahun Akademik Tabel 3.4 Struktur Tabel Tahun Akademik

No Kolom Tipe Data Keterangan

1 Idthn_ajar Int primary key

2 Thn_ajar varchar (10)


(46)

5. Tabel Petugas

Nama Tabel : Petugas

Fungsi : menyimpan data Petugas

Tabel 3.5 Struktur Tabel Petugas

No Kolom Tipe Data Keterangan

1 Nip varchar (20) primary key

2 Jabatan varchar (10)

3 User varchar (10)

4. Password varchar (10)

6. Tabel Siswa

Nama Tabel : Siswa

Fungsi : menyimpan data Siswa

Tabel 3.6 Struktur Tabel Siswa

No Kolom Tipe Data Keterangan

1 Nis int (5) Primary key

2 Nama_siswa varchar (35)

3 jk varchar (1)

4 Tmpt_lahir varchar (20)

5 Tgl_lhr date

6 Agama varchar (8)

7 Alamat varchar (40)

8 Tlp varchar (15)

9 Status varchar (5)

10 Kelas 1 varchar (5)

11 Kelas 2 varchar (5)

12 Kelas 3 varchar (5)

13 Nama Wali varchar (20)

14 Alamat Wali varchar (40)

15 password varchar (8)

7. Tabel Guru

Nama Tabel : Guru


(47)

Tabel 3.7 Struktur Tabel Guru

No Kolom Tipe Data Keterangan

1 Id_gur Int Primary key

2 nip varchar (20) FK

3 nama varchar (50)

4 jk varchar (1)

5 agama varchar (8)

6 alamat varchar (40)

8. Tabel Ambil Mata Pelajaran

Nama Tabel : Ambil Mata Pelajaran

Fungsi : menyimpan data Ambil Mata Pelajaran Tabel 3.8 Struktur Tabel Ambil Mata Pelajaran

No Kolom Tipe Data Keterangan

1 id_nilai int primary key

2 Idthn_ajar Int FK 2

3 id_wali int (10) FK 4

4 id_pel varchar (10) FK 3

5 nis int (5) FK 1

9. Tabel Wali Kelas

Nama Tabel : Wali Kelas

Fungsi : menyimpan data Wali Kelas

Tabel 3.9 Struktur Tabel Wali Kelas

No Kolom Tipe Data Keterangan

1 id_wali int (3) primary key

2 nm_wali varchar (30)

3 usr_wl varchar (10)


(48)

10.Tabel Pelajaran

Nama Tabel : Pelajaran

Fungsi : menyimpan data pelajaran

Tabel 3.10 Struktur Tabel Pelajaran

No Kolom Tipe Data Keterangan

1 id_pel varchar (8) primary key

2 nm_pel varchar (25)

3 skbm Int

11.Tabel Nilai Sikap

Nama Tabel : Nilai Sikap

Fungsi : menyimpan data Nilai Sikap

Tabel 3.11 Struktur Tabel Nilai Sikap

No Kolom Tipe Data Keterangan

1 id_skp Int primary key

2 id_nilai Int FK

3 skp1 Int

4 Skp2 Int

5 Skp3 Int

12.Tabel Nilai Praktikum

Nama Tabel : Nilai Praktikum

Fungsi : menyimpan data Nilai Praktikum

Tabel 3.12 Struktur Tabel Nilai Praktikum

No Kolom Tipe Data Keterangan

1 id_pr int primary key

2 id_nilai int FK

3 pr1 int


(49)

5 pr1 int

6 rmd1_pr int

7 rmd2_pr int

13.Tabel Nilai Pelajaran

Nama Tabel : Nilai Pelajaran

Fungsi : menyimpan data Nilai Pelajaran

Tabel 3.13 Struktur Tabel Nilai Pelajaran

No Kolom Tipe Data Keterangan

1 id_ppk int primary key

2 id_nilai int FK

3 Tgs1 int

4 Tgs2 int

5 Tgs3 int

6 Tgs4 int

7 Tgs5 int

8 ul_hr int

9 Uts int

10 Uas int

3.6 Rancangan Desain

Berikut rancangan desain dari sistem informasi akademik SMK Pariwisata Satya Widya Surabaya.

3.6.1 Tampilan Desain Awal (Login)


(50)

Gambar 3.9 di atas merupakan tampilan desain awal yaitu login. Untuk dapat mengakses sistem ini, user harus melakukan login. Setelah melakukan login, user akan dibawa ke menu utama sesuai loginnya.

3.6.2 Tampilan Desain Menu Utama

Gambar 3.10 Tampilan Desain Menu Utama

Gambar di atas merupakan tampilan setelah admin melakukan login yaitu tampilan menu utama. Menu dari sistem sendiri antara lain siswa, akademik dan administrasi, laporan, lain-lain, dan logout. Dalam tampilan terdapat keterangan login sebagai admin, nama petugas, NIP, dan tahun ajaran yang diakses.


(51)

3.6.3 Tampilan Desain Sub Menu

Gambar 3.11 Tampilan Desain Sub Menu

Gambar di atas merupakan tampilan desain isi dari menu sistem informasi akademik di SMK Pariwisata Satya Widya. Menu dari sistem yaitu menu Siswa yang terdiri dari siswa baru, pil kelas, lihat pelajaran, lihat siswa. Menu AKD & ADM terdiri dari absensi, pembayaran, penilaian. Menu Laporan terdiri dari absensi, pembayaran, rekapitulasi penilaian, jumlah siswa. Menu Lain-lain terdiri dari pengumuman, guru, pelajaran, petugas, wali kelas, tahun ajaran.


(52)

3.6.4 Tampilan Desain Siswa Baru

Gambar 3.12 Tampilan Desain Siswa Baru

Gambar di atas merupakan desain dari tampilan siswa baru, yang digunakan untuk menambah data siswa baru di SMK Pariwisata Satya Widya Surabaya. Data dalam menu ini antara lain NIS, nama, kelamin, tempat/tanggal lahir, agama, alamat, telepon, status.


(53)

3.6.5 Tampilan Desain Pilih Kelas

Gambar 3.13 Tampilan Desain Pilih Kelas

Gambar di atas merupakan desain dari tampilan pilih kelas, yang digunakan bagi siswa yang belum mendapatkan kelas. Data dalam menu ini antara lain NIS, nama siswa, kelamin, pilih kelas.

3.6.6 Tampilan Desain Lihat Pelajaran


(54)

Pada Gambar 3.14 merupakan desain dari tampilan menu lihat pelajaran, yang digunakan untuk melihat data mata pelajaran yang siswa ikuti. Data pada menu ini antara lain NIS, nama siswa, kelamin, pelajaran.

3.6.7 Tampilan Desain Lihat Siswa

Gambar 3.15 Tampilan Desain Lihat Siswa

Gambar di atas merupakan desain tampilan dari lihat siswa, yang digunakan untuk melihat data semua siswa SMK Pariwisata Satya Widya Surabaya. Data pada menu ini antara lain NIS, nama siswa, kelamin, tempat lahir, tanggal lahir, telepon. User juga dapat melakukan edit data siswa dan juga dapat menghapus data siswa.


(55)

3.6.8 Tampilan Desain Absensi

Gambar 3.16 Tampilan Desain Absensi

Gambar di atas merupakan desain dari tampilan absensi, yang digunakan untuk melakukan input data absen para siswa yang tidak masuk sekolah. Data dalam menu ini yaitu NIS, nama siswa, kelamin, absen. User juga dapat melakukan edit data absen dengan memilih Edit.

3.6.9 Tampilan Desain Pembayaran


(56)

Pada Gambar 3.17 merupakan desain dari menu pembayaran, yang digunakan untuk data pembayaran para siswa yang meliputi pembayaran iuran dan pembayaran komite. Data pada menu ini yaitu NIS, nama siswa, kelamin, iuran, dan komite.

3.6.10 Tampilan Desain Penilaian

Gambar 3.18 Tampilan Desain Penilaian

Gambar di atas merupakan desain dari tampilan penilaian, yang digunakan untuk mendata nilai dari para siswa. Untuk mendata nilai, user nantinya memilih pelajaran terlebih dahulu, selanjutnya melakukan pendataaan nilai mata pelajaran tersebut.


(57)

3.6.11 Tampilan Desain Laporan Absensi

Gambar 3.19 Tampilan Desain Laporan Absensi

Gambar di atas merupakan desain dari tampilan data absensi. Data yang tampil pada menu ini yaitu nama siswa, jumlah sakit, jumlah ijin, jumlah alpha, dan keterangan.

3.6.12 Tampilan Desain Laporan Pembayaran


(58)

Gambar di atas merupakan desain dari tampilan laporan pembayaran, yang digunakan sebagai data laporan dari pembayaran para siswa di SMK Pariwisata Satya Widya Surabaya. Datanya antara lain NIS, nama, jenis pembayaran, cicilan.

3.6.13 Tampilan Desain Laporan Rekapitulasi Penilaian

Gambar 3.21 Desain Laporan Rekapitulasi Penilaian

Gambar di atas merupakan desain tampilan dari laporan rekapitulasi penilaian, yang digunakan untuk melihat seluruh data nilai siswa. Sebelumnya user harus memilih mata pelajaran yang akan dilihat rekapitulasi nilainya. Datanya antara lain nama, jenis kelamin, nilai dari pengetahuan dan pemahaman konsep, nilai dari praktek, dan nilai dari sikap.


(59)

3.6.14 Tampilan Desain Laporan Jumlah Siswa

Gambar 3.22 Desain Laporan Jumlah Siswa

Pada Gambar 3.22 merupakan desain dari tampilan laporan jumlah siswa, yang digunakan untuk melihat jumlah siswa di SMK Pariwisata Satya Widya Surabaya per tahun ajaran. Datanya antara lain tahun ajar/semester, kelas X, kelas XI, kelas XII.

3.6.15 Tampilan Desain Pengumuman


(60)

Gambar di atas merupakan desain dari tampilan pengumuman, yang digunakan untuk melihat data pengumuman. Datanya antara lain tanggal dan informasi yang disampaikan. User juga dapat mengedit pengumuman dengan pilih Edit, serta dapat menghapus data pengumuman dengan memilih Delete.

3.6.16 Tampilan Desain Guru

Gambar 3.24 Tampilan Desain Guru

Gambar di atas merupakan desain dari tampilan data guru, yang digunakan untuk melihat daftar para guru di SMK Pariwisata Satya Widya Surabaya. Datanya antara lain NIP, nama, kelamin, agama, alamat. User juga dapat mengedit data guru dengan pilih Edit, serta dapat menghapus data guru dengan memilih Delete.


(61)

3.6.17 Tampilan Desain Pelajaran

Gambar 3.25 Tampilan Desain Pelajaran

Pada Gambar 3.25 merupakan desain dari tampilan data pelajaran. Data yang ada antara lain nama pelajaran, SKBM, kelas. User juga dapat mengedit pelajaran dengan pilih Edit, serta dapat menghapus data pelajaran dengan memilih Delete.

3.6.18 Tampilan Desain Petugas


(62)

Gambar di atas merupakan desain dari tampilan data petugas, yang digunakan untuk melihat data petugas yang dapat mengakses sistem informasi akademik ini. Datanya antara lain NIP, nama, jabatan, username, password. User juga dapat mengedit petugas dengan pilih Edit, serta dapat menghapus data petugas dengan memilih Delete.

3.6.19 Tampilan Desain Wali Kelas

Gambar 3.27 Tampilan Desain Wali Kelas

Gambar di atas merupakan desain dari tampilan data wali kelas, yang digunakan untuk melihat data wali kelas di SMK Pariwisata Satya Widya Surabaya. User dapat mengedit data wali kelas dengan pilih Edit, serta dapat menghapus data wali kelas dengan memilih Delete.


(63)

3.6.20 Tampilan Desain Tahun Ajar

Gambar 3.28 Tampilan Desain Tahun Ajar

Gambar di atas merupakan desain tampilan dari tahun ajaran, yang digunakan untuk melihat data tahun ajaran. Datanya yaitu tahun ajaran dan semester.


(64)

BAB IV IMPLEMENTASI

4.1 Kebutuhan Sistem

Dalam merancang dan membuat sistem informasi akademik ini, ada beberapa spesifikasi tentang perangkat keras dan lunak yang di butuhkan yaitu

4.1.1 Kebutuhan Perangkat Keras

Untuk dapat memanfaatkan aplikasi sistem informasi akademik ini dengan baik, maka diperlukan perangkat keras untuk menjalankan aplikasi sistem informasi ini. Dalam pembuatan aplikasi ini menggunakan perangkat keras yaitu :

a) Laptop Acer Aspire 4730Z.

b) Processor Inter Pentium Dual Core T3200. c) Memory 1 GB.

4.1.2 Kebutuhan Perangkat Lunak

Perangkat lunak yang digunakan dalam pembuatan aplikasi ini antara lain : a) Sistem Operasi menggunakan Windows XP Professional Version

2008 Service Pack 3.

b) Database menggunakan mysql.

c) Pembuatan program menggunakan PHP.

d) Pembuatan ERD dan DFD menggunakan Power Designer 6.


(65)

4.2 Halaman Aplikasi

Berikut ini tampilan dari rancangan aplikasi yang dibuat dengan menggunakan bahasa pemograman PHP

4.2.1 Tampilan Halaman Menu Login

Gambar 4.1 Halaman Menu Login

Pada Gambar 4.1 di atas merupakan Halaman dari Menu login. Menu login terdiri dari nama petugas, N.I.P, password, dan tahun ajar. Setelah berhasil login, user akan dibawa ke menu utam sistem sesuai hak loginnya.

4.2.2 Tampilan Halaman Menu Utama


(66)

Pada Gambar 4.2 di atas merupakan Halaman dari menu utama. Menu utama dari sistem yaitu menu Siswa yang terdiri dari siswa baru, pilih kelas, lihat pelajaran, lihat siswa. Menu AKD & ADM terdiri dari absensi, pembayaran, penilaian. Menu Laporan terdiri dari absensi, pembayaran, rekapitulasi penilaian, jumlah siswa. Menu Lain-lain terdiri dari pengumuman, guru, pelajaran, petugas, wali kelas, tahun ajaran.

4.2.3 Tampilan Halaman Menu Siswa baru

Gambar 4.3 Halaman Menu Siswa baru

Pada Gambar 4.3 di atas merupakan Halaman dari menu siswa baru dalam menu siswa baru data yang diperlukan yaitu NIS, Nama, Jenis Kelamin, Tempat/Tanggal lahir, Agama, Alamat, Telepon, dan Status.


(67)

4.2.4 Tampilan Halaman Menu Pilih Kelas

Gambar 4.4 Halaman Menu Pilih Kelas

Pada Gambar 4.4 di atas merupakan Halaman dari menu pilih kelas Menu ini untuk menentukan kelas untuk siswa yang belum mendapatkan kelas.Data yang terlihat yaitu nomor, NIS, nama siswa, kelamin, pilih kelas.

4.2.5 Tampilan Halaman Menu Lihat Pelajaran


(68)

Pada Gambar 4.5 di atas merupakan Halaman dari menu lihat pelajaran pada halaman ini data yang terlihat yaitu nomor, NIS, nama siswa, kelamin, pelajaran yang di ambil.

4.2.6 Tampilan Halaman Menu Lihat Siswa

Gambar 4. 6 Halaman Menu Lihat Siswa

Pada Gambar 4.6 di atas merupakan Halaman dari menu lihat siswa. Data yang akan tampil pada halaman menu lihat siswa antara lain nomor, NIS, nama siswa, kelamin, tempat lahir, tanggal lahir, telepon, edit, delete.

4.2.7 Tampilan Halaman Menu Absensi


(69)

Pada Gambar 4.7 diatas merupakan tampilan halaman menu absensi. Data yang muncul pada tampilan halaman ini yaitu nomor, NIS, nama siswa, kelamin, absen, edit. Data absen digunakan untuk memasukkan jenis absen, dan edit digunakan untuk mengedit data absensi.

4.2.8 Tampilan Halaman Menu Pembayaran

Gambar 4.8 Halaman Menu Absensi

Pada Gambar 4.8 diatas merupakan tampilan halaman menu pembayaran. Data yang muncul pada tampilan ini yaitu nomor, NIS, nama siswa, kelamin, iuran, komite. Iuran merupakan jenis pembayaran untuk pembayaran SPP (sumbangan pendidikan dan pembangunan), sedangkan untuk komite. Komite merupakan jenis pembayaran iuran wajib per tahun yang telah disetujui oleh pihak sekolah dengan siswa / wali murid


(70)

4.2.9 Tampilan Halaman Menu Penilaian

Gambar 4.9 Halaman Menu Penilaian

Pada Gambar 4.9 diatas merupakan tampilan halaman menu penilaian. Data yang ditampilkan yaitu nomor, NIS, nama siswa, kelamin, pelajaran, daftar pelajaran. Pada data pelajaran, akan ditampilkan mata pelajaran yang di ambil oleh siswa. Untuk memasukkan dan melihat nilai maka user memilih pelajaran apa yang akan dilihat atau dimasukkan nilainya di data pelajaran.

4.2.10 Tampilan Halaman Menu Laporan Absensi


(71)

Pada Gambar 4.10 merupakan tampilan halaman menu laporan absensi yang digunakan untuk melihat data absensi para siswa. Data yang ditampilkan antara lain nomor, tahun ajaran / semester, kelas X, kelas XI, kelas XII. Untuk melihat data absensi yang diinginkan user harus memilih kelas, kemudian memasukkan tanggal untuk melihat data absensi.

4.2.11 Tampilan Halaman Menu Laporan Pembayaran

Gambar 4.11 Halaman Menu Laporan Pembayaran

Pada Gambar 4.11 merupakan tampilan halaman menu laporan pembayaran. Data yang tampil antara lain tahun ajaran/ semester, kelas X, kelas XI, kelas XII. Jika user ingin melihat data pembayaran, maka user memilih kelas yang ingin dilihat. Setelah memilih, maka akan tampil data pembayaran para siswa yang ada dikelas tersebut, dengan data yang tampil antara lain NIS, nama siswa, jenis pembayaran, cicilan.


(72)

4.2.12 Tampilan Halaman Menu Laporan Rekapitulasi Penilaian

Gambar 4.12 Halaman Menu Laporan Rekapitulasi Nilai

Pada Gambar 4.12 merupakan tampilan halaman menu rekapitulasi nilai. Data yang tampil antara lain nama siswa, jenis kelamin, rekap nilai pengetahuan dan pemahaman konsep, rekap nilai praktek, dan rekap nilai sikap sesuai dengan data kelas

4.2.13 Tampilan Halaman Menu Laporan Jumlah Siswa

Gambar 4.13 Halaman Menu Laporan Jumlah Siswa

Pada Gambar 4.13 merupakan tampilan halaman menu laporan jumlah siswa SMK Pariwisata Satya Widya Surabaya. Data yang ditampilkan meliputi tahun ajaran / semester, kelas X, kelas XI, kelas XII.


(73)

4.2.14 Tampilan Halaman Menu Pengumuman

Gambar 4.14 Halaman Menu Pengumuman

Pada Gambar 4.14 merupakan tampilan halaman menu pengumuman yang digunakan untuk melihat data pengumuman. Data yang ditampilkan yaitu tanggal, info, edit, delete. Ketika user ingin menambahkan data pengumuman baru, maka tinggal klik pada daftar pengumuman baru. Jika user ingin mengedit data, maka pilih edit. Dan jika ingin menghapus data pengumuman, maka pilih delete.

4.2.15 Tampilan Halaman Menu Guru


(74)

Pada Gambar 4.15 merupakan tampilan halaman menu guru yang digunakan untuk melihat data para guru yang ada di SMK Pariwisata Satya Widya Surabaya. Data yang ditampilkan antara lain NIP, nama, kelamin, agama, alamat, edit, delete. Jika user ingin menambah data guru baru maka tinggal klik daftar guru. Jika user ingin mengedit data guru yang ada, maka pilih edit. Jika user ingin menghapus data guru yang ada, maka pilih delete untuk menghapus data guru yang diinginkan.

4.2.16 Tampilan Halaman Menu Pelajaran

Gambar 4.16 Halaman Menu Pelajaran

Pada Gambar 4.16 merupakan tampilan halaman menu pelajaran. Data yang tampil yaitu nama pelajaran, SKBM, kelas, edit, delete. Jika user ingin menambah data nama pelajaran baru maka user pilih tambah pelajaran. Jika user ingin mengedit data nama pelajaran yang ada, maka user pilih pilihan edit. Jika user ingin menghapus data pelajaran yang ada, maka user pilih pilihan delete.


(75)

4.2.17 Tampilan Halaman Menu Petugas

Gambar 4.17 Halaman Menu Petugas

Pada Gambar 4.17 merupakan tampilan halaman menu petugas. Data yang tampil yaitu NIP, nama, jabatan, username, password, edit, delete. Jika user ingin mengedit data petugas yang ada maka pilih edit untuk mengeditnya. Jika user ingin menghapus data petugas yang ada maka pilih delete untuk menghapusnya. Jika user ingin menambah data petugas, maka pilih daftar petugas.

4.2.18 Tampilan Halaman Menu Wali Kelas


(76)

Pada Gambar 4.18 merupakan tampilan halaman menu wali kelas. Data yang tampil yaitu nama wali, jabatan kelas, edit, delete. Jika user ingin menambah data wali kelas maka user pilih daftar wali baru. Jika user ingin mengedit data wali kelas yang ada, maka user pilih edit. Jika user ingin menghapus data wali kelas yang ada, maka pilih delete untuk menghapus datanya.

4.2.19 Tampilan Halaman Menu Tahun Ajaran

Gambar 4.19 Halaman Menu Tahun Ajaran

Pada Gambar 4.19 merupakan tampilan halaman menu tahun ajaran. Data yang tampil yaitu tahun ajar, semester, edit, delete. Jika user ingin menambah data tahun ajar maka pilih daftar tahun ajar baru. Jika user ingin mengedit data, maka pilih edit. Jika user ingin menghapus data tahun ajar, maka pilih delete untuk menghapus data tahun ajar.


(77)

BAB V

UJI COBA DAN EVALUASI

Pada bab ini akan membahas uji coba dan evaluasi program yang menerangkan bagaimana jalannya program.

5.1 Uji Coba Aplikasi

Uji coba program sistem informasi akademik di SMK Pariwisata Satya Widya Surabaya menggunakan bahasa pemograman PHP dan SMS Gateway. Aplikasi menggunakan PHP digunakan untuk internal di sekolah, dimana admin mempunyai kewenangan penuh terhadap aplikasi ini. Sedangkan untuk SMS Gateway digunakan untuk informasi kepada siswa atau wali murid.

5.1.1 Uji Coba Login

Gambar 5.1 Login


(78)

Untuk dapat mengakses sistem atau aplikasi ini, user harus terlebih dahulu melakukan login. User atau pengguna sistem ini yaitu admin. Pada login ini, data yang diperlukan agar dapat mengakses sistem yaitu nama petugas, NIP, password, tahun ajar. Sebagai contoh, admin melakukan login agar bisa mengakses sistem atau aplikasi ini. Admin memasukkan nama petugas dengan nama ”admin”, kemudian memasukkan NIP yaitu ”12345”, selanjutnya memasukkan passwordnya yaitu ”admin” dan yang terakhir memilih tahun ajaran yang ingin di akses.

Gambar 5.2 Pesan Kesalahan Login

Jika user atau admin melakukan kesalahan dalam melakukan login yaitu salah memasukkan data yang diperlukan dalam login, maka akan di tampilkan pesan kesalahan login yaitu ”Maaf, Username ini tidak terdaftar!”. Jika hal ini terjadi, maka user atau admin harus mengulang kembali dan memasukkan data login dengan benar.


(79)

Gambar 5.3 Tampilan Setelah Login

Setelah user berhasil login dengan memasukkan data login dengan benar, maka user dapat mengakses sistem atau aplikasi tersebut. Adapun menu utama dari sistem ini yaitu siswa, akd & adm, laporan, lain-lain. Menu siswa berupa siswa baru, pilih kelas, lihat pelajaran, dan lihat siswa. Menu akd & adm berupa absensi, pembayaran, dan penilaian. Menu laporan berupa absensi, pembayaran, dan penilaian. Menu lain-lain berupa pengumuman, guru, pelajaran, petugas, wali kelas, tahun ajaran.

5.1.2 Uji Coba Siswa Baru

Form siswa baru digunakan untuk memasukkan data siswa baru SMK Pariwisata Satya Widya Surabaya. Data yang diperlukan antara lain NIS, nama, kelamin, tempat/tanggal lahir, agama, alamat, telepon, status. Sebagai contoh memasukkan data siswa dengan NIS ”2000”, nama ”Adita Firdina”, kelamin ”pria”, tempat tanggal/lahir ”Surabaya/10-051993”, agama ”Islam”, alamat ”Jl Blega 4/6”, telepon ” 085645131808”, status ”aktif”. Berikut tampilan dari form siswa baru:


(80)

Gambar 5.4 Siswa Baru

Gambar 5.5 Pesan Kesalahan

User harus memasukkan nomor telepon dengan benar yaitu dengan karakter angka. Jika user salah memasukkan nomor telepon misal dengan memasukkan karakter huruf, maka akan tampil pesan kesalahan ”tlp harus benar!”.


(81)

5.1.3 Uji Coba Lihat Siswa

Gambar 5.6 Lihat Siswa

Menu lihat siswa digunakan untuk melihat data siswa dari SMK Pariwisata Satya Widya Surabaya. Sebagai contoh pada tampilan data siswa di atas terlihat data yang tampil antara lain nomor, NIS, nama siswa, kelamin, tempat lahir, tanggal lahir, telepon. Pada menu ini juga data siswa bisa di edit maupun di hapus. Terlihat pada menu ini data siswa lebih dari sepuluh data, sehingga terbagi menjadi beberapa halaman.


(82)

Jika user ingin mengedit salah satu data siswa, maka tinggal memilih pilihan edit, maka akan langsung tertuju pada data yang ingin diedit. Tampilan edit data seperti Gambar 5.7.

Gambar 5.7 Pesan Data Dihapus

Jika user ingin menghapus salah satu data siswa, maka pilih delete untuk menghapus data, maka data otomatis akan dihapus dan akan tampil pesan berupa ”Satu data telah dihapus!”.

5.1.4 Uji Coba Absensi


(83)

Menu absensi digunakan untuk memasukkan data absensi para siswa di SMK Pariwisata Satya Widya Surabaya. Tampilan awal dari menu absensi yaitu user harus memilih kelas. Sebagai contoh user memilih kelas X-APH1.

Gambar 5.9 Absensi Kelas

Pada Gambar 5.9 di atas merupakan data siswa yang akan di absensi. Sebagai contoh terlihat data siswa pada kelas X-APH1. Jika siswa dengan nama Adita Firdina absen tidak masuk kelas karena sakit, maka user memilih data absen untuk memasukkan data keterangan sakit.


(84)

Ketika user memasukkan keterangan sakit dan kemudian submit, maka data absen dengan keterangan sakit telah masuk dengan tampilnya pesan ”Data Absensi telah masuk!”.

Gambar 5.11 Data Absensi Siswa

Tampilan di atas merupakan data absensi dari siswa dengan nama Adita Firdina, dimana terdapat data keterangan absen beserta tanggal absennya. Terlihat absensi siswa dengan nama Adita ini mempunyai absen tiga kali. Jika user salah memasukkan keterangan absen siswa, maka user dapat mengeditnya dengan pilih edit. Kemudian mengubah keterangan absen siswa tersebut sesuai dengan keterangan absennya. Berikut gambar edit data absen siswa:


(85)

5.1.5 Uji Coba Pembayaran

Gambar 5.13 Pembayaran

Tampilan di atas merupakan data pembayaran siswa. Sebagai contoh data pembayaran siswa dari kelas X-APH1. Pembayaran meliputi pembayaran iuran dan pembayaran komite.


(86)

Untuk memasukkan data pembayaran iuran siswa, maka user memilih iuran untuk memilih jumlah nominal yang di kehendaki siswa. Sebagai contoh pembayaran untuk siswa dengan nama Adita Firdina. Terdapat beberapa macam nominal yang bisa dipilih sesuai dengan keinginan dari para siswa atau wali murid.

5.1.6 Uji Coba Laporan Rekapitulasi Penilaian

Gambar 5.15 Laporan Penilaian

Tampilan di atas merupakan data kelas untuk melihat laporan penilaian siswa. Sebagai contoh, user ingin melihat data laporan nilai pada kelas X-UJP1, maka user memilih kelas X-UJP1.


(87)

Gambar 5.16 Rata-rata Nilai Kelas

Setelah user memilih kelas yang akan dilihat nilainya, selanjutnya user diharuskan memilih pelajaran apa yang ingin dilihat. Sebagai contoh user memilih pelajaran Bahasa Inggris 1.


(88)

Tampilan di atas merupakan rekapitulasi nilai mata pelajaran Bahasa Inggris 1 di kelas X-UJP1. Data nilai yang tampil antara lain nilai pengetahuan dan pemahaman konsep, nilai praktek, dan nilai sikap.

5.1.7 Uji Coba Pengumuman

Gambar 5.18 Tambah Daftar Pengumuman

Tampilan gambar di atas merupakan daftar pengumuman, yang digunakan untuk menambah data perngumuman yang dibuat oleh pihak sekolah SMK Pariwisata Satya Widya Surabaya. Sebagai contoh pengumuman kegiatan berkaitan dengan hari pahlawan.


(89)

Tampilan Gambar 5.19 merupakan data pengumuman setelah user memasukkan data pengumuman baru di menu tambah pengumuman. Terlihat pengumuman pada tanggal 9 November dengan pengumuman berkaitan dengan kegiatan memperingati hari pahlawan. Jika user ingin mengedit data pengumuman, maka user memilih Edit untuk mengedit data. Jika user ingin menghapus data pengumuman, maka user memilih Delete untuk menghapus data.

5.1.8 Uji Coba Guru

Gambar 5.20 Tambah Data Guru

Tampilan di atas merupakan menu tambah data guru, yang digunakan untuk menambah data guru SMK Pariwisata Satya Widya Surabaya. Data yang diperlukan antara lain NIP, nama, kelamin, agama, dan alamat.


(90)

Gambar 5.21 Data Guru

Tampilan di atas merupakan data guru yang ada di SMK Pariwisata Satya Widya Surabaya. Terlihat lebih dari sepuluh data guru sehingga terbagi menjadi dua halaman. Dalam tampilan terlihat data setiap guru yaitu NIP, nama guru, jenis kelamin guru, agama guru, alamat guru, juga terdapat menu edit dan delete. Jika user ingin mengedit data guru, maka pilih Edit, dan jika ingin menghapus data guru maka pilih Delete untuk menghapus data guru.

5.1.9 Uji Coba Layanan SMS

Untuk dapat menggunakan layanan SMS pada sistem informasi akademik,user(siswa dan walimurid) harus mengetahui format SMS yang


(91)

harus di gunakan.format sms pada layanan informasi akadmik pada SMK Pariwisata Satya Widya adalah sebagai berikut:

a. Format SMS untuk mendapatkan informasi tentang nilai cek[spasi]nil[spasi]NIS/Password[spasi]matapelajaran[spasi]Tahun Ajaran.

b. Format SMS untuk mendapatkan informasi tentang absensi cek[spasi]abs[spasi]NIS/Password[spasi]tglabsen[spasi]TahunAjar c. Format SMS untuk mendapatkan informasi tentang pengumuman

cek[spasi]umum.

d. Format SMS untuk mendapatkan informasi tentang SPP cek[spasi]SPP[spasi]NIS[spasi]bulan ke- [spasi]TahunAjaran.

5.1.10 Uji Coba Layanan SMS Nilai

Gambar 5.22 Format SMS Nilai

Pada Gambar 5.22 merupakan format SMS untuk menampilkan nilai dengan no NIS 2000 mata pelajaran PENDIDIKAN AGAMA tahun ajaran 2009/2010.


(92)

Gambar 5.23 Hasil SMS Nilai

Pada Gambar 5.23 diatas merupakan SMS balasan yang telah di proses oleh sistem.Dalam layanan SMS nilai informasi yang diperoleh adalah informasi tentang nilai UTS dan UAS

5.1.11 Uji Coba Layanan SMS Absensi


(93)

Pada Gambar 5.24 merupakan format SMS untuk menampilkan absensi dengan no NIS 2000 tgl 11-10-2010 pada ttahun ajaran 2009/2010.

Gambar 5.25 Hasil SMS Absensi

Pada Gambar diatas merupakan SMS balasan yang telah di proses oleh sistem.Dalam layanan SMS absensi, informasi yang di dapat tentang keterangan hadir/tidak hadirnya siswa

5.1.12 Uji Coba Layanan SMS Pengumuman


(94)

Pada Gambar 5.26 Gambar merupakan format SMS untuk menampilkan pengumuman yang di edarkan oleh pihak sekolah.

Gambar 5.27 Hasil SMS Pengumuman

Pada Gambar 5.27 diatas merupakan SMS balasan yang telah di proses oleh sistem.Dalam layanan SMS pengumuman, informasi yang di dapat tentang pengumuman sekolah.


(95)

BAB VI PENUTUP

Kesimpulan dan saran dimaksudkan untuk memberikan kesimpulan dari seluruh bab yang telah dijelaskan pada bab-bab sebelumnya yang berkaitan juga dengan permasalahan dan batasan masalah. Sedangkan saran dimaksudkan untuk memberi saran guna perbaikan dimasa yang akan datang.

6.1 Kesimpulan

Kesimpulan yang didapat dari program Pelayanan Sistem Informasi Akademik Berbasis SMS Gateway adalah

a. Sistem informasi akademik dirancang dengan alur proses melalui penginputan data akademik setelah itu inputan diproses oleh sistem,dan memperoleh hasil proses data akademik sehingga hasil proses data akademik tersebut dapat dijadikan layanan informasi akademik melalui media SMS

6.2 Saran

Untuk mengembangkan program ini selanjutnya penulis memberikan saran dan juga merupakan langkah awal dari perbaikan yang telah penulis buat:

a. Kedepannya nantinya program ini dapat ditambah dengan fasilitas J2ME sehingga nantinya dalam mengelola akademik sekolah dapat melalui HP.


(96)

b. Dalam program ini belum ada penjadwalan pelajaran. Kedepan program dapat ditambah dengan penjadwalan pelajaran untuk mempermudah dalam mengelola jadwal pelajaran di kelas.


(97)

Kadir, Abdul. 2003, Pemrograman WEB Mencakup HTML, CSS, JavaScript &

PHP, Penerbit ANDI, Yogyakarta

Kristianto, Budhi. 2005, Referensi Coding Pemrograman Web HTML, ASP,

PHP Tingkat Dasar, Penerbit Percetakan Negeri Printing & Publishing, Salatiga

Sunyoto M.Kom. 2007, Membangun WEB Dengan Teknologi

ASYNCHRONOUSE JavaScript & XML, Penerbit ANDI, Yogyakarta

Syafii, M. 2005, Membangun Aplikasi Berbasis PHP dan MySQL, penerbit Andi, Yogyakarta


(1)

Gambar 5.23 Hasil SMS Nilai

Pada Gambar 5.23 diatas merupakan SMS balasan yang telah di proses oleh sistem.Dalam layanan SMS nilai informasi yang diperoleh adalah informasi tentang nilai UTS dan UAS

5.1.11 Uji Coba Layanan SMS Absensi


(2)

Pada Gambar 5.24 merupakan format SMS untuk menampilkan absensi dengan no NIS 2000 tgl 11-10-2010 pada ttahun ajaran 2009/2010.

Gambar 5.25 Hasil SMS Absensi

Pada Gambar diatas merupakan SMS balasan yang telah di proses oleh sistem.Dalam layanan SMS absensi, informasi yang di dapat tentang keterangan hadir/tidak hadirnya siswa

5.1.12 Uji Coba Layanan SMS Pengumuman


(3)

Pada Gambar 5.26 Gambar merupakan format SMS untuk menampilkan pengumuman yang di edarkan oleh pihak sekolah.

Gambar 5.27 Hasil SMS Pengumuman

Pada Gambar 5.27 diatas merupakan SMS balasan yang telah di proses oleh sistem.Dalam layanan SMS pengumuman, informasi yang di dapat tentang pengumuman sekolah.


(4)

BAB VI PENUTUP

Kesimpulan dan saran dimaksudkan untuk memberikan kesimpulan dari seluruh bab yang telah dijelaskan pada bab-bab sebelumnya yang berkaitan juga dengan permasalahan dan batasan masalah. Sedangkan saran dimaksudkan untuk memberi saran guna perbaikan dimasa yang akan datang.

6.1 Kesimpulan

Kesimpulan yang didapat dari program Pelayanan Sistem Informasi Akademik Berbasis SMS Gateway adalah

a. Sistem informasi akademik dirancang dengan alur proses melalui penginputan data akademik setelah itu inputan diproses oleh sistem,dan memperoleh hasil proses data akademik sehingga hasil proses data akademik tersebut dapat dijadikan layanan informasi akademik melalui media SMS

6.2 Saran

Untuk mengembangkan program ini selanjutnya penulis memberikan saran dan juga merupakan langkah awal dari perbaikan yang telah penulis buat:

a. Kedepannya nantinya program ini dapat ditambah dengan fasilitas J2ME sehingga nantinya dalam mengelola akademik sekolah dapat melalui HP.


(5)

b. Dalam program ini belum ada penjadwalan pelajaran. Kedepan program dapat ditambah dengan penjadwalan pelajaran untuk mempermudah dalam mengelola jadwal pelajaran di kelas.


(6)

Kadir, Abdul. 2003, Pemrograman WEB Mencakup HTML, CSS, JavaScript & PHP, Penerbit ANDI, Yogyakarta

Kristianto, Budhi. 2005, Referensi Coding Pemrograman Web HTML, ASP, PHP Tingkat Dasar, Penerbit Percetakan Negeri Printing & Publishing, Salatiga

Sunyoto M.Kom. 2007, Membangun WEB Dengan Teknologi ASYNCHRONOUSE JavaScript & XML, Penerbit ANDI, Yogyakarta

Syafii, M. 2005, Membangun Aplikasi Berbasis PHP dan MySQL, penerbit Andi, Yogyakarta