plagiat merupakan tindakan tidak terpuji · dan sms gateway studi kasus di bimbingan belajar...
TRANSCRIPT
SISTEM INFORMASI PELAYANAN ADMINISTRASI BIMBINGAN
BELAJAR PRIMAGAMA BERBASIS WEB
DAN SMS GATEWAY
Studi Kasus di Bimbingan Belajar Primagama
Cabang Tajem Yogyakarta
SKRIPSI
Diajukan untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Oleh :
Meyn Apriani Kainama
105314002
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2014
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
SERVICE ADMINISTRATION INFORMATION SYSTEM PRIMAGAMA
TUTORING WEB AND SMS GATEWAY BASED
Case Studies in Guidance Learn Primagama Brance of Tajem Yogyakarta
THESIS
Presented as Partial Fullfillment of the Requirements
To Obtain the Sarjana Komputer Degree
In Informatics Engineering
By :
Meyn Apriani Kainama
105314002
INFORMATION ENGINEERING STUDY PROGRAM
DEPARTMENT OF INFORMATICS ENGINEERING
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2014
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
v
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vii
HALAMAN PERSEMBAHAN
Karya ini saya persembahkan kepada :
Tuhan Yesus Kristus, sumber kekuatan dan hidup, yang selalu menguatkan saat
lemah, selalu memberikan jalan keluar terbaik saat mengalami masalah. Sang
Juruslamat yang Agung.
Orang Tua Tercinta, Pieter Kainama dan Louissa Kainama, Terima Kasih karena
selalu memberikan dukungan dan mendoakan serta sabar mengarahkan hingga bisa
menyelesaikan semuanya.
Kakak-kakakku Christine Pasewang, Margaritha Kainama, Willem Kainama,
Reyn Kainama, Yusuf Pasewang, Sarah Kainama, Ria Kainama, yang selalu
memberikan dukungan dan mendoakan.
Keponakan-keponakanku Jescka, Aditya, Kezia, Milano, Alen, Carlo, Putri,
Dylan, Derba, dan Nadine, yang selalu menghibur saat sulit menyelesaikan skripsi.
Dede Mavendra, Terima Kasih karena selalu mendukung, menyemangati, menemani,
memberikan solusi sehingga bisa menyelesaikan semuanya.
Saudara dan Sahabat- sahabat Cindy Christine, Youlanda Selan, Elisabeth
Novitasari, Alya Sahetapy, Yane Pakel, Inge Sitania, Ine Sitania, yang selalu
memberikan semangat dan solusi-solusi serta selalu mendoakan sehingga bisa
menyelasaikan semuanya
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
viii
HALAMAN MOTO
Orang-orang yang menabur dengan mencucurkan air mata,
akan menuai dengan bersorak-sorai. Orang yang berjalan maju
dengan menangis sambil menabur benih, pasti pulang dengan
sorak sorai sambil membawa berkas-berkasnya
(Mazmur 126 : 5-6)
Setiap masalah yang datang menyapa bukan untuk
menjatuhkan, tetapi untuk menguji seberapa mampu kamu
bertahan.
Orang yang gagal selalu mencari jalan untuk menghindari
kesulitan, sementara orang yang sukses selalu menerjang
kesulitan untuk menggapai kesuksesan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ix
ABSTRAK
Selama ini proses administrasi Primagama Cabang Tajem Yogyakarta meliputi
proses pendaftaran, pengolahan data siswa, data nilai, data pembayaran, data materi,
data paket dan data tutor masih dilakukan secara manual sehingga memakan waktu
yang lama dan kemungkinan kesalahan pengolahan data sangat mungkin terjadi. Dari
latar belakang tersebut, Penulis membangun sebuah Sistem Informasi Pelayanan
Administrasi Bimbingan Belajar untuk menyelesaikan masalah yang terjadi.
Sistem informasi ini dibuat menggunakan bahasa pemograman PHP dan DBMS
MySQL. Sistem informasi ini berfungsi melayani proses pendaftaran siswa secara
online, mengolah data siswa, jadual, nilai, pembayaran, berita oleh admin atau staff
primagama, mempermudah siswa dalam mendapatkan informasi jadual dan nilai secara
online serta fungsi sms gateway untuk mengirimkan informasi nilai kepada orang tua
siswa.
Hasil akhir yang diperoleh adalah terbentuknya Sistem Informasi Pelayanan
Administrasi Bimbingan Belajar Primagama Berbasis Web dan SMS Gateway yang
dapat membantu mempercepat proses pendaftaran online, memberikan informasi nilai
dan jadual kepada siswa secara online, serta membantu proses pengolahan data siswa,
data materi, data pembayaran, data tutor, data nilai data oleh admin atau staff.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
x
ABSTRACT
All this time Administration process in Primagama Branch Tajem
Yogyakarta includes registration process, student data processing, school grades
data, payment data, schedule data, material data, data packet and data tutors still
processed manually and takes a long time so that possibility of data processing error
is likely to occur. Therefore, The writer created an information system on tutoring
administration service to solve the problem that occur .
This information system was created using PHP programming language and
BDMS MySQL. The functions of this information systems are to serve students
registration process by online, student data process, schedules, school grades, payment,
news by admin or Primagama staff, to facilitate students in getting schedule
information, to get the grade by online and also to send grade information to parents
by SMS Gateway. .
The final result Service Administration Information System Primagama
Tutoring Web and SMS Gateway Based were created to help the registration process
by online, to give information of school grades and schedule to students by online, and
also to give the students data process, material data, payment data, tutoring data, and
school grades data from admin or staff.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xi
KATA PENGANTAR
Puji dan Syukur Penulis panjatkan kepada Tuhan yang Maha Essa Karena atas
rahmatNya penulis dapat menyelesaikan tugas akhir ini sebagai salah satu matakuliah
wajib dan merupakan syarat akademik pada jurusan Teknik Informatika Universitas
Sanata Dharma Yogyakarta.
Pada kesempatan ini penulis ingin mengucapkan terima kasih kepada pihak-
pihak yang telah membantu dari awal pembuatan tugas akhir ini sampai tugas akhir ini
bisa selesai. Ucapan terima kasih penulis sampaikan di antaranya adalah :
1. Ibu Agnes Maria Polina, S.Kom., M.Sc., sebagai Dosen Pembimbing
tugas akhir.
2. Bapak Marjono sebagai staff Primagama Cabang Tajem Yogyakarta, yang
telah membantu dalam Proses Penelitian di Primagama.
3. Orang Tua, Pieter Kainama Dan Louissa Kainama atas dukungan moral,
spiritual dan finasial dalam penyusunan tugas akhir.
4. Kakak-Kakakku, atas dukungan moral, spiritual dan finasial dalam
penyusanan tugas akhir.
5. Siswa dan Staff Primagama Cabang Tajem Yogyakarta atas dukungan
dan kerjasamanya selama uji coba tugas akhir.
6. Dede Mavendra atas dukungan dan bantuannya selama proses penyusunan
tugas akhir ini.
7. Pihak-pihak yang tidak bisa disembutkan satu per satu yang telah
membantu penyusunan tugas akhir ini.
Penulis,
Meyn Apriani Kainama
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xii
DAFTAR ISI
HALAMAN PERSETUJUAN ………………………………………………….…….i
HALAMAN PENGESAHAN ...………………………….…………………….……ii
PERNYATAAN KEASLIAN KARYA……………………………………………...iii
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH
UNTUK KEPENTINGAN AKADEMIS…………………………………….….…...iv
HALAMAN PERSEMBAHAN.……………………………………………..…….....v
HALAMAN MOTTO……………………………………………………….…….....vi
ABSTRAK…………………...……………………………….……………………..vii
ABSTRACT…………………………………………………………...…………....viii
KATA PENGANTAR…………………….…………………………………………ix
DAFTAR ISI……………………………………………………………………….…x
DAFTAR GAMBAR……………………………………………………………….xiii
DAFTAR TABEL……………………………………………………………....….xvii
BAB I PENDAHULUAN……………………………………………………………..1
1.1 Latar Belakang… ..……………………………………………………......1
1.2 Rumusan Masalah………………………………………………………....3
1.3 Tujuan…………………………………………………………………......3
1.4 Batasan Masalah ……………………………………………………….....3
1.5 Metodologi Penelitian.……………………………………………………4
1.6 Sistimatika Penulisan…………………………………………………......5
BAB II LANDASAN TEORI……………………………………………....………...7
2.1 Sistem Informasi………………………………………………….……....7
2.2 Sistem Informasi Berbasis Web…………………………………………..7
2.2.1 Unsur-Unsur Website atau Situs……………………………………...8
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiii
2.3 SMS Gateway………………………….………………………………...10
2.3.1 Pengertian…………………………………………………………....10
2.3.2 Cara Kerja SMS Gateway…………………………………………....11
2.4. Tahap Pengembangan Rekayasa Perangkat Lunak Waterfall……….….11
2.5 Notasi Permodelan Sistem……….……………………………………....13
2.5.1 Use Case Diagram…………………………………………………..13
2.5.2 Data Flow Diagram………………………………………………....14
2.5.3 ER Diagram………………………………………………………....15
2.6 Administrasi Bimbingan Belajar……….………………………………..17
2.6.1 Pengertian Administrasi…………………………………………….17
2.6.2 Pengertian Bimbingan Belajar……………………………………...17
BAB III ANALISA DAN PENGEMBANGAN SISTEM………………………….18
3.1 Analisa Sistem…………………………………………………………..18
3.1.1 Gambaran Sistem Lama…..………………………………………..18
3.1.2 Gambaran Sistem yang Dikembangkan..…………………………..19
3.1.3 Proses Bisnis……………………………………………………….19
3.1.4 Analisis Kebutuhan Sistem………………………………………...21
3.1.5 Permodelan Proses…………………………………………………23
3.2 Perancangan Sistem…………………………………………………….35
3.2.1 Perancangan Basis Data……………………………………………35
3.2.2 Perancangan User Interface………………………………………..45
BAB IV IMPLEMENTASI SISTEM………………………………………………68
4.1 Spesifikasi Perangkat Keras dan Perangkat Lunak………………….....68
4.2 Implementasi Basis Data…………………………………………….…68
4.3 Implementasi Sistem……………………………………………………72
BAB V ANALISA HASIL……………………………………………………..…..97
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiv
5.1 Analisa Hasil Perangkat Lunak…………………………………..……...97
5.2 Analisa Hasil Uji Coba Terhadap Pengguna……………………....…….98
5.2.1 Form Kuisioner………………………………………………………98
5.2.2 Hasil dan Pembahasan……………………………………………….98
BAB VI PENUTUP………………………………………………………………...112
6.1 Kesimpulan……………………………………………..………………112
6.2 Saran…………………………………………………..………………..113
DAFTAR PUSTAKA……………………………………………...……………….114
LAMPIRAN……………………………………………..………………………....115
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xv
DAFTAR GAMBAR
Gambar 2.1 Alur Komponen Sistem Informasi………..………………………..……7
Gambar 2.2 Use Case……………………………..…………………………………13
Gambar 2.3 Aktor………………………………..………………………………..…13
Gambar 2.4 Simbol Data Flow Diagram……………………………………..……...14
Gambar 3.1 Use Case Diagram Siswa……………………………………..………...21
Gambar 3.2 Use Case Diagram Admin/Staff…………………….………………….22
Gambar 3.3 Diagram Konteks………………………..……………………………...23
Gambar 3.4 Diagram Berjenjang……………….……….…………………………...24
Gambar 3.5 Overview DFD………………………………………..………………...25
Gambar 3.6 DFD Level 2 Proses 1…………………………………………..………26
Gambar 3.7 DFD Level 2 Proses 2…………………………………..………………27
Gambar 3.8 DFD Level 2 Proses 3………………………..…………………………28
Gambar 3.9 DFD Level 2 Proses 4……………………..……………………………29
Gambar 3.10 DFD Level 2 Proses 5……………………..…………………………..30
Gambar 3.11 DFD Level 2 Proses 6……………………..…………………………..31
Gambar 3.12 DFD Level 2 Proses 7……………………..…………………………..32
Gambar 3.13 DFD Level 2 Proses 8…………………..……………………………..33
Gambar 3.14 DFD Level 3 Proses 9…………………..……………………………..34
Gambar 3.15 ER Diagram………..………………………………………………….35
Gambar 3.16 Logical Design………….…………………………………………….36
Gambar 3.17 Interface Halaman Utama…………….……………………………....45
Gambar 3.18 Interface Halaman Profil…………….……………………………….46
Gambar 3.19 Interface Halaman Utama Administrasi………….…………………..47
Gambar 3.20 Interface Halaman Pilihan Pendaftaran……………………………....48
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvi
Gambar 3.21 Interface Halaman Utama jadual….…………………………….…...49
Gambar 3.22 Interface Halaman Utama Nilai………………………..……………..50
Gambar 3.23 Interface Halaman Registrasi Siswa…………………….……………51
Gambar 3.23 Interface Halaman Rekapan Data Siswa……………………………...52
Gambar 3.24 Interface Halaman Rekapan Data Pendaftaran……………………….53
Gambar 3.25 Interface Halaman Laporan Data Siswa……………………………...53
Gambar 3.26 Interface Halaman Rekapan Data Nilai……………………………....54
Gambar 3.27 Interface Halaman Insert Data Nilai…………………….…………...55
Gambar 3.28 Interface Halaman Laporan Data Nilai………………………………56
Gambar 3.29 Interface Halaman Rekapan Data Jadual ……………...…..………...56
Gambar 3.30 Interface Halaman Input Data Jadual..…..…………………………..57
Gambar 3.31 Interface Halaman Laporan Data Jadual…………..………..…....….58
Gambar 3.32 Interface Halaman Rekapan Data Berita………………………….….58
Gambar 3.33 Interface Input Data Berita……………………………………….…..59
Gambar 3.34 Interface Rekap Data Login……………………………………….…60
Gambar 3.35 Interface Halaman Edit Data Siswa………………………………….61
Gambar 3.36 Interface Halaman Edit Data Nilai…………………………………...62
Gambar 3.37 Interface Halaman Edit Data Jadual ………………………………...63
Gambar 3.38 Interface Halaman Data Paket……………………………………….64
Gambar 3.39 Interface Halaman Edit Data Paket……………………………….…65
Gambar 3.40 Interface Halaman Data Materi……………………………………...66
Gambar 3.41 Interface Halaman Update Data Materi……………………………..67
Gambar 4.1 Halaman Login……………………………………………………….72
Gambar 4.2 Halaman Utama……………………………………………………....70
Gambar 4.3 Halaman Administrasi………………………………………………..71
Gambar 4.4 Halaman Awal Registrasi Siswa………………………………………..73
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvii
Gambar 4.5 Form Registrasi Siswa…………………..……………………………...74
Gambar 4.6 Halaman Rekapan Data Siswa……………………………………..…...75
Gambar 4.7 Halaman Utama Rekapan Data Pembayaran…………………………...76
Gambar 4.8 Halaman Update Rekapan Data Pembayaran……………………..……77
Gambar 4.9 Halaman Cetak Nota Pembayaran……………………………………...78
Gambar 4.10 Halaman Rincian Rekapan Data Pembayaran…………………..…….78
Gambar 4.11 Halaman Laporan Siswa……………………………………………....79
Gambar 4.12 Halaman Utama Rekapan Data Nilai…………………………...……..80
Gambar 4.13 Halaman Update Rekapan Data Nilai…………………………….…...80
Gambar 4.14 Halaman Rekapan Data Nilai…………………………………….…...80
Gambar 4.15 Halaman Laporan Nilai………………………………………….…...81
Gambar 4.16 Halaman Utama Rekapan Data ………………………………...….…82
Gambar 4.17 Halaman Edit Rekapan Data …………………………………………83
Gambar 4.18 Halaman Insert Data …………………………………………………84
Gambar 4.19 Halaman Laporan ……………………………………………………84
Gambar 4.20 Tampilan Data Berita………………………………………………...85
Gambar 4.21 Tampilan Insert Berita………………………………………….……86
Gambar 4.22 Halaman Rekapan Data Login………………………………….……87
Gambar 4.23 Halaman Rekapan Data Paket………………………………….…….87
Gambar 4.24 Halaman Edit Data Paket…………………………………………….88
Gambar 4.25 Halaman Rekapan Data Materi ……………………………………...89
Gambar 4.26 Halaman Edit Data Materi………………………………………...…90
Gambar 4.27 Halaman Pendaftaran……………………………………………...…91
Gambar 4. 28 Halaman Utama Nilai…………………………………………...…..92
Gambar 4.29 Halaman Nilai………………………………………………………..92
Gambar 2.30 Halaman ……………………………………………..……………… 93
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xviii
Gambar 5.1 Tabel Hasil Pertanyaan 1 Siswa………………………………..……….96
Gambar 5.2 Tabel Hasil Pertanyaan 2 Siswa………………………………………...97
Gambar 5.3 Tabel Hasil Pertanyaan 3 Siswa………………………………………...98
Gambar 5.4 Tabel Hasil Pertanyaan 4 Siswa………………………………..……….99
Gambar 5.5 Tabel Hasil Pertanyaan 5 Siswa………………………..……………...100
Gambar 5.6 Tabel Hasil Pertanyaan 6 Siswa………………………..……………...101
Gambar 5.7 Tabel Hasil Pertanyaan 1 Admin/Staff……………...………………...102
Gambar 5.8 Tabel Hasil Pertanyaan 2 Admin/Staff………………...……………...103
Gambar 5.9 Tabel Hasil Pertanyaan 3 Admin/Staff………………...……………...104
Gambar 5.10 Tabel Hasil Pertanyaan 4 Admin/Staff……………..…...…………...105
Gambar 5.11 Tabel Hasil Pertanyaan 5 Admin/Staff……………………………...106
Gambar 5.12 Tabel Hasil Pertanyaan 6 Admin/Staff……………..……..………...107
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xix
DAFTAR TABEL
Tabel 3.1 Tabel Siswa……………………………..…………………………………37
Tabel 3.2 Tabel Jadual ……….………………………….…………………………..38
Tabel 3.3 Tabel Paket……………………………..…………………………………39
Tabel 3.4 Tabel Materi……………………………..………………………………..39
Tabel 3.5 Tabel Berita…………………………….………………….…………….. 40
Tabel 3.6 Tabel Nilai………………………………………………….…………… 40
Tabel 3.7 Tabel Pembayaran………………………………………….…………….41
Tabel 3.8 Tabel Siswa_smntr……………………………………….………………42
Tabel 3.9 Tabel Tab_user…………………………………………….……………..43
Tabel 3.10 Tabel Tutor……………………………………………….……………..43
Tabel 5.1 Grafik Hasil Pertanyaan 1 Siswa………………………….……………..96
Tabel 5.2 Grafik Hasil Pertanyaan 2 Siswa……………………………….………..97
Tabel 5.3 Grafik Hasil Pertanyaan 3 Siswa……………………………….………..98
Tabel 5.4 Grafik Hasil Pertanyaan 4 Siswa…………………………….…………..99
Tabel 5.5 Grafik Hasil Pertanyaan 5 Siswa…………………………….…………..100
Tabel 5.6 Grafik Hasil Pertanyaan 6 Siswa……………………………..………….101
Tabel 5.7 Grafik Hasil Pertanyaan 1 Admin/Staff..……………………..………….103
Tabel 5.8 Grafik Hasil Pertanyaan 2 Admin/Staff..……………………..………….104
Tabel 5.9 Grafik Hasil Pertanyaan 3 Admin/Staff..……………………..………….105
Tabel 5.10 Grafik Hasil Pertanyaan 4 Admin/Staff..……………..……...…………106
Tabel 5.11 Grafik Hasil Pertanyaan 5 Admin/Staff..…………….………...……….107
Tabel 5.12 Grafik Hasil Pertanyaan 6 Admin/Staff..…………….………...……….108
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Kemajuan jaman mempengaruhi segala aspek kehidupan salah
satunya berdampak pada kemajuan Teknologi Informasi. Dengan adanya
kemajuan Teknologi Informasi membuat manusia memanfaatkan kemajuan
Teknologi ini untuk dapat membantu aktivitas sehari-hari. Teknologi
Informasi ini dapat direalisasikan pada bidang pendidikan, kesehatan,
maupun pemerintahan.
Teknologi Informasi dapat pula direalisasikan untuk meningkatkan
pelayanan yang baik di masyarakat. Contohnya pelayanan administrasi
Bimbingan Belajar Primagama yang selama ini masih dilakukan secara
manual seperti pendaftaran siswa baru dan proses administrasi untuk siswa.
Calon siswa yang ingin mendaftar masuk Primagama harus mengurus
langsung dikantor Primagama dan membutuhkan waktu yang cukup lama
untuk melengkapi data-data serta konfirmasi dari pihak Primagama.
Masalah yang terjadi ini menjadi tidak efisien. Sebagai contoh calon siswa
yang ingin mendaftar harus mengisi formulir pendaftaran siswa dan
formulir her-registrasi siswa menurut jenjang sekolah. Setelah itu akan
diproses untuk menentukan jadual bimbingan siswa. Siswa harus kembali
ke Primagama untuk melihat jadual bimbingan. Proses administrasi siswa
yang ingin melakukan pembayaran biaya bimbingan belajar akan diberikan
sehelai kertas kuitansi sebagai bukti pembayaran. Permasalahan akibat
proses yang masih manual bisa berdampak dalam segala hal, seperti laporan
administrasi yang terlambat, pelayanan yang tidak efisien terhadap siswa
serta lamanya proses administrasi biaya bimbingan belajar.
Dari latar belakang tersebut, penulis tertarik membangun sebuah
Sistem Informasi Pelayanan Administrasi Bimbingan Belajar Primagama
ini untuk memecahkan masalah tersebut. Sistem Informasi ini berfungsi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2
melayani proses pendaftaran siswa secara online sehingga siswa tersebut
bisa mendaftarkan diri dimanapun tanpa harus datang ke kantor Primagama.
Selain itu juga berfungsi untuk mengolah data siswa, jadual, nilai,
pembayaran oleh admin atau staff primagama, dengan cara mengedit,
menambah, menghapus data secara online. Untuk pengolahan data
pembayaran itu sendiri, admin dipermudah dengan menginputkan jumlah
pembayaran yang akan dibayar oleh siswa, mencetak kuitansi untuk siswa
dan bisa mengontrol setiap pembayaran yang belum atau sudah dilakukan
oleh siswa. Untuk pengolahan data siswa admin dapat menginputkan data
registrasi ulang jika ada siswa yang ingin melakukan registrasi ulang.
Selain itu juga admin diberikan kewenangan untuk mengedit dan
menghapus data siswa jika kemungkinan terjadi kesalahan data. Pada proses
pengolahan jadual dan nilai admin bisa menginputkan, mengedit dan
menghapus data jadual dan nilai dalam sistem tersebut. Fungsi lainya
dengan sistem informasi bimbingan belajar ini siswa juga dipermudah
dalam melihat dan jadual dan nilai secara online. Selain itu juga fungsi SMS
gateway untuk mengirimkan informasi nilai kepada orang tua siswa
sehingga orang tua bisa mengontrol kemampuan anak tersebut.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3
1.2 Rumusan Masalah
a. Bagaimana membangun sebuah Sistem Informasi Pelayanan
Administrasi Bimbingan Belajar Primagama Berbasis Web dan SMS
Gateway?
b. Apakah Sistem Informasi ini dapat memberikan informasi yang
dibutuhkan siswa, mempercepat pendaftaran dan pembayaran bagi
siswa serta mudah digunakan bagi siswa?
c. Apakah Sistem Informasi ini dapat membantu mempercepat pelayanan
administrasi bagi staff Primagama dan mudah digunakan
1.3 Tujuan
Tujuan dari tugas akhir ini adalah membangun suatu Sistem Informasi
Pelayanan Administrasi Bimbingan Belajar Primagama Berbasis Web dan
SMS Gateway.
1.4 Batasan Masalah
Adapun batasan dalam topik tugas akhir ini adalah :
a. Sistem informasi administrasi bimbingan belajar berdasar studi kasus di
Primagama Cabang Tajem Yogyakarta
b. Sistem informasi administrasi bimbingan belajar ini dapat mengolah
proses pendaftaran secara online, proses pembayaran, jadual bimbingan
belajar, mengolah nilai, mengolah laporan siswa, laporan nilai, laporan
jadual, namun tidak termasuk mengelola presensi, honorer dan gaji
karyawan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4
c. Sistem informasi administrasi bimbingan belajar ini berbasis Web dan
SMS Gateway dan dibuat dengan software Java Netbeans, PHP dan
basis data dibuat dengan MySQL.
1.5. Metodologi Penelitian
Metodelogi penelitian yang digunakan adalah studi kasus dengan langkah-langkah
sebagai berikut :
1. Survei Awal
Melakukan pengamatan (observasi) sistem pendaftaran calon siswa ke
Primagama dan proses administrasi di Primagama Cabang Tajem
Yogyakarta, serta mengamati sistem yang masih manual serta
permasalahan yang terjadi
2. Membangun perangkat lunak Sistem Informasi Pelayanan Administrasi
Bimbingan Belajar Primagama Berbasis Web dan SMS Gateway
dengan menggunakan Metode Waterfall (Kristanto, 2004) :
a. Defenisi dan Analisis Kebutuhan (Requirements Analysis and
Definition)
Melakukan wawancara dan observasi di Primagama Cabang Tajem
Yogyakarta, untuk mengetahui permasalahan pengelohan
pendaftaran dan administrasi secara manual. Dalam tahap ini
dilakukan pengumpulan data yang berhubungan dengan pendaftaran
dan administrasi serta analisis kebutuhan pengguna.
b. Desain Sistem dan perangkat Lunak (System and software Design)
Berdasarkan analisis kebutuhan dibuat desain basis data secara
conceptual (ER Diagram), basis data secara logical menggunakan
Relational Model.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
5
c. Implementasi Sistem
Implementasi hasil desain kedalam program dengan menggunakan
bahasa pemograman PHP dan basis data MySQL sebagai media
penyimpanan datanya.
d. Uji coba sistem
Melakukan pengujian sistem secara keseluruhan dan menilai apakah
hasil sudah sesuai dengan perancangan yang diinginkan dan melihat
segala kesalahan yang mungkin terjadi.
3. Uji coba terhadap pengguna
Melakukan uji coba di Primagama Cabang Tajem Yogyakarta, meliputi
:
1. Staff Administrasi di Primagama Cabang Tajem Yogyakarta
2. Siswa di Primagama Cabang Tajem Yogyakarta
3. Beberapa calon siswa yang ingin mendaftar di Primagama Cabang
Tajem Yogyakarta
1.6 Sistematika Penulisan
Sistematika penulisan tugas akhir ini adalah sebagai berikut :
BAB I : PENDAHULUAN
Pada bab ini berisi tentang latar belakang masalah, rumusan
masalah, batasan masalah, tujuan pembuatan tugas akhir,
metodelogi penelitian dan sistematika penulisan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
6
BAB II : LANDASAN TEORI
Pada bab ini membahas tentang landasan teori yang digunakan
sebagai pendukung dalam penulisan tugas akhir ini, meliputi Sistem
Informasi, Sistem Informasi Berbasis Web, SMS Gateway,
Administrasi Bimbingan Belajar, Tahap Pengembangan Rekayasa
Perangkat Lunak Waterfall, Notasi Permodelan Sistem dan
Administrasi Bimbingan Belajar.
BAB III : ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini berisi penjelasan lebih terperinci mengenai analisia
sistem, gambaran sistem lama dan gambaran sistem yang
dikembangkan.
BAB IV : IMPLEMENTASI SISTEM
Bab ini berisi penerapan sistem yang dibuat berdasar dengan
perancangan yang telah dilakukan antara spesifikasi perangkat keras
dan perangkat lunak, implementasi basis data, implementasi sistem.
BAB V : ANALISIS HASIL
Pada bab ini berisi analisa hasil perangkat lunak, analisa hasil uji
coba terhadap pengguna, kelebihan dan kekurangan sistem.
BAB VI : PENUTUP
Pada bab ini berisi kesimpulan dan saran untuk pengembangan lebih
lanjut.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
7
BAB II
LANDASAN TEORI
2.1 Sistem Informasi
Menurut Alter (1992), dalam Kadir (2008), Sistem informasi adalah
kombinasi antara prosedur kerja, informasi, orang dan teknologi informasi yang
terorganisasikan untuk mencapai tujuan dalam sebuah organisasi. Sistem informasi
dapat memberikan manfaat baik bagi internal organisasi maupun pihak luar
(misalnya pelanggan).
Komponen dari sistem informasi dapat dilihat pada gambar berikut ini :
Gambar 2.1 Alur Komponen Sistem Informasi
Dari keempat komponen sistem di atas terlihat bahwa sistem informasi merupakan
satu kesatuan unsur (manusia dan peralatan) yang bekerja sama untuk
melaksanakan pengolahan informasi mulai dari mengumpulkan, pengolahan,
penyimpanan, sampai pada pendistribusiannya.
2.2 Sistem Informasi Berbasis Web
Sistem informasi berbasis web adalah suatu sistem informasi yang diakses
menggunakan penjelajah web melalui suatu jaringan seperti internet atau intranet.
World Wide Web atau WWW atau juga dikenal dengan WEB adalah salah satu
layanan yang didapat oleh pemakai komputer yang terhubung ke internet. Web ini
menyediakan informasi bagi pemakai komputer yang terhubung ke internet dari
sekedar informasi “sampah” atau informasi yang tidak berguna sama sekali sampai
informasi yang serius, dari informasi yang gratisan sampai informasi yang
komersial. Website atau situs dapat diartikan sebagai kumpulan halaman-halaman
Hardware Sistem software data
User
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
8
yang digunakan untuk menampilkan informasi teks, gambar diam atau gerak,
animasi, suara, dan atau gabungan dari semuanya itu baik yang bersifat statis
maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait
dimana masing-masing dihubungkan dengan jaringan-jaringan halaman
(hyperlink).
2.2.1 Unsur-Unsur Website atau Situs
Untuk menyediakan keberadaan sebuah website , maka harus tersedia unsur
unsur penunjangnya, adalah sebagai berikut:
1. Nama domain (Domain name/URL – Uniform Resource Locator)
Pengertian nama domain atau biasa disebut dengan Domain Name atau URL
adalah alamat unik di dunia internet yang digunakan untuk mengidentifikasi sebuah
website, atau dengan kata lain domain name adalah alamat yang digunakan untuk
menemukan sebuah website pada dunia internet.
Nama domain diperjual belikan secara bebas di internet dengan status sewa
tahunan. Nama domain sendiri mempunyai identifikasi ekstensi/akhiran sesuai
dengan kepentingan dan lokasi keberadaan website tersebut. Contoh nama domain
ber-ekstensi internasional adalah com, net, org, info, biz, name, ws. Contoh nama
domain ber-ekstensi lokasi Negara Indonesia adalah co.id (untuk nama domain
website perusahaan), ac.id (nama domain website pendidikan), go.id (nama
domain website instansi pemerintah), or.id (nama domain website organisasi).
2. Rumah tempat website (Web hosting)
Pengertian Web Hosting dapat diartikan sebagai ruangan yang terdapat
dalam harddisk tempat menyimpan berbagai data, file-file, gambar dan lain
sebagainya yang akan ditampilkan di website. Besarnya data yang bisa dimasukkan
tergantung dari besarnya web hosting yang disewa atau dipunyai, semakin besar
web hosting semakin besar pula data yang dapat dimasukkan dan ditampilkan dalam
website. Web Hosting juga diperoleh dengan menyewa. Besarnya hosting
ditentukan ruangan harddisk dengan ukuran MB(Mega Byte) atau GB(Giga Byte).
Lama penyewaan web hosting rata-rata dihitung per tahun. Penyewaan hosting
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
9
dilakukan dari perusahaan-perusahaan penyewa web hosting yang banyak dijumpai
baik di Indonesia maupun luar negeri.
3. Bahasa Program (Scripts Program)
Bahasa yang digunakan untuk menerjemahkan setiap perintah dalam
website yang pada saat diakses. Jenis bahasa program sangat menentukan statis,
dinamis atau interaktifnya sebuah website. Semakin banyak ragam bahasa program
yang digunakan maka akan terlihat website semakin dinamis, dan interaktif serta
terlihat bagus.
Beragam bahasa program saat ini telah hadir untuk mendukung kualitas
website. Jenis bahasa program yang banyak dipakai para desainer website antara
lain HTML, ASP, PHP, JSP, Java Scripts, Java applets. Bahasa dasar yang dipakai
setiap situs adalah HTML sedangkan PHP, ASP, JSP dan lainnya merupakan
bahasa pendukung yang bertindak sebagai pengatur dinamis, dan interaktifnya
situs. Bahasa program ASP, PHP, JSP atau lainnya bisa dibuat sendiri. Bahasa
program ini biasanya digunakan untuk membangun portal berita, artikel, forum
diskusi, buku tamu, anggota organisasi, email, mailing list dan lain sebagainya yang
memerlukan update setiap saat.
4. Desain website
Setelah melakukan penyewaan domain name dan web hosting serta
penguasaan bahasa program (scripts program), unsur website yang penting dan
utama adalah desain. Desain website menentukan kualitas dan keindahan sebuah
website. Desain sangat berpengaruh kepada penilaian pengunjung akan bagus
tidaknya sebuah website.
Untuk membuat website biasanya dapat dilakukan sendiri atau menyewa
jasa website designer. Saat ini sangat banyak jasa web designer, terutama di kota-
kota besar. Perlu diketahui bahwa kualitas situs sangat ditentukan oleh kualitas
designer. Semakin banyak penguasaan web designer tentang beragam program atau
software pendukung pembuatan situs maka akan dihasilkan situs yang semakin
berkualitas, demikian pula sebaliknya. Jasa web designer ini yang umumnya
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
10
memerlukan biaya yang tertinggi dari seluruh biaya pembangunan situs dan
semuanya itu tergantung kualitas designer.
2.3 SMS GATEWAY
2.3.1 Pengertian
SMS Gateway adalah sebuah perangkat lunak atau platform yang
menawarkan layanan transmit SMS, mentransformasikan pesan ke jaringan seluler
dari media lain, atau sebaliknya, yang kemudian dipergunakan oleh penyedia jasa
untuk mengatur SMS yang akan dikirim dan diterima. Hal ini memungkinkan
pengiriman atau penerimaan pesan SMS dengan atau tanpa menggunakan
handphone. SMS Gateway bekerja dengan cara menghubungkan handphone
dengan sebuah komputer. Komunikasi antara handphone dengan komputer
dilakukan dengan menggunakan bahasa pemograman serial pon.
Dengan adanya software SMS Gateway, maka seseorang dapat mengatur
SMS lewat PC atau laptop dengan mudah dan cepat. Selain ini SMS Gateway juga
memungkinkan seseorang dapat mengirimkan pesan keluar secara banyak atau per
grup dalam sekali kirim atau klik dengan jawaban SMS yang sudah diatur secara
otomatis. Sebagai contoh SMS Registrasi, ketika seseorang melakukan registrasi ke
suatu layanan tertentu, maka secara otomatis seseorang tersebut akan mendapat
SMS balasan yang mengatakan bahwa ia telah terdaftar teregristrasi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
11
2.3.2 Cara Kerja SMS Gateway
Cara kerja SMS Gateway terbilang cukup mudah. Sebagai contoh saat
seseorang ingin melakukan registrasi pada suatu aplikasi tertentu yang terhubung
dengan layanan SMS Gateway, sebenarnya untuk mendapatkan balasan bahwa
orang tersebut telah teregristrasi, maka orang itu harus melewati tahapan, antara
lain :
1. Tahap Pengiriman Pesan
Pada tahap ini SMS yang dikirim akan melewati jaringan seluler, pesan
tersebut kemudian ditangkap dan diterima oleh layanan SMS Gateway. Pesan
tersebut kemudian diproses di dalam sistem aplikasi SMS Gateway.
2. Tahap membalas pesan secara otomatis
Di dalam sistem aplikasi, pesan akan dihubungkan dengan database server.
Di dalam database server inilah semua pesan balasan telah disiapkan.
Program secara otomatis akan mengambil data di dalam database server lalu
mengirimkan pesan balasan kepada orang yang mengirimkan SMS itu.
2.4 Tahap Pengembangan Rekayasa Perangkat Lunak Waterfall
Dalam pengembangannya Metode Waterfall memiliki beberapa tahapan
sebagai berikut :
1. Definisi dan Analisa Kebutuhan (Requairements Analysis and Definition)
Dalam langakah ini merupakan analisa terhadap kebutuhan sistem.
Pengumpulan data dalam tahap ini bisa melakukan sebuah penelitian,
wawancara atau study literatur. Seseorang system analisis akan menggali
informasi sebanyak-banyaknya dari user sehingga akan tercipta sebuah sistem
komputer yang bisa melakukan tugas-tugas yang diinginkan oleh user tersebut.
Tahapan ini akan menghasilkan dokumen user requirement atau bisa dikatakan
sebagai data yang berhubungan dengan keinginan user dalam pembuatan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
12
sistem. Dokumen inilah yang akan menjadi acuan system analyst untuk
menterjemahkan kedalam bahasa pemrograman.
2. Desain Sistem dan Perangkat Lunak (System and Software Design)
Proses desain akan menterjemahkan syarat kebutuhan kesebuah perancangan
perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini
berfokus pada : struktur data, arsitektur perangkat lunak, representasi interface,
dan detail (algoritma) prosedural. Tahapan ini akan menghasilkan dokumen
yang disebut software requirement. Dokumen inilah yang akan digunakan
programmer untuk melakukan aktivitas pembuatan sistemnya.
3. Implementasi Sistem
Coding merupakan penerjemahan design dalam bahasa yang bisa dikenali
oleh komputer. Dilakukan oleh programmer yang akan meterjemahkan
transaksi yang diminta oleh user. Tahapan inilah yang merupakan tahapan
secara nyata dalam mengerjakan suatu sistem. Dalam artian penggunaan
computer akan dimaksimalkan dalam tahapan ini. Setelah pengkodean selesai
maka akan dilakukan uji coba terhadap sistem yang telah dibuat tadi. Tujuan uji
coba adalah menemukan kesalahan-kesalahan terhadap sistem tersebut dan
kemudian bisa diperbaiki.
4. Uji Coba Sistem
Tahapan ini bisa dikatakan final dalam pembuatan sebuah sistem. Setelah
melakukan analisa, desain dan pembuatan program, maka sistem yang sudah
jadi akan diuji coba secara α test dan β test untuk mengetahui apakah program
sudah bebas dari kesalahan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
13
2.5 NOTASI PERMODELAN SISTEM
2.5.1 Use Case Diagram
2.5.1.1 Pengertian
Use case diagram ialah sebuah grafis yang menggambarkan
interaksi antara sistem dan pengguna. Dengan kata lain use case
diagram secara grafis mendeskripsikan siapa yang akan menggunakan
sistem dan dalam cara apa pengguna (user) mengharapkan interaksi
dengan sistem itu. Use case secara naratif digunakan untuk secara
tekstual menggambarkan sekuensi langkah-langkah dari setiap
interaksi.
2.5.1.2 Simbol Utama Use Case dan Aktor
Use case jika digambarkan secara grafik berbentuk elips seperti
dibawah ini :
Gambar 2.2 Use Case
Aktor adalah sebuah entitas manusia atau mesin yang berinteraksi
dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu.
Gambar 2.3 Aktor
AKTOR
Use Case
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
14
2.5.2 Data Flow Diagram (DFD)
2.5.2.1 Pengertian
Data Flow Diagram (DFD) adalah suatu diagram yang
menggunakan notasi-notasi untuk menggambarkan arus dari sistem,
yang penggunaannya sangat membantu untuk memahami sistem
secara logika, terstruktur dan jelas. DFD merupakan alat bantu
dalam menggambarkan atau menjelaskan proses kerja suatu sistem.
2.5.2.2 Simbol Data Flow Diagram
a. User / terminator : Kesatuan diluar sistem (external entity) yang
memberikan input ke sistem atau menerima output dari sistem
berupa orang, organisasi, atau sistem lain.
b. Proses : Aktivitas yang mengolah input menjadi output.
c. Data Flow : Aliran data pada sistem (antar proses, antara terminator
dan proses, serta antara proses dan data store).
d. Data Store : Penyimpanan data pada database, biasanya berupa
tabel.
Gambar 2.4 Simbol Data Flow Diagram
Terminator Proses
Data Flow Data Store
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
15
2.5.3 ER Diagram
2.5.3.1 Pengertian Model E-R
Menurut Kadir (2008), Model E-R adalah suatu model yang
digunakan untuk menggambarkan data dalam bentuk entitas, atribut, dan
hubungan antarentitas, huruf E sendiri menyatakan entitas dan R
menyatakan hubungan (dari kata relationship). Model ini dinyatakan
dalam bentuk diagram. Itulah sebabnya model E-R acapkali juga disebut
sebagai diagram E-R. Perlu diketahui bahwa model seperti ini tidak
mencerminkan bentuk fisik yang nantinya akan disimpan dalam
database, melainkan hanya bersifat konseptual. Itulah sebabnya model
E-R tidak bergantung pada produk DBMS yang akan digunakan.
2.5.3.2 Komponen dalam ER Diagram
a. Entitas
Entitas adalah suatu objek yang dapat dibedakan dari lainnya
dan dapat diwujudkan dalam basis data.
b. Hubungan (relasi/Relationship)
Suatu hubungan adalah hubungan dua jenis entitas dan
direpresentasikan sebagai garis lurus yang menghubungkan
dua entitas
c. Atribut
Memberikan informasi lebih rinci tentang jenis entitas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
16
2.5.3.2 Kardinalitas Rasio
Menjelaskan jumlah maksimum hubungan antara satu entitas
dengan entitas lainnya.
a. One to One (1 : 1)
Setiap anggota entitas A hanya boleh berhubungan dengan satu
anggota entitas B, begitu pula sebaliknya
b. One to Many (1 : M)
Setiap anggota entitas A dapat berhubungan dengan lebih dari
satu anggota entitas B tetapi tidak sebaliknya.
c. Many to Many (M : M)
Setiap entitas A dapat berhubungan dengan banyak entitas
himpunan entitas B dan demikian pula sebaliknya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
17
2.6 ADMINISTRASI BIMBINGAN BELAJAR
2.6.1 Pengertian Administrasi
Administrasi berarti tata usaha yang mencakup setiap pengaturan yang rapi
dan sistematis serta penentuan fakta-fakta serta tertulis dengan tujuan memperoleh
pandangan yang menyeluruh serta hubungan timbal balik antara satu fakta dengan
fakta lainnya.
2.6.2 Pengertian Bimbingan Belajar
Belajar adalah suatu proses “stamping in” (diingat), forming, hubungan
antara stimulus dan respons. Pembentukan hubungan atau koneksi antara stimulus
dan respons, dan penyelesaian masalah (problem solving) yang dapat dilakukan
dengan cara trial and error(coba-coba). Bimbingan belajar adalah bimbingan
dalam hal menemukan cara belajar yang tepat, dalam memilih program studi sesuai,
dan dalam mengatasi kesukaran yang timbul berkaitan dengan tuntunan-tuntunan
belajar disuatu institusi pendidikan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
18
BAB III
ANALISA DAN PERANCANGAN SISTEM
3.1 Analisa Sistem
3.1.1 Gambaran Sistem Lama
Proses administrasi Primagama Cabang Tajem Yogyakarta masih dilakukan
secara manual. Proses pendaftaran yang masih manual ini dilakukan dengan cara
setiap calon siswa yang ingin mendaftar harus datang langsung ke kantor
Primagama dan mengisi formulir pendaftaran siswa serta formulir her-registrasi
siswa menurut jenjang sekolah pada beberapa helai kertas. Setelah itu akan diproses
untuk menentukan jadual bimbingan siswa tersebut. Siswa harus kembali ke
Primagama untuk melihat jadual bimbingan. Setelah itu siswa yang ingin
melakukan pembayaran biaya bimbingan belajar akan diberikan sehelai kertas
kuitansi sebagai bukti pembayaran.
Dari uraian singkat ini dapat dianalisa beberapa kekurangan dari sistem yang lama
adalah:
1. Penyimpanan data pendaftaran dan pembayaran masih menggunakan media
penyimpanan manual. Informasi yang diperlukan sering kurang efektif.
2. Proses administrasi yang masih manual dan membutukan proses yang lama
menjadi tidak efisien.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
19
3.1.2 Gambaran Sistem yang Dikembangkan
Sistem yang dibuat untuk Primagama Cabang Tajem Yogyakarta ini adalah
sebuah sistem yang digunakan untuk menangani beberapa hal seperti berikut:
1. Menangani proses pendaftaran online
2. Menangani proses pembayaran
3. Menangani proses pengolahan data siswa, data nilai, data
pembayaran, data jadual, data tutor, data materi, data berita secara
online
4. Memberikan informasi jadual bimbingan dan nilai kepada siswa
secara online
5. Memberikan informasi tentang laporan administrasi kepada
staff Primagama
Penggunaan SMS Gateway digunakan saat pengiriman nilai kepada orangtua
siswa Primagama sehingga mempermudah kontrol orang tua terhadap siswa.
3.1.3 Proses Bisnis
Proses bisnis adalah suatu kumpulan aktivitas atau pekerjaan
terstruktur yang saling terkait untuk menyelesaikan suatu masalah
tertentu atau yang menghasilkan produk atau layanan. Berikut ini adalah
proses bisnis Primagama Cabang Tajem Yogyakarta :
1. Calon siswa yang ingin mendaftar di Primagama Cabang Tajem
Yogyakarta dapat mengakses website Primagama untuk melihat
informasi program bimbingan, jenis paket serta biaya pada setiap
paket bimbingan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
20
2. Calon siswa dapat melakukan pendaftaran secara online di website
Primagama dengan memilih menu pendaftaran. Calon siswa akan di
arahkan untuk menginputkan data identitas diri.
3. Calon siswa yang sudah mendaftar akan diberikan bukti pendaftaran
berupa id siswa sementara yang akan digunakan untuk melakukan
registrasi ulang di kantor Primagama.
4. Admin akan melakukan validasi data jika calon siswa tersebut
datang dan melakukan registrasi ulang.
5. Calon siswa dapat melakukan pembayaran dan memilih jadwal
bimbingan pada saat melakukan registrasi ulang.
6. Admin akan memilih ruang kelas yang sesuai dengan jenjang dan
kuota yang tersedia.
7. Siswa tersebut akan diberikan id siswa selama mengikuti bimbingan
belajar di Primagama.
8. Siswa dapat melihat informasi jadwal dengan mengakses website
Primagama.
9. Jika siswa tersebut sudah mengikuti proses bimbingan selama kurun
waktu yang ditentukan, maka siswa tersebut wajib melakukan
beberapa test.
10. Hasil nilai test akan diinputkan oleh admin kedalam website
Primagama.
11. Siswa dapat melihat informasi nilai test di website Primagama
dengan menginputkan id siswa pada halaman nilai.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
21
3.1.4 Analisis Kebutuhan Sistem
3.1.4.1 Use Case Diagram
Siswa
Gambar 3.1 Use case digram Siswa
Melihat informasi jadual
<< depen
<< depends on
Login Siswa
Pendaftaran
Melihat informasi berita
Mendapat informasi
pembayaran
Melihat informasi nilai
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
22
Admin /staff
Gambar 3.2 Use case digram Admin/Staff
<< depends on
Login Admin
Mengolah data pendaftaran
online
Mengelola data siswa
Mengolah data berita
Mengolah ruang kelas
Mengolah jadual
Mengolah data Nilai
Mengolah data Materi
Mengolah data Tutor
Mengolah data
pembayaran
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
23
3.1.5 Permodelan Proses
3.1.5.1 Diagram Konteks
Gambar 3.3 Digram Konteks
Username & password Data Diri Data Nilai Data jadual
Daftar data diri
Username & password Data pendaftaran Data Pembayaran Data Siswa, Data Berita, Data Nilai, Data jadual, Data Materi, Data Tutor
0
Sistem informasi pelayanan
administrasi Primagama berbasis
web dan sms Gateway
Laporan Siswa Laporan Nilai Laporan Jadual
Siswa Admin/Staf
f
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
24
3.1.5.2 Diagram Berjenjang
0
Sistem Informasi Pelayanan Administrasi Primagama Berbasis Web dan Sms Gateway
1
Pendaftaran
2
Siswa
3
Jadwal
4
Pembayaran
5
Berita
6
Materi
1.1p
Tambah Pendaftaran
2.1p
Tambah Data Siswa
2.2p
Edit Data Siswa
2.3p
Hapus Data Siswa
2.4p
Lihat Data Siswa
2.5p
Cetak Data Siswa
3.1p
Tambah Data Jadwal
3.2p
Edit Data Jadwal
3.3p
Hapus Data Jadwal
3.4p
Lihat Data Jadwal
3.5p
Cetak Data Jadwal
4.1p
Tambah Data Pembayaran
4.2p
Edit Data Pembayaran
4.3p
Lihat Data Pembayaran
5.1p
Tambah Data Berita
5.2p
Hapus Data Berita
5.3p
Lihat Data Berita
6.1p
Edit Data Materi
6.2p
Hapus Data Materi
6.3p
Lihat Data Materi
7
Nilai
7.1p
Tambah Data Nilai
7.2p
Edit Data Nilai
7.3p
Hapus Data Nilai
7.4p
Lihat Data Nilai
7.5p
Cetak Data Nilai
8
Tutor
8.1p
Tambah Data Tutor
8.2p
Hapus Data Tutor
8.3p
Lihat Data Tutor
9
Paket
9.1p
Lihat Data Paket
9.2p
Edit Data Paket
Gambar 3.4 Digram Berjenjang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
25
3.1.5.3 Overview DFD
1
Pendaftaran
3
Jadwal
4
Pembayaran
5
Berita
6
Materi
2
Siswa
Siswa
Admin/Staff
D6 Materi
D2 Siswa
D3 Jadwal
D4 Angsuran
D5 Berita
7
NilaiD7 Nilai
Nama, TTL, alamat, email
...
Konfirmasi pendaftaran
Data Siswa sementara
D1 Siswa_smntr
Data siswa
Data SIswa
Nama, TTL, alamat, email, ….
Data Berita
Judul, deskripsi, filename, deskripsi
Data pendaftaran
Nama, jenis_angsuran,
jumlah_angsuran...
Data nilai
Nilai,tgltest,ket
Data jadwal
Hari,ruang,meteri, periode, tgl, jam
Data jadwal
Data Materi
Data Pembayaran
Data berita
Data nilai
idMateri, namaMateri
Data Materi
D8 Tutor
8
Tutor
Data tutor
Nama, alamat, email...
Data tutor
Data nilai
9
PaketD9 PaketData paket
Data paket
idPaket, jenisPaket, namaPaket, biaya
Validasi data siswa
Gambar 3.5 Overview DFD
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
3.1.5.4 DFD Level 2 Proses 1
1.1p
Tambah Pendaftaran
Siswa
Konfirmasi data pendaftaran sudah terdaftar
Nama, TTL, alamat, email, namaOrtu, emailOrtu, alamatOrtu,
no tlp, program,
Siswa_smntr
Data Siswa sementara
1
Gambar 3.6 DFD Level 2 Proses 1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
27
3.1.5.5 DFD Level 2 Proses 2
2.1p
Tambah Data Siswa
2.2p
Edit Data Siswa
2.3p
Hapus Data Siswa
2.4p
Lihat Data Siswa
2.5p
Cetak Data Siswa
Siswa
2
Admin/Staff
Data siswa tervalidasi
idSiswa Data siswa
Data siswa
idSiswa
Data siswa teredit
Data siswa terhapus
idSiswa
Gambar 3.7 DFD Level 2 Proses 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
28
3.1.5.6 DFD Level 2 Proses 3
3.1p
Tambah Data Jadwal
3.2p
Edit Data Jadwal
3.3p
Hapus Data Jadwal
3.4p
Lihat Data Jadwal
3.5p
Cetak Data Jadwal
3
Admin/staff
Jadwal
Data jadwal
idjadwal
idjadwalData jadwal
teredit
Data jadwal
terhapus
Data jadwal
Data jadwal
idJadwal idJadwal
Data jadwal
Data jadwal
idjadwal
idjadwal
Gambar 3.8 DFD Level 2 Proses 3
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
29
3.1.5.7 DFD Level 2 Proses 4
4.1p
Tambah Data Pembayaran
4.2p
Edit Data Pembayaran
4.3p
Lihat Data Pembayaran
Admin/staff
Angsuran
4
Data pembayaran
idSiswaData pembayaran
Data pembayaran
Siswa
idSiswa, nama,biaya, jenispembayaran, sisa,
bayar
idSiswa
Data pembayaran
Data pembayaran
teredit
idSiswa
Gambar 3.9 DFD Level 2 Proses 4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
30
3.1.5.8 DFD Level 2 Proses 5
5.1p
Tambah Data Berita
5.2p
Hapus Data Berita
5.3p
Lihat Data Berita
5
Admin/staff
Berita
Data berita
idberita
Data berita
Data berita
Data berita terhapus
Data berita
Idberita, judul deskripsi, file_gambar Idberita
Idberita
Gambar 3.10 DFD Level 2 Proses 5
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
31
3.1.5.9 DFD Level 2 Proses 6
6
Admin/staff
Materi
6.1p
Tambah Data Materi
6.2p
Hapus Data Materi
6.3p
Lihat Data Materi
Data MateriData Materi
idMateriData Materi
Data Materi
idMateri
Data Materi Terhapus
idMateri
Gambar 3.11 DFD Level 2 Proses 6
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
32
3.1.5.10 DFD Level 2 Proses 7
7.1p
Tambah Data Nilai
7.2p
Edit Data Nilai
7.3p
Hapus Data Nilai
7.4p
Lihat Data Nilai
7.5p
Cetak Data Nilai
7
Admin/staff
Nilai
nomor nomor
Data nilai
Data nilai
Data nilai
Data nilai
nomor
nomor
Data nilaiData nilai
Data nilai terhapus
nomor
nomor
Gambar 3.12 DFD Level 2 Proses 7
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
33
3.1.5.11 DFD Level 2 Proses 8
idtutor
Gambar 3.13 DFD Level 2 Proses 8
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
34
3.1.5.12 DFD Level 2 Proses 9
9
Admin/staff
Paket
6.1p
Lihat Data Paket
6.2p
Edit Data Paket
Data Paket
idpaket
Data paket
idPaket
Data paket Teredit
idpaket
Gambar 3.14 DFD Level 2 Proses 9
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
3.2. Perancangan Sistem
3.2.1 Perancangan Basis Data
3.2.1.1 Conceptual Design
3.2.1.1.1 ER Diagram
Ambil
N 1
Nilai
Data
N
N
N
N
N
N
Punya
nilai
nomortgltest
jenisNilaiketerangan
idMateri namaMateri
harikelas
jam
ruang
periode
jumlah
idPaket jenisPaket
namaPaket biaya
idTutor
nama
alamatemail
noHp
nama TTLkelas
Asal_skl jurusan
No_tlp
alamat
namaOrtu
alamatOrtu
tlpOrtu
emailOrtu
dataSaudara
pembayaran1
jumlahBayar tglSelesai
tglMulai
tglRegtglReg
bayar
sisa
jambimbinganharibimbingan
ruang
idSiswa_smtr
idSiswa
nama
TTLkelas
Asal_skl
jurusanNo_tlp
alamat
namaOrtu
alamatOrtu
emailOrtu
dataSaudara
idPaket
idSiswa_smtr
progtam
program
Jadwal
Materi
Paket Bimbingan BelajarSiswa
Siswa_smntrTutor
1
1
tglBayar
tlportu
pembayaran
tglMulaitglBayar Tglselesai
tglreg
Angsuran
Tanggal_anggsuran namaJenis_angsuran
Jumlah_angsuranSisa_angsuranidPembayaran
N
idData
idJadwal
1
Nama_kelas
Gambar 3.15 ER Diagram
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
36
3.2.1.1.2 Logical Design
PK idPaket
namaPaket jenisPaket biaya
Paket
PK idTutor
nama alamat noHP email
Tutor
PK idSiswa_smntr
nama TTL kelas asal_skl jurusan no_tlp alamat email namaOrtu alamatOrtu tlpOrtu emailOrtu dataSaudara pembayaran idPaket jumlahBayar program tglMulai tglBayar tglReg tglSelesai
Siswa_smntr
PK idMateri
namaMateri
Materi
PK idJadwal
hari kelasS Periode tanggal jam ruang jumlah nama_kelasFK idMateriFK idTutor
Jadwal
PK nomor
nilai tglTest keteranganFK idMateriFK idSiswa
Nilai
PK idSiswa
nama TTL kelas asal_sekolah jurusan no_tlp alamat email namaOrtu alamatOrtu tlpOrtu emailOrtu dataSaudara pembayaran1 jumlahBayar program tglMulai tglBayar tglReg tglSelesai bayar sisa jamBimbingan hariBimbingan ruang FK idPaketFK idSiswa_smntr
siswa
PK idPembayaran
tanggal_angsuran nama jenis_angsuran jumlah_angsuran sisa_angsuranFK idSiswa
Angsuran
PK idData
FK idPaketFK idMateri
Data
Gambar 3.16 Logical Design
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
37
3.2.1.1.3 Physical Design
Tabel Siswa
Nama Field Type Keterangan
idSiswa Int Field untuk id siswa, merupakan
primary key tabel siswa
Nama Varchar(30) Field untuk nama siswa
TTL Date Field untuk tempat tanggal lahir
siswa
Kelas Int Field untuk kelas siswa
Asal_skl Varchar(50) Field untuk asal sekolah siswa
Jurusan Varchar(20) Field untuk jurusan
No_tlp Int Field untuk nomor telepon
Alamat Varchar(30) Field untuk alamat
Email Varchar(30) Field untuk email
namaOrtu Varchar(30) Field untuk nama orang tua
alamatOrtu Varchar(30) Field untuk alamat orang tua
tlpOrtu Varchar(30) Field untuk telepon orang tua
emailOrtu Varchar(30) Field untuk email orang tua
dataSaudara Varchar(30) Field untuk data saudara
Pembayaran1 Varchar(30) Field untuk pembayaran
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
38
idPaket Varchar(30) Field untuk idPaket, merupakan
Foreign key dari table paket
jumlahBayar Varchar(30) Field untuk jumlah bayar
Program Varchar(30) Field untuk program
tglMulai Varchar(30) Field untuk tanggal mulai
tglBayar Varchar(30) Field untuk tanggal bayar
tglReg Varchar(30) Field untuk tanggal registrasi
tglSelesai Varchar(30) Field untuk tanggal selesai
bayar Varchar(30) Field untuk bayar
Sisa Varchar(30) Field untuk sisa
Jambimbingan Varchar(30) Field untuk jam bimbingan
Haribimbingan Varchar(30) Field untuk Hari Bimbingan
Ruang Varchar(30) Field untuk ruang
idSiswa_smntr Varchar(30) Field untuk idSiswa_smntr
merupakan foreign key dari table
siswa_smntr
Tabel 3.1 Tabel Siswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
39
Tabel jadual
Nama Field Type Keterangan
idjadwal int(11) Field untuk id jadual
merupakan primary key
Hari Varchar(30) Field untuk hari
Nama_kelas Varchar(30) Field untuk nama kelas
kelasS Varchar(30) Field untuk kelas
Periode Varchar(30) Field untuk periode
Tanggal Varchar(30) Field untuk tanggal
Jam Varchar(30) Field untuk jam
idmateri Varchar(30) Field untuk id materi,
merupakan foreign key
dari table materi
IdTutor Varchar(30) Field untuk id Tutor,
merupakan foreign key
dari table Tutor
Jumlah Int(11) Field untuk jumlah
Ruang Varchar(30) Field untuk ruang
Tabel 3.2 Tabel Jadual
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
40
Tabel Paket
Nama Field Type Keterangan
idpaket Varchar(30) Field untuk id paket
merupakan primary key
dari tabel paket
jenisPaket Varchar(30) Field untuk jenis Paket
NamaPaket Varchar(30) Field untuk nama paket
biaya Varchar(30) Field untuk biaya
Tabel 3.3 Tabel Paket
Tabel Materi
Nama Field Type Keterangan
idMateri Varchar(30) Field untuk id siswa
merupakan Primary key
dari tabel Materi
namaMateri Varchar(30) Field untuk nama materi
Tabel 3.4 Tabel Materi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
41
Tabel Berita
Nama Field Type Keterangan
idberita Int(100) Field untuk id berita
merupakan primary key
dari tabel berita
judul Varchar(1000) Field untuk judul
deskripsi Varchar(1000) Field untuk deskripsi
File_gambar Varchar(100) Field untuk file gambar
Tabel 3.5 Tabel Berita
Tabel Nilai
Nama Field Type Keterangan
Nomor int(11) Field untuk nomor
merupakan primary key
dari tabel nilai
nilai Varchar(30) Field untuk nilai
tgltest Varchar(30) Field untuk tanggal test
idSiswa Varchar(30) Field untuk id materi
merupakan foreign key
dari tabel siswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
42
idMateri Varchar(30) Field untuk id materi
merupakan foreign key
dari tabel materi
Keterangan Varchar(30) Field untuk keterangan
Tabel 3.6 Tabel Nilai
Tabel Angsuran
Nama Field Type Keterangan
idPembayaran int(100) Field untuk id pembayaran
merupakan primary key
dari tabel nilai
idSiswa Varchar(100) Field untuk id siswa
nama Varchar(100) Field untuk nama
Jenis_angsuran Varchar(100) Field untuk jenis angsuran
Jumlah_angsuran Varchar(100) Field untuk jumlah
angsuran
Sisa_angsuran Varchar(100) Field untuk sisa angsuran
Tanggal_angsuran Varchar(100) Field untuk tanggal
angsuran
Tabel 3.7 Tabel Angsuran
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
43
Tabel Siswa_smntr
Nama Field Type Keterangan
idSiswa_smntr Int Field untuk id siswa, merupakan
primary key tabel siswa
Nama Varchar(30) Field untuk nama siswa
Tempat/tglLahir Date Field untuk tempat tanggal lahir
siswa
Kelas Int Field untuk kelas siswa
Asal_sekolah Varchar(50) Field untuk asal sekolah siswa
Jurusan Varchar(20) Field untuk jurusan
No_tlp Int Field untuk nomor telepon
Alamat Varchar(30) Field untuk alamat
Email Varchar(30) Field untuk email
namaOrtu Varchar(30) Field untuk nama orang tua
alamatOrtu Varchar(30) Field untuk alamat orang tua
tlpOrtu Varchar(30) Field untuk telepon orang tua
emailOrtu Varchar(30) Field untuk email orang tua
dataSaudara Varchar(30) Field untuk data saudara
Pembayaran1 Varchar(30) Field untuk pembayaran
idPaket Varchar(30) Field untuk Id Paket
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
44
jumlahBayar Varchar(30) Field untuk jumlah bayar
Program Varchar(30) Field untuk program
tglMulai Varchar(30) Field untuk tanggal mulai
tglBayar Varchar(30) Field untuk tanggal bayar
tglReg Varchar(30) Field untuk tanggal registrasi
tglSelesai Varchar(30) Field untuk tanggal selesai
Tabel 3.8 Tabel Siswa_smntr
Tabel tab_user
Nama Field Type Keterangan
User_id Int Field untuk user id, merupakan
primary key tabel tab_user
username Varchar(30) Field untuk nama username
password Varchar(50) Field untuk password
User_nama Varchar(50) Field untuk kelas user nama
User_akses Varchar(50) Field untuk asal user akses
Tabel 3.9 Tabel tab_user
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
45
Tabel Tutor
Nama Field Type Keterangan
idTutor int(11) Field untuk id tutor
merupakan primary key
dari tabel tutor
nama Varchar(50) Field untuk nama
Alamat Varchar(50) Field untuk alamat
noHp Varchar(50) Field untuk nomor hp
Email Varchar(50) Field untuk email
Tabel 3.10 Tabel Tutor
Tabel Data
Nama Field Type Keterangan
idData int(11) Field untuk Id Data
merupakan primary key
dari tabel Data
idMateri Varchar(50) Field untuk id materi
merupakan Foreign Key
dari tabel materi
idpaket Varchar(50) Field untuk id paket
merupakan foreign key
dari tabel paket
Tabel 3.11 Tabel Data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
46
3.2.2 Perancangan User Interface
3.2.2.1 Perancangan User Interface berbasis web
3.2.2.1.1 Halaman Utama
Gambar 3.17 Interface Halaman Utama
HEADER
home
HOME
PROFIL
ADMINISTRASI
PENDAFTARAN
JADUAL
NILAI
BERITA
Login
Username
Password
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
47
3.2.2.1.2 Halaman Profil
Gambar 3.18 Interface Halaman Profil
HEADER
Profil
HOME
PROFIL
ADMINISTRASI
PENDAFTARAN
JADUAL
NILAI
BERITA
Login
Username
Password
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
48
3.2.2.1.3 Halaman Utama Administrasi
Gambar 3.19 Interface Halaman Utama Administrasi
Pendaftaran Siswa
HEADER
JADUAL
NILAI
BERITA
MENU UTAMA
HOME
PROFIL
ADMINISTRASI
PENDAFTARAN
JADUAL
NILAI
BERITA
DATA SISWA
Registrasi Siswa
Rekap data siswa
Rekap Data
Pembayaran
Rekap Data Paket
Laporan siswa
DATA NILAI
Rekap Data Nilai
Insert Data Nilai
Laporan Nilai
SMS Gateway
DATA JADUAL
Rekap Data Jadual
Rekap Data Tutor
Rekap Data Materi
Insert Data Jadual
Insert Data Tutor
Laporan Jadual
Rekap data Tutor
DATA BERITA
& LOGIN
Rekap data
berita
Insert berita
Rekap data
Login
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
49
3.2.2.1.4 Halaman Pilihan Pendaftaran
Save
HEADER
Pendaftaran Siswa Baru
Nama Siswa
TTL
Asal Sekolah
Jurusan
No Tlp/HP
Alamat
Nama Ortu
Alamat
No HP/TLP
Data Saudara
3 SD
4 SD
5 SD
6 SD
7 SMP
8 SMP
9 SMP
10 SMA
11 SMA
12 SMA
Akselerasi Prestasi/Reguler
Eksklusif
Intensif
Plus DMI
Non DMI
Tunai
Angsuran 2x
Angsuran 3x
Login
Username
Password
MENU UTAMA
HOME
PROFIL
ADMINISTRASI
PENDAFTARAN
JADUAL
NILAI
BERITA
Data Pribadi
Mendaftar sebagai Siswa Primagama Tajem jenjang
Program Bimbingan
Fasilitas Program
Sistem Pembayaran
Simpan Back
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
50
3.2.2.1.5 Halaman Utama Jadual
Gambar 3.21 Interface Halaman Utama Jadual
HEADER
MENU UTAMA
HOME
PROFIL
ADMINISTRASI
PENDAFTARAN
JADUAL
NILAI
BERITA
Login
Username
Password HARI KELAS
JAM RUANG MATPEL GURU
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
51
3.2.2.1.6 Halaman Utama Nilai
Gambar 3.22 Interface Halaman Utama Nilai
REKAP NILAI SISWA PRIMAGAMA CABANG TAJEM YOGYAKARTA
Id Siswa : Nama : TTL : Kelas : Asal Sekolah : Jurusan : Rata-rata = Total Nilai =
LOGO
ID SISWA
MATERI NILAI TANGGAL
KET
Cetak
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
52
3.2.2.1.7 Halaman Registrasi Siswa
Gambar 3.23 Interface Halaman Registrasi Siswa
REGISTRASI SISWA PRIMAGAMA CABANG TAJEM YOGYAKARTA
Id Siswa :
Nama Siswa :
TTL :
Asal Sekolah :
Jurusan :
No Tlp/HP :
Alamat :
Email :
Nama Ortu :
Alamat :
No HP/TLP :
Email :
Data Saudara :
Pembayaran :
Id Paket :
Program :
Tanggal Mulai :
Tanggal Bayar :
Tanggal Selesai :
Tanggal Registrasi :
Biaya :
Ruang : Cek Jadual
Hari Bimbingan :
Jam Bimbingan :
LOGO
Simpan Back
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
53
3.2.2.1.8 Halaman Rekapan data Siswa
Gambar 3.23 Interface Halaman Rekapan Data Siswa
DATA SISWA PRIMAGAMA
CABANG TAJEM YOGYAKARTA
Cari Berdasarkan Id Siswa
Title 1 Title 2 Title 3 Title 4 Title 5 Title 6 Title 7 Title 8 Title 9 Title 10
LOGO
Menu Utama Back
Cari
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
54
3.2.2.1.9 Halaman Rekapan data Pembayaran
3.2.2.1.9 tampilan login marketing pusat
Gambar 3.24 Interface Halaman Rekapan Data Pembayaran
3.2.2.1.10 Halaman Laporan Data Siswa
DATA PEMBAYARAN PRIMAGAMA
CABANG TAJEM YOGYAKARTA
Cari Berdasarkan Id Siswa
Title 1 Title 2 Title 3 Title 4 Title 5 Title 6 Title 7 Title 8 Title 9 Title 10
LOGO
Menu Utama Back
Cari
LAPORAN SISWA PRIMAGAMA
CABANG TAJEM YOGYAKARTA
Cari Berdasarkan Program
Title 1 Title 2 Title 3 Title 4 Title 5 Title 6 Title 7 Title 8 Title 9 Title 10
LOGO
Menu Utama Back
Cari
CETAK
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
55
Gambar 3.25 Interface Halaman Laporan Data Siswa
3.2.2.1.11 Halaman Rekap Data Nilai
3.2.2.1.9 tampilan login marketing pusat
Gambar 3.26 Interface Halaman Rekapan Data Nilai
DATA NILAI PRIMAGAMA
CABANG TAJEM YOGYAKARTA
Cari Berdasarkan Id Siswa
Title 1 Title 2 Title 3 Title 4 Title 5 Title 6 Title 7 Title 8 Title 9 Title 10
LOGO
Menu Utama Back
Cari
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
56
3.2.2.1.12 Halaman Insert Data Nilai
Gambar 3.27 Interface Halaman Insert Data Nilai
HEADER
MENU UTAMA
HOME
PROFIL
ADMINISTRASI
PENDAFTARAN
JADUAL
NILAI
FORM INPUTAN DATA NILAI SISWA
ID Siswa
Nama
Kelas
Sekolah
Nilai
Tanggal test
Ket
Materi o Bahasa Indonesia
o Matematika
o IPA
o IPS
o Bahasa Inggris
o Kimia
o Biologi
o Fisika
Simpan Back
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
57
3.2.2.1.13 Halaman Laporan Data Nilai
Gambar 3.28 Interface Halaman Laporan data Nilai
3.2.2.1.14 Halaman Rekapan Data Jadual
Gambar 3.29 Interface Halaman Rekapan data Jadual
LAPORAN NILAI PRIMAGAMA
CABANG TAJEM YOGYAKARTA
Cari data (IdSiswa/tanggal/materi)
Title 1 Title 2 Title 3 Title 4 Title 5 Title 6 Title 7 Title 8 Title 9 Title 10
LOGO
Cari
CETAK
REKAP DATA JADUAL PRIMAGAMA
CABANG TAJEM YOGYAKARTA
Title 1 Title 2 Title 3 Title 4 Title 5 Title 6 Title 7 Title 8 OPSI
HAPUS | EDIT
LOGO
Menu Utama Back
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
58
3.2.2.1.15 Halaman Input Data Jadual
Gambar 3.30 Interface Halaman Input Data Jadual
HEADER
MENU UTAMA
HOME
PROFIL
ADMINISTRASI
PENDAFTARAN
JADUAL
NILAI
FORM INPUTAN DATA JADUAL
Hari/Tanggal
Kelas
Jam
Program o Akselerasi Prestasi/ Reguler
o Eksklusif
o Intensif
Periode
Ruang
Jumlah
Materi o Bahasa Indonesia
o Matematika
o IPA
o IPS
o Bahasa Inggris
o Kimia
o Biologi
o Fisika
Simpan Back
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
59
3.2.2.1.16 Halaman Laporan Data Jadual
Gambar 3.31 Interface Halaman Laporan data Jadual
3.2.2.1.17 Halaman Rekapan Data Berita
Gambar 3.32 Interface Halaman Rekapan Data Berita
LAPORAN JADUAL PRIMAGAMA
CABANG TAJEM YOGYAKARTA
Title 1 Title 2 Title 3 Title 4 Title 5 Title 6 Title 7 Title 8
LOGO
CETAK
REKAP DATA BERITA PRIMAGAMA
CABANG TAJEM YOGYAKARTA
Title 1 Title 2 Title 3 Title 4 OPSI
HAPUS
LOGO
Menu Utama Back
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
60
3.2.2.1.18 Halaman Input Data Berita
Gambar 3.33 Interface Halaman Input data Berita
HEADER
MENU UTAMA
HOME
PROFIL
ADMINISTRASI
PENDAFTARAN
JADUAL
NILAI
FORM INPUTAN DATA BERITA
Judul
Deskripsi
File No File Selected.
Upload Reset
browse
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
61
3.2.2.1.19 Halaman Rekap Data Login
3.2.2.1.9 tampilan login marketing pusat
Gambar 3.34 Interface Halaman Rekap data Login
DATA LOGIN PRIMAGAMA
CABANG TAJEM YOGYAKARTA
Cari Berdasarkan User Id
Title 1 Title 2 Title 3 Title 4 Title 5 Title 6 Opsi
HAPUS
LOGO
Menu Utama Back
Cari
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
62
3.2.2.1.20 Halaman Edit data Siswa
BAB IV
IMPLEMENTASI SISTEM
Gambar 3.35 Interface Halaman Edit Data Siswa
FORM EDIT DATA SISWA ID siswa
Nama :
TTL :
Kelas :
Asal Sekolah :
Jurusan :
No TLP :
Alamat :
Email :
Nama Orang Tua :
Email Orang Tua :
Telepon Orang Tua :
Alamat orang Tua :
Data Saudara :
Jenis Pembayaran :
Program :
Tanggal Mulai :
Tanggal Bayar :
Tanggal Selesai :
Tanggal Reg :
Id Paket :
Jam Bimbingan :
Hari Bimbingan :
HEADER
MENU UTAMA
HOME
PROFIL
ADMINISTRASI
PENDAFTARAN
JADUAL
NILAI
EDIT BACK EXIT
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
63
3.2.2.1.21 Halaman Edit data Nilai
BAB IV
IMPLEMENTASI SISTEM
Gambar 3.36 Interface Halaman Edit Data Nilai
FORM EDIT DATA NILAI ID siswa
Nomor :
ID Siswa :
ID Materi :
Nilai :
Tanggal Test :
Keterangan :
HEADER
MENU UTAMA
HOME
PROFIL
ADMINISTRASI
PENDAFTARAN
JADUAL
NILAI
EDIT BACK EXIT
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
64
3.2.2.1.22 Halaman Edit data Jadual
BAB IV
IMPLEMENTASI SISTEM
Gambar 3.37 Interface Halaman Edit Data Jadual
FORM EDIT DATA JADUAL ID siswa
Id jadual :
Hari :
Kelas :
Jam :
Ruang :
Periode :
Id Matpel :
Jumlah :
HEADER
MENU UTAMA
HOME
PROFIL
ADMINISTRASI
PENDAFTARAN
JADUAL
NILAI
EDIT BACK EXIT
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
65
3.2.2.1.23 Halaman Rekapan Data Paket
Gambar 3.38 Interface Halaman Rekapan Data Paket
DATA PAKET PRIMAGAMA
CABANG TAJEM YOGYAKARTA
Title 1 Title 2 Title 3 Title 4 Title 5 Title 6 Opsi
UPDATE
LOGO
Menu Utama Back
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
66
3.2.2.1.24 Halaman Edit Data Paket
Gambar 3.39 Interface Halaman Edit Data Paket
FORM EDIT DATA PAKET ID siswa
Id Paket :
Nama Paket : :
Biaya :
EDIT BACK EXIT
HEADER
MENU UTAMA
HOME
PROFIL
ADMINISTRASI
PENDAFTARAN
JADUAL
NILAI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
67
3.2.2.1.25 Halaman Rekapan Data Materi
Gambar 3.40 Interface Halaman Rekapan Data Materi
DATA MATERI PRIMAGAMA
CABANG TAJEM YOGYAKARTA
Title 1 Title 2 Title 3 Title 4 Title 5 Title 6 Opsi
UPDATE | HAPUS
LOGO
Menu Utama Back
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
68
3.2.2.1.26 Halaman Update Data Materi
Gambar 3.40 Halaman Update Data Materi
FORM EDIT DATA MATERI ID siswa
Id Materi :
Nama Materi : :
EDIT BACK EXIT
HEADER
MENU UTAMA
HOME
PROFIL
ADMINISTRASI
PENDAFTARAN
JADUAL
NILAI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
69
BAB IV
IMPLEMENTASI SISTEM
4.1 Spesifikasi Perangkat Keras dan Perangkat Lunak
Perangkat keras yang digunakan untuk membangun sistem adalah :
Processor : Intel Pentium
Hardisk : 320 GB
Memory : 1 GB
Perangkat lunak yang digunakan untuk membangun sistem adalah :
System operasi : Windows 7 32 Bit
Bahasa Pemograman : PHP
DBMS : MySQL
Tools SMS : Gammu
4.2 Implementasi Basis Data
Dalam proses pembuatan aplikasi ini didukung dengan pengembangan basis
data menggunakan MySQL. Basis data yang dibangun terdiri dari tabel-tabel sebagai
berikut :
CREATE DATABASE IF NOT EXISTS `primagama` ;
CREATE TABLE `berita` (
`idberita` int(100) NOT NULL AUTO_INCREMENT,
`judul` varchar(1000) DEFAULT NULL,
`deskripsi` varchar(1000) NOT NULL,
`file_gambar` varchar(100) DEFAULT NULL,
PRIMARY KEY (`idberita`)
) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
70
CREATE TABLE `jadwal` (
`hari` varchar(30) DEFAULT NULL,
`kelasS` varchar(30) DEFAULT NULL,
`jam` varchar(30) DEFAULT NULL,
`ruang` varchar(30) DEFAULT NULL,
`periode` varchar(30) DEFAULT NULL,
`idmateri` varchar(30) NOT NULL,
`idPaket` varchar(30) NOT NULL,
`idjadwal` int(11) NOT NULL AUTO_INCREMENT,
`jumlah` int(11) NOT NULL,
`nama_kelas` varchar(30) DEFAULT NULL,
PRIMARY KEY (`idjadual`),
KEY `idmateri` (`idmateri`),
KEY `idPaket` (`idPaket`)
) ENGINE=MyISAM AUTO_INCREMENT=26 DEFAULT CHARSET=latin1;
CREATE TABLE `kelas` (
`noKelas` int(11) NOT NULL AUTO_INCREMENT,
`ruang` varchar(30) DEFAULT NULL,
`jumlah` varchar(30) DEFAULT NULL,
PRIMARY KEY (`noKelas`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;
CREATE TABLE `materi` (
`idMateri` varchar(30) NOT NULL,
`namaMateri` varchar(30) DEFAULT NULL,
PRIMARY KEY (`idMateri`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `nilai` (
`nilai` varchar(30) DEFAULT NULL,
`tgltest` varchar(30) DEFAULT NULL,
`idSiswa` varchar(30) NOT NULL,
`idMateri` varchar(30) NOT NULL,
`jenisNilai` varchar(30) DEFAULT NULL,
`keterangan` varchar(30) DEFAULT NULL,
`nomor` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`nomor`),
KEY `idMateri` (`idMateri`),
KEY `idSiswa` (`idSiswa`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
71
CREATE TABLE `paket` (
`idPaket` varchar(30) NOT NULL,
`jenisPaket` varchar(30) DEFAULT NULL,
`namaPaket` varchar(30) DEFAULT NULL,
`biaya` varchar(30) DEFAULT NULL,
`idMateri` varchar(30) NOT NULL,
PRIMARY KEY (`idPaket`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `Angsuran` (
`tanggal_angsuran` date DEFAULT NULL,
`idSiswa` varchar(100) NOT NULL,
`nama` varchar(100) DEFAULT NULL,
`jenis_angsuran` varchar(100) DEFAULT NULL,
`jumlah_angsuran` varchar(100) DEFAULT NULL,
`sisa_angsuran` varchar(100) DEFAULT NULL,
`idpembayaran` int(100) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`idpembayaran`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
CREATE TABLE `siswa` (
`nama` varchar(30) DEFAULT NULL,
`ttl` varchar(30) DEFAULT NULL,
`kelas` varchar(30) DEFAULT NULL,
`asal_skl` varchar(30) DEFAULT NULL,
`jurusan` varchar(30) DEFAULT NULL,
`no_tlp` varchar(30) DEFAULT NULL,
`alamat` varchar(30) DEFAULT NULL,
`email` varchar(30) DEFAULT NULL,
`namaOrtu` varchar(30) DEFAULT NULL,
`alamatOrtu` varchar(30) DEFAULT NULL,
`tlpOrtu` varchar(30) DEFAULT NULL,
`emailOrtu` varchar(30) DEFAULT NULL,
`dataSaudara` varchar(30) DEFAULT NULL,
`pembayaran1` varchar(30) DEFAULT NULL,
`idPaket` varchar(30) NOT NULL,
`jumlahBayar` varchar(40) DEFAULT NULL,
`program` varchar(30) DEFAULT NULL,
`tglMulai` date DEFAULT NULL,
`tglBayar` date DEFAULT NULL,
`tglSelesai` date DEFAULT NULL,
`tglReg` date DEFAULT NULL,
`idSiswa` varchar(8) NOT NULL DEFAULT '',
`bayar` varchar(30) DEFAULT NULL,
`sisa` varchar(30) DEFAULT NULL,
`jambimbingan` varchar(30) DEFAULT NULL,
`haribimbingan` varchar(30) DEFAULT NULL,
`ruang` varchar(30) NOT NULL,
`idSiswa_smntr` varchar(100) NOT NULL,
PRIMARY KEY (`idSiswa`),
KEY `idPaket` (`idPaket`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
72
CREATE TABLE `siswa_smntr` (
`nama` varchar(30) DEFAULT NULL,
`ttl` varchar(30) DEFAULT NULL,
`kelas` varchar(30) DEFAULT NULL,
`asal_skl` varchar(30) DEFAULT NULL,
`jurusan` varchar(30) DEFAULT NULL,
`no_tlp` varchar(30) DEFAULT NULL,
`alamat` varchar(30) DEFAULT NULL,
`email` varchar(30) DEFAULT NULL,
`namaOrtu` varchar(30) DEFAULT NULL,
`alamatOrtu` varchar(30) DEFAULT NULL,
`tlpOrtu` varchar(30) DEFAULT NULL,
`emailOrtu` varchar(30) DEFAULT NULL,
`dataSaudara` varchar(30) DEFAULT NULL,
`pembayaran1` varchar(30) DEFAULT NULL,
`idPaket` varchar(30) NOT NULL,
`jumlahBayar` varchar(40) DEFAULT NULL,
`program` varchar(30) DEFAULT NULL,
`tglMulai` date DEFAULT NULL,
`tglBayar` date DEFAULT NULL,
`tglSelesai` date DEFAULT NULL,
`tglReg` date DEFAULT NULL,
`idSiswa_smntr` varchar(12) NOT NULL DEFAULT '',
PRIMARY KEY (`idSiswa_smntr`),
KEY `idPaket` (`idPaket`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `tab_user` (
`user_id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) COLLATE latin1_general_ci NOT NULL,
`password` varchar(50) COLLATE latin1_general_ci NOT NULL,
`user_nama` varchar(50) COLLATE latin1_general_ci NOT NULL,
`user_akses` enum('admin','siswa','umum') COLLATE latin1_general_ci NOT NULL DEFAULT
'umum',
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=31 DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci;
CREATE TABLE `tutor` (
`idTutor` varchar(30) NOT NULL,
`nama` varchar(30) DEFAULT NULL,
`alamat` varchar(30) DEFAULT NULL,
`email` varchar(30) DEFAULT NULL,
`noHp` varchar(30) DEFAULT NULL,
PRIMARY KEY (`idTutor`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
73
4.3 Implementasi Sistem
4.3.1 Halaman Login
Tampilan ini merupakan tampilan saat user ingin melakukan login.
Halaman ini dikhususkan untuk siswa dan admin atau staff. Jika user ingin
melakukan login, silakan menginputkan username dan password pada textfield yang
sudah disediakan.
Gambar 4.1 Halaman Login
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
74
4.3.2 Admin/ Staff
4.3.2.1 Tampilan Halaman Utama
Tampilan ini merupakan tampilan pertama saat admin atau
staff mengakses website tersebut. Pada halaman ini terdapat pilihan menu
untuk memudahkan user dalam mengakses.
Gambar 4.2 Halaman Utama
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
75
4.3.2.2 Tampilan Halaman Administrasi
Tampilan ini merupakan halaman administrasi. Halaman
administrasi ini mempunyai beberapa menu. Menu-menu tersebut
merupakan data-data yang khusus diolah oleh admin.
Gambar 4.3 Halaman Administrasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
76
4.3.2.3 Tampilan Registrasi Siswa
4.3.2.3.1 Tampilan Awal Registrasi Siswa
Tampilan ini merupakan tampilan awal dari halaman registrasi
siswa. Halaman registrasi siswa ini berfungsi untuk mengolah data
registrasi ulang siswa Primagama
Gambar 4.4 Halaman Awal Registrasi Siswa
4.3.2.3.2 Tampilan Form Registrasi Siswa
Tampilan ini merupakan form untuk menampilkan data siswa
saat melakukan registrasi ulang. Form ini di kelola oleh administrasi.
Proses awalnya admin menginputkan id siswa setelah itu aplikasi akan
memproses dengan menampilkan data berdasarkan id siswa tersebut.
Berikut query yang digunakan :
if (!empty($_GET['cari'])) {
$myreg = "select sm.idSiswa_smntr, sm.nama, sm.ttl, sm.kelas,
sm.asal_skl, sm.jurusan, sm.no_tlp, sm.alamat, sm.email, m.namaOrtu, sm.alamatOrtu,
sm.tlpOrtu, sm.emailOrtu, sm.dataSaudara, sm.pembayaran1, sm.idPaket, sm.tglMulai,
sm.tglBayar, sm.tglSelesai, sm.tglReg, sm.program, p.biaya
from siswa_smntr sm, paket p
where sm.idPaket = p.idPaket
and sm.idSiswa_smntr ='" . $_GET['cari'] . "'";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
77
Gambar 4.5 Form Registrasi Siswa
4.3.2.4 Tampilan Rekapan Data Siswa
Tampilan ini merupakan tampilan rekapan data siswa yang sudah
melakukan registrasi ulang di kantor primagama. Pada halaman ini Admin
dapat mengedit data siswa. Fungsi tersebut bertujuan untuk membantu admin
jika terjadi kesalahan dalam penginputan data. Selain itu juga dalam halaman
ini admin diberikan kemudahan mencari data siswa dengan fungsi cari
berdasarkan id siswa. Berikut ini contoh query untuk pencarian data siswa
berdasarkan id siswa yang diinputkan.
if (!empty($_GET['idSiswa'])) {
$myquery = "select s.idSiswa, s.nama, s.ttl,
s.kelas, s.asal_skl, s.jurusan, s.no_tlp,
s.alamat, s.email, s.namaOrtu, s.alamatOrtu, s.tlpOrtu,
s.emailOrtu, s.dataSaudara, s.pembayaran1, s.program,
s.tglReg, s.tglMulai, s.tglBayar, s.tglSelesai, p.idPaket,
p.namaPaket, p.biaya, s.jambimbingan, s.haribimbingan
from siswa s, paket p where s.idPaket = p.idPaket
and s.idSiswa='" . $_GET['idSiswa'] . "' order by idSiswa ASC";
} else {
$myquery = "select siswa.*, paket.* from siswa, paket where paket.idPaket =
siswa.idPaket order by idSiswa ASC";
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
78
Gambar 4.6 Halaman Rekapan data Siswa
4.3.2.5 Tampilan Rekapan Data Pembayaran
4.3.2.5.1 Tampilan utama Rekapan Data Pembayaran
Pada halaman ini, merupakan halaman rekapan data
pembayaran. Halaman ini berfungsi untuk mengolah pembayaran siswa
dengan beberapa opsi yaitu pembayaran, cetak nota, rincian
pembayaran.
Gambar 4.7 Halaman Utama Rekapan Data Pembayaran
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
79
4.3.2.5.2 Tampilan Update Rekapan Data Pembayaran
Tampilan ini merupakan tampilan pilihan dari opsi-opsi yang
terdapat pada halaman rekapan data pembayaran. Halaman ini
berfungsi untuk mengolah setiap pembayaran yang dilakukan oleh
siswa. Dalam proses ini terdapat proses validasi inputan. Jika tidak
ada keyword yang diinput maka akan tampil pesan error. Selain itu
juga jika transaksi sudah pernah dilakukan maka aplikasi akan
memproses dan menampilkan pesan error begitu juga jika data
transaksi sudah lunas atau sama dengan nol maka aplikasi kembali
merespon dengan menampilkan pesan error. Berikut adalah kode
pemograman yang digunakan :
if (trim($idSiswa) == "" || trim($nama) == "" || trim($sisa) == "" || trim($bayar) == "" || trim($sisaa) == "" || trim($jenis_angsuran) == "" || trim($todayDate) == "") { echo'<table width="80%" border="0" cellpadding="0" cellspacing="0" class="Area_Produk"> </td><td align ="center">'; echo "<td><img src='unnamed.jpg' width='130' height='200' /></td>"; echo "<td align='center'><p><h2> MAAF</h2></p>"; echo"<h3>Data yang anda isi belum Lengkap <h3>"; echo"<h3> <p> Silakan Masukan data Secara Lengkap !!!</p><h3> "; echo" <input type ='button' name='back' value ='back' onclick ='self.history.back();'/></td>"; } elseif (mysql_num_rows($data) > 0) { echo'<table width="80%" border="0" cellpadding="0" cellspacing="0" class="Area_Produk"> </td><td align ="center">'; echo "<td><img src='unnamed.jpg' width='130' height='200' /></td>"; echo '<td><h2>MAAF</p> </h2>'; echo'<h3>Anda telah melakukan pembayaran pada angsuran ini </h3>'; echo'<h3>Silakan memilih transaksi pembayaran yang lain</h3>'; echo" <input align='center' type ='button' name='back' value ='back' onclick ='self.history.back();'/></td>"; } elseif ($sisaa == 0) {
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
80
Gambar 4.8 Halaman Update Rekapan data Pembayaran
4.3.2.5.3 Tampilan Cetak Nota Rekapan Data Pembayaran
Tampilan ini merupakan halaman cetak nota. Tahap kedua
setelah admin sudah menginputkan data transaksi pembayaran pada
tahap sebelumnya.
Gambar 4.9 Halaman Cetak Nota Pembayaran
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
81
4.3.2.5.4 Tampilan Rincian Rekapan Data Pembayaran
Tampilan ini merupakan halaman konfirmasi transaksi
pembayaran yang sudah dilakukan oleh siswa . Halaman ini membantu
admin dalam mendata tanggal dan jumlah pembayaran yang dilakukan
oleh siswa.
Gambar 4.10 Halaman Rincian Data Pembayaran
query dibawah ini merupakan query untuk menampilkan data
pembayaran dari tabel pembayaran berdasarkan id siswa pada halaman
data pembayaran.
<?php
$koneksi = mysql_connect("Localhost", "root", "290492")
or die("Gagal Koneksi server" . mysql_error());
if ($koneksi) {
mysql_select_db("primagama", $koneksi)
or die("database gagal dibuka" . mysql_error());
$idSiswa = $_GET['idSiswa'];
$jenis_angsuran= $_GET['jenis_angsuran'];
$sql = "Select * from pembayaran where idSiswa = '$idSiswa' ";
$hasilSql = mysql_query($sql);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
82
4.3.2.7 Tampilan Laporan Siswa
Tampilan ini merupakan tampilan laporan siswa. Tampilan ini
berfungsi untuk mempermudah staff dalam mengolah data laporan siswa.
Terdapat bantuan pencarian data untuk mencari data yang akan dicetak.
Gambar 4.11 Halaman Laporan Siswa
Pada tampilan dibawah ini merupakan contoh query yang dipakai pada
laporan siswa. Query ini berfungsi untuk melakukan pencarian data
berdasarkan jenis program dan paket
4.4.2.8 Tampilan Rekapan data Nilai
if (!empty($_GET['txtcarilaps'])) { $sql = "select s.idSiswa, s.nama, s.ttl, s.pembayaran1, s.program, s.tglReg, s.tglMulai, s.tglBayar, s.tglSelesai, p.namaPaket, p.biaya from siswa s, paket p where s.idPaket = p.idPaket and s.program ='" . $_GET['txtcarilaps'] . "' or p.namaPaket ='" . $_GET['txtcarilaps'] . "' order by idSiswa ASC "; } else if (!empty($_GET['txtcarilaps1'])) { $sql = "select s.idSiswa, s.nama, s.ttl, s.pembayaran1, s.program, s.tglReg, s.tglMulai, s.tglBayar, s.tglSelesai, p.namaPaket, p.biaya from siswa s, paket p where s.idPaket = p.idPaket and p.namaPaket ='" . $_GET['txtcarilaps1'] . "' order by idSiswa ASC "; } else { $sql = "select s.idSiswa, s.nama, s.ttl, s.pembayaran1, s.program, s.tglReg, s.tglMulai, s.tglBayar, s.tglSelesai, p.namaPaket, p.biaya from siswa s, paket p where s.idPaket = p.idPaket order by idSiswa ASC"; }
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
83
4.3.2.8.1 Tampilan Utama Rekapan Data Nilai
Tampilan dibawah ini merupakan halaman utama rekapan data
nilai. Halaman ini berfungsi untuk mempermudah admin mendata nilai
yang diinputkan. Halaman ini berisi data nilai yang diinputkan oleh
admin jika siswa primagama sudah melakukan ujian.
Gambar 4.12 Halaman Utama Rekapan Data Nilai
4.3.2.8.2 Tampilan Update Rekapan Data Nilai
Tampilan ini merupakan halaman update data nilai. Halaman ini
berfungsi mengedit data nilai yang sudah diinputkan sebelumnya jika
data tersebut dianggap belum benar. Berikut adalah query yang
digunakan untuk menampilkan data ke halaman edit nilai siswa :
$query = mysql_query(" Select nilai.nomor, siswa.idSiswa, materi.idMateri,
nilai.nilai, nilai.tgltest, nilai.keterangan
from siswa
join nilai ON
nilai.idSiswa = siswa.idSiswa
join materi ON
materi.idMateri = nilai.idMateri
where siswa.idSiswa='$id' order by siswa.idSiswa")
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
84
Gambar 4.13 Halaman Update Rekapan Data Nilai
4.3.2.9 Tampilan Rekapan data Nilai
Pada halaman ini merupakan form inputan data nilai siswa. Halaman ini
digunakan oleh admin untuk menginputkan data nilai siswa.
Gambar 4.14 Halaman Rekapan Data Nilai
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
85
4.3.2.10 Tampilan Laporan Nilai
Pada tampilan ini tidak berbeda jauh dengan halaman laporan siswa.
Halaman ini berfungsi mendata seluruh laporan nilai siswa. Halaman ini juga
dipermudah dengan fungsi cari yang bertujuan untuk mempermudah pencarian
data yang akan di cetak bisa berdasarkan id siswa, tanggal tes serta materi.
Gambar 4.15 Halaman Laporan Nilai
Query dibawah ini berfungsi untuk menampilkan data laporan dari tabel
laporan serta menampilkan data berdasarkan pencarian data dengan idSiswa,
materi atau tanggal test.
<?php
include 'Koneksi.php';
if (!empty($_GET['txtcari'])) {
$sql = "Select siswa.idSiswa, siswa.nama, materi.idMateri,materi.namaMateri,
nilai.nilai, nilai.tgltest, nilai.keterangan
from siswa
join nilai ON
siswa.idSiswa= nilai.idSiswa
join materi ON
nilai.idMateri = materi.idMateri
where siswa.idSiswa='" . $_GET['txtcari'] . "' or materi.namaMateri = '".$_GET['txtcari']."' or
nilai.tgltest = '".$_GET['txtcari']."' order by idSiswa ASC ";
} else {
$sql = "Select siswa.idSiswa, siswa.nama, materi.idMateri, materi.namaMateri,
nilai.nilai, nilai.tgltest, nilai.keterangan
from siswa
join nilai ON
siswa.idSiswa= nilai.idSiswa
join materi ON
nilai.idMateri = materi.idMateri order by idSiswa ASC ;"; }
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
86
4.3.2.11 Tampilan Rekapan Data Jadual
4.3.2.11.1 Tampilan Utama Rekapan data Jadual
Halaman dibawah ini akan tampil jika admin klik menu rekapan
data jadual pada menu administrasi. Halaman ini juga berfungsi untuk
menampilkan data jadual yang sudah diinputkan oleh admin. Halaman ini
juga mempunyai fungsi edit dan hapus. Fungsi edit untuk mengedit data
jika terjadi kesalahan saat penginputan data. Setelah itu fungsi hapus
berfungsi untuk menghapus data jadual.
Gambar 4.16 Halaman Utama Rekapan Data Jadual
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
87
4.3.2.11.2 Tampilan Edit Rekapan data Jadual
Tampilan ini akan tampil jika admin menekan opsi edit pada
halaman rekapan data jadual. Data edit jadual akan tampil berdasarkan id
jadual dipanggil.
Gambar 4.17 Halaman Edit Rekapan Data Jadual
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
88
4.3.2.12 Tampilan Insert data Jadual
Halaman ini akan tampil jika admin memilih menu input data jadual
pada halaman administrasi. Halaman ini berfungsi sebagai halaman yang akan
dipakai oleh admin untuk menginputkan data jadual.
Gambar 4.18 Halaman Insert Data Jadual
4.3.2.13 Tampilan Laporan Jadual
Halaman ini merupakan halaman laporan jadual. Halaman tersebut
befungsi untuk membantu staff dalam mengolah laporan jadual. Diberikan
kemudahan untuk staff sehingga staff bisa langsung cetak laporan jadual
dengan menekan button cetak.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
89
Gambar 4.19 Halaman Laporan Jadual
Tampilan dibawah ini merupakan kueri yang digunakan pada tampilan
laporan jadual untuk menampilkan data jadual dari tabel jadual dan materi.
4.3.2.14 Tampilan Data Berita
Tampilan dibawah ini merupakan rekapan data berita yang diinputkan
oleh admin. Opsi hapus pada halaman data berita ini berfungsi untuk
menghapus data berita yang sudah tidak ingin ditampilkan lagi oleh admin.
Gambar 4.20 Halaman Data Berita
$koneksi = mysql_connect("Localhost", "root", "290492")
or die("Gagal Koneksi server" . mysql_error());
if ($koneksi) {
mysql_select_db("primagama", $koneksi)
or die("database gagal dibuka" . mysql_error());
// perintah menampilkan data "SELECT"
$sql = "Select j.hari, j.kelasS , j.jam, j.ruang, j.periode, m.namaMateri, m.idmateri
from jadual j, materi m
where j.idmateri = m.idmateri ;";
$hasilSql = mysql_query($sql);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
90
4.3.2.15 Tampilan Insert Berita
Tampilan dibawah ini merupakan halaman yang akan digunakan oleh
admin untuk menginputkan data berita. Dengan mengisi judul dan deskripsi serta
file gambar. Setalah itu menekan tombol upload. dan setelah itu aplikasi akan
memproses dan menampilkannya pada halaman utama aplikasi tersebut.
Gambar 4.21 Halaman Insert Berita
4.3.2.16 Tampilan Rekapan data Login
Halaman ini akan tampil saat admin memilih menu rekapan data login
pada halaman administrasi. Halaman ini berfungsi untuk menampilkan data
login siswa, admin atau staff di primagama.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
91
Gambar 4.22 Halaman Rekapan Data Login
4.3.2.17 Tampilan Rekapan Data Paket
4.3.2.17.1 Tampilan halaman Rekapan Data Paket
Tampilan ini merupakan tampilan untuk menampikan data
paket diantaranya id paket, nama paket, biaya. Selain itu juga dalam
tampilan ini berfungsi untuk mengedit data jika ada data yang
dianggap belum benar dengan cara klik pada menu update
Gambar 4.23 Halaman Rekapan Data Paket
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
92
4.3.2.17.2 Tampilan Edit Data Paket
Tampilan ini merupakan tampilan jika admin menekan opsi
update pada halaman utama paket. Data paket akan ditampilkan
berdasarkan id paket yang dipilih.
Gambar 4.24 Halaman Edit Data Paket
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
93
4.3.2.18 Tampilan halaman Rekapan Data Materi
4.3.2.18.1 Tampilan Utama Halaman Rekapan Data Materi
Tampilan dibawah ini akan tampil jika admin atau staff
memilih button rekapan data materi.
Gambar 4.25 Halaman Rekapan Data Materi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
94
4.3.2.18.2 Tampilan Form Edit Materi
Tampilan dibawah ini akan tampilkan jika admin atau Staff
memilih opsi Update pada halaman utama rekapan data materi. Data
yang di tampilkan berdasarkan id materi yang dipilih dari dalam tabel.
Gambar 4.26 Halaman Edit Materi
4.4.3 Siswa
4.4.3.1 Tampilan Pendaftaran
Tampilan ini akan tampil jika user memilih menu pendaftaran
pada halaman utama. Halaman ini merupakan halaman yang digunakan
oleh siswa yang ingin melakukan pendaftaran siswa secara online. Halaman
ini mempunyai fungsi validasi input. Jika tidak ada keyword yang
diinputkan maka akan muncul pesan error. Tapi jika semua field sudah diisi
maka akan tampil pesan konfirmasi pendaftaran berisi id siswa sementara,
tanggal daftar, tanggal bayar dan tanggal selesai bimbingan belajar siswa
tersebut.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
95
Gambar 4.27 Halaman Pendaftaran
4.4.3.2 Tampilan Nilai
4.4.3.2.1 Tampilan awal Nilai
Tampilan ini akan tampil jika user memilih menu nilai pada halaman
utama setalah itu user menginputkan id siswa untuk dapat melihat nilai
siswa. Dalam halaman ini memberikan informasi nilai siswa.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
96
Gambar 4.28 Halaman Utama Nilai
4.4.3.2.2 Tampilan Nilai
Berikut ini merupakan contoh kueri yang dipakai untuk menampilkan
data nilai berdasarkan id siswa yang diinputkan sebelumnya
Pada tampilan dibawah ini merupakan tampilan utama ketika user sudah
menginputkan id siswa. Maka akan ditampilkan data nilai siswa.
Gambar 4.29 Halaman Nilai
if (!empty($_GET['txtcari'])) {
$myquery = "select *
from siswa
where idSiswa='" . $_GET['txtcari'] . "'";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
97
4.4.3.3 Tampilan Jadual
Tampilan ini akan tampil jika user memilih menu jadual pada halaman
utama. Halaman ini berfungsi untuk menampilkan informasi jadual untuk
siswa primagama. Berikut contoh kueri yang digunakan untuk
menampilkan data jadual
Gambar 4.30 Halaman Jadual
$sql = "select j.hari, j.kelasS , j.jam, j.ruang, m.namaMateri, t.nama
from jadual j
JOIN materi m ON
j.idmateri = m.idmateri
JOIN tutor t ON
t.idTutor = m.idTutor ";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
98
BAB V
ANALISA HASIL
5.1 Analisa Hasil Perangkat Lunak
Berdasarkan hasil implementasi Sistem Informasi Bimbingan Belajar
Primagama Berbasis Web dan SMS Gateway ini, dapat disimpulkan bahwa sistem
informasi ini dapat berfungsi dengan baik untuk proses pendaftaran siswa secara
online, pengolahan data siswa, data nilai, data pembayaran, data berita, data materi,
data tutor, data paket. Adapun kelebihan dan kekurangan sistem informasi ini sebagai
berikut :
Kelebihan :
a. Pendaftaran siswa bisa dilakukan secara online. Hal ini dapat mempermudah
siswa untuk dapat mendaftar tanpa harus datang ke kantor Primagama.
b. Siswa dapat juga melihat jadual bimbingan belajar secara online tanpa harus ke
kantor Primagama.
c. Siswa dapat melihat data nilai siswa jika sudah melakukan ujian tanpa harus ke
kantor Primagama.
d. Admin dapat mengolah data pembayaran, data materi, data tutor secara online
sehingga lebih efisien dan menghemat waktu dibandingkan secara manual
e. Admin dapat mengolah data siswa dan nilai secara cepat menggunakan
computer, sehingga lebih efisien dibandingkan manual.
f. Staff dapat mencetak laporan siswa, nilai, jadual tanpa harus dilakukan secara
manual.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
99
Kekurangan :
a. Staff dan Admin diasumsikan sama dikarenakan admin dan staff mempunyai
tugas yang sama di Primagama.
b. SMS Gateway menggunakan modem sehingga kecepatan SMS yang dikirim
tergantung dari provider yang digunakan. Pada umumnya kecapatan
pengiriman SMS sangat lambat.
c. SMS Gateway tidak bisa multipart SMS dikarenakan data nilai yang dikirim
antara siswa berbeda.
5.2 Analisa Hasil Uji Coba terhadap Pengguna
Uji coba terhadap pengguna dilakukan dengan menyebarkann kuisioner
kepada 18 orang. Sasaran penyebaran kuisioner tersebut terdiri dari 14 siswa sebagai
user siswa dan 4 staff Primagama sebagai user staff dan admin.
5.2.1 Form Kuisioner
Form kuisioner yang disebarkan untuk calon pengguna system
informasi bimbingan belajar adalah sebagai berikut :
a. Form untuk pengguna sebagai siswa Primagama (lihat lampiran
ke -1)
b. Form untuk pengguna sebagai admin atau staff Primagama
(lihat lampiran ke -2 )
5.2.2. Hasil dan Pembahasan
Hasil jawaban responden kemudian diolah sehingga memperoleh
gambaran sebagai berikut :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
100
5.2.2.1 Hasil Uji Coba terhadap Pengguna Siswa
Total responden = 14 orang (terdiri dari 14 siswa )
Pertanyaan 1 :
Sistem Informasi Bimbingan Belajar Primagama berbasis Web & SMS Gateway ini
membantu dalam proses pendaftaran online, memberikan informasi nilai dan jadual.
Jawaban Jumlah Responden Total
Sangat Setuju 6 43%
Setuju 8 57%
Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Tabel 5.1 Tabel Hasil Pertanyaan 1 Siswa
012345678
Sangat
Setju
Setuju Ragu Tidak
Setuju
Sangat
Tidak
Setuju
Pertanyaan 1
Gambar 5.1 Grafik Hasil Pertanyaan 1 Siswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
101
Pertanyaan 2 :
Sistem Informasi Bimbingan Belajar Primagama berbasis Web & SMS Gateway mempercepat
pendaftaran siswa serta melihat informasi nilai dan jadual.
Jawaban Jumlah Responden Total
Sangat Setuju 6 43%
Setuju 8 57%
Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Tabel 5.2 Tabel Hasil Pertanyaan 2 Siswa
0
1
2
3
4
5
6
7
8
Sangat
Setuju
Setuju Ragu Tidak
Setuju
Sangat
Tidak
Setuju
Pertanyaan 2
Gambar 5.2 Grafik Hasil Pertanyaan 2 Siswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
102
Pertanyaan 3 :
Menu – menu Sistem Informasi Bimbingan Belajar Primagama berbasis Web & SMS Gateway
ini mudah di pahami
Jawaban Jumlah Responden Total
Sangat Setuju 4 29%
Setuju 10 71%
Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Tabel 5.3 Tabel Hasil Pertanyaan 3 Siswa
0
2
4
6
8
10
Sangat
Setuju
Setuju Ragu Tidak
Setuju
Sangat
Tidak
Setuju
pertanyaan 3
Gambar 5.3 Grafik Hasil Pertanyaan 3 Siswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
103
Pertanyaan 4 :
Menu – menu Sistem Informasi Bimbingan Belajar Primagama berbasis Web & SMS Gateway
mudah digunakan
Jawaban Jumlah Responden Total
Sangat Setuju 6 43%
Setuju 7 50%
Ragu 1 7%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Tabel 5.4 Tabel Hasil Pertanyaan 4 Siswa
0
1
2
3
4
5
6
7
Sangat
Setuju
Setuju Ragu Tidak
Setuju
Sangat
Tidak
Setuju
Pertanyaan 4
Gambar 5.4 Grafik Hasil Pertanyaan 4 Siswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
104
Pertanyaan 5 :
Penggunaan SMS gateway dapat membantu menyampaikan informasi nilai kepada orang tua
siswa dengan cepat
Jawaban Jumlah Responden Total
Sangat Setuju 7 50%
Setuju 7 50%
Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Tabel 5.5 Tabel Hasil Pertanyaan 5 Siswa
0
1
2
3
4
5
6
7
Sangat
Setuju
Setuju Ragu Tidak
Setuju
Sangat
Tidak
Setuju
Pertanyaan 5
Gambar 5.5 Grafik Hasil Pertanyaan 5 Siswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
105
Pertanyaan 6 :
Secara umum saya lebih menyukai Sistem Informasi Bimbingan Belajar Primagama berbasis
Web & SMS Gateway ini dibandingkan proses pendaftaran dan informasi nilai serta jadual
yang masih manual
Jawaban Jumlah Responden Total
Sangat Setuju 4 29%
Setuju 9 65%
Ragu 1 6%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Tabel 5.6 Tabel Hasil Pertanyaan 6 Siswa
0123456789
Sangat
Setuju
Setuju Ragu Tidak
Setuju
Sangat
Tidak
Setuju
Pertanyaan 6
Tabel 5.6 Grafik Hasil Pertanyaan 6 Siswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
106
5.2.2.2 Hasil Uji Coba Terhadap Pengguna Admin atau Staff
Dari jawaban yang diberikan responden (4 orang admin/staff)
maka dapat dianalisa bahwa admin/staff merasa terbantu menggunakan
sistem informasi bimbingan belajar ini dibandingkan sistem yang masih
manual. Hal ini dikarenakan sistem informasi bimbingan belajar ini bisa
mempercepat proses pengolahan data dan pembuatan laporan yang selama
ini dirasakan masih tidak efisien jika diselesaikan menggunakan sistem
yang masih manual.
Sedangkan tanggapan responden tentang penggunaan SMS
Gateway dalam sistem informasi ini ditanggapi dengan merasa terbantu
untuk dapat menyampaikan informasi kepada orang tua siswa sehingga
orang tua siswa juga bisa terbantu untuk mengontrol nilai belajar anak.
Hasil analisa tersebut dapat dibuktikan melalui penilaian responden
yang dijabarkan secara rinci sebagai berikut :
Total responden = 4 orang (terdiri dari 4 Admin/Staff )
Pertanyaan 1 :
Secara umum, Sistem Informasi Bimbingan Belajar Primagama berbasis
Web & SMS Gateway ini membantu dalam mengelola data siswa, nilai,
jadual serta pembayaran.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
107
Jawaban Jumlah Responden Total
Sangat Setuju 1 25%
Setuju 3 75%
Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Tabel 5.7 Tabel Hasil Pertanyaan 1 Admin/Staff
0
0,5
1
1,5
2
2,5
3
Sangat
Setuju
Ragu Sangat
Tidak
Setuju
Pertanyaan 1
Gambar 5.7 Grafik Hasil Pertanyaan 1 Admin/Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
108
Pertanyaan 2 :
Sistem Informasi Bimbingan Belajar Primagama Berbasis Web & SMS Gateway
mempercepat proses administrasi diprimagama
Jawaban Jumlah Responden Total
Sangat Setuju 1 25%
Setuju 3 75%
Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Tabel 5.8 Tabel Hasil Pertanyaan 2 Admin/Staff
0
0,5
1
1,5
2
2,5
3
Sangat
Setju
Setuju Ragu Tidak
Setuju
Sangat
Tidak
Setuju
Pertanyaan 2
Tabel 5.8 Grafik Hasil Pertanyaan 2 Admin/Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
109
Pertanyaan 3 :
Menu-Menu Sistem Informasi Bimbingan Belajar Primagama Berbasisw Web & SMS
Gateway ini mudah dipahami dan dapat digunakan dengan mudah
Jawaban Jumlah Responden Total
Sangat Setuju 1 25%
Setuju 3 75%
Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Tabel 5.9 Tabel Hasil Pertanyaan 3 Admin/Staff
0
0,5
1
1,5
2
2,5
3
Sangat Setju Setuju Ragu Tidak Setuju Sangat
Tidak Setuju
Pertanyaan 3
Tabel 5.9 Grafik Hasil Pertanyaan 3 Admin/Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
110
Pertanyaan 4 :
Proses Memasukan, menghapus, dan mengubah data terkait dengan data siswa,
pembayaran, nilai, jadual, dapat dilakukan dengan mudah
Jawaban Jumlah Responden Total
Sangat Setuju 1 25%
Setuju 3 75%
Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Tabel 5.10 Tabel Hasil Pertanyaan 4 Admin/Staff
0
0,5
1
1,5
2
2,5
3
Sangat
Setju
Setuju Ragu Tidak
Setuju
Sangat
Tidak
Setuju
Pertanyaan 4
Tabel 5.10 Grafik Hasil Pertanyaan 4 Admin/Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
111
Pertanyaan 5 :
Layanan SMS Gateway telah terkoneksi dengan menu system Informasi Pelayanan
administrasi Bimbingan Belajar Berbasis Web & SMS Gateway memberikan
kemudahan dalam menyampaikan informasi nilai kepada user secara cepat dan efisien.
Jawaban Jumlah Responden Total
Sangat Setuju 1 25%
Setuju 3 75%
Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Tabel 5.11 Tabel Hasil Pertanyaan 5 Admin/Staff
0
0,5
1
1,5
2
2,5
3
Sangat
Setju
Setuju Ragu Tidak
Setuju
Sangat
Tidak
Setuju
Pertanyaan 5
Tabel 5.12 Grafik Hasil Pertanyaan 5 Admin/Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
112
Pertanyaan 6 :
Secara umum saya lebih menyukai system informasi Bimbingan Belajar Perimagama
Berbasis Web & SMS Gateway ini dibandingkan proses pengolahan data siswa,
pembayaran, nilai, jadual yang masih manual.
Jawaban Jumlah Responden Total
Sangat Setuju 1 25%
Setuju 3 75%
Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Tabel 5.11 Tabel Hasil Pertanyaan 6 Admin/Staff
0
0,5
1
1,5
2
2,5
3
Sangat
Setju
Setuju Ragu Tidak
Setuju
Sangat
Tidak
Setuju
Pertanyaan 6
Tabel 5.11 Grafik Hasil Pertanyaan 6 Admin/Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
113
BAB VI
PENUTUP
6.1 Kesimpulan
Berdasarkan analisis, desain, dan implementasi serta pengujian Sistem
Informasi Pelayanan Administrasi Bimbingan Belajar Primagama Berbasis
Web dan SMS Gateway maka dapat disimpulkan sebagai berikut :
a. Sistem Informasi Pelayanan Administrasi Primagama berbasis Web dan
SMS Gateway telah berhasil dibuat dengan bahasa pemograman PHP dan
basis data MySQL. Secara umum sistem ini dapat menerapkan semua
desain untuk fasilitas pendaftaran siswa secara online, pengolahan data
siswa, jadual, nilai, pembayaran, tutor dan materi secara online. Namun
sistem masih mempunyai kekurangan pada SMS gateway yang tidak
multipart dan kecepatan pengiriman SMS yang masih lambat.
b. Sistem Informasi Pelayanan Administrasi Primagama berbasis Web dan
SMS Gateway dapat membantu siswa mendapatkan informasi nilai dan
jadual siswa secara online, serta mempercepat pendaftaran siswa secara
online. Penggunaan SMS Gateway dapat membantu menyampikan
informasi nilai kepada orang tua siswa dengan cepat.
c. Sistem Informasi Pelayanan Administrasi Primagama berbasis Web dan
SMS Gateway ini dapat membantu admin/staff dalam mengolah data siswa,
data pembayaran, data nilai, data tutor, data materi, dan data jadual sehingga
proses menambah, menghapus, mencetak dan mengedit data dapat
dilakukan dengan mudah.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
114
6.2 Saran
Dari hasil analisa dapat disarankan sebagai berikut :
a. Sistem ini dapat dikembangkan dengan cara membuat multipart SMS untuk
SMS gateway untuk mempermudah proses pengiriman dan kecepatan
pengiriman data agar lebih cepat.
b. Tampilan sistem informasi ini yang masih sederhana sehingga dapat
dikembangkan agar lebih menarik lagi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
115
DAFTAR PUSTAKA
Cahyaningtyas, A. (2013). Sistem informasi pelatihan calon tenaga kerja berbasis
Web menggunakan PHP, MySQL & SMS Gateway. Yogyakarta : Universitas
Sanata Dharma.
Kadir, A. (2008). Dasar perancangan & implementasi database relasional.
Yogyakarta : Penerbit Andi
Made, R. B. (2013). Sistem informasi penjualan furniture berbasis web. Yogyakarta :
Universitas Sanata Dharma.
Nugroho, N. A. (2012). Sistem Informasi bank darah berbasis Web & Wap diunit donor
darah Palang Merah Indonesia Kabupaten Magelang. Yogyakarta :
Universitas Sanata Dharma.
Nugroho, B. (2004).PHP & mySQL dengan Editor Dreamweaver MX. Yogyakarta :
Penerbit Andi
Nugroho, B. (2007). Trik dan Rahasia Membuat Aplikasi Web dengan PHP.
Yogyakarta : Gava Media
Nugroho, B. (2008) . Membuat Sistem Informasi Penjualan Berbasis Web dan PHP
dan MySQL (studi kasus , Sistem Informasi Penjualan Pada Toko Buku ).
Yogyakarta : Gava Media.
Nugroho, B (2004). Aplikasi Pemograman Web Dinamis Dengan PHP dan MySQL
(Studi Kasus, Membuat Sistem Informasi Pengolahan Data Buku).
Yogyakarta : Gava Media.
Riyanto. (2003). Sistem Informasi Penjualan dengan PHP dan MySQL (Studi Kasus
Aplikasi Apotek Integrasi Barcode Scanner). Yogyakarta : Gava Media.
Theodora, Q. A (2014). Sistem Informasi Perpustakaan Menggunakan Webcam
Scanner (Studi Kasus, SMA Pangudi Luhur St. Louis IX Sedayu). Yogyakarta
: Universitas Sanata Dharma.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
116
LAMPIRAN
A. Form Kuisioner untuk Siswa
KUISIONER
SISTEM INFORMASI PELAYANAN ADMINISTRASI
BIMBINGAN BELAJAR PRIMAGAMA
BERBASIS WEB & SMS GATEWAY
(Studi Kasus : Primagama )
Nama :
Status : Siswa
SS : Sangat Setuju
S : Setuju
R : Ragu
TS : Tidak setuju
STS : Sangat Tidak Setuju
PERTANYAAN SS S R TS STS
1. Sistem Informasi Bimbingan Belajar Primagama
berbasis Web & SMS Gateway ini membantu
dalam proses pendaftaran online, memberikan
informasi nilai dan jadual
2. Sistem Informasi Bimbingan Belajar Primagama
berbasis Web & SMS Gateway mempercepat
pendaftaran siswa serta melihat informasi nilai
dan jadual
3. Menu – menu Sistem Informasi Bimbingan
Belajar Primagama berbasis Web & SMS
Gateway ini mudah di pahami
4. Menu – menu Sistem Informasi Bimbingan
Belajar Primagama berbasis Web & SMS
Gateway mudah digunakan
5. Penggunaan SMS gateway dapat membantu
menyampaikan informasi nilai kepada orang tua
siswa dengan cepat
6. Secara umum saya lebih menyukai Sistem
Informasi Bimbingan Belajar Primagama
berbasis Web & SMS Gateway ini dibandingkan
proses pendaftaran dan informasi nilai serta
jadual yang masih manual
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
117
B. Form Kuisioner untuk Staff dan Admin
KUISIONER
SISTEM INFORMASI PELAYANAN ADMINISTRASI
BIMBINGAN BELAJAR PRIMAGAMA
BERBASIS WEB & SMS GATEWAY
(Studi Kasus : Primagama )
Nama :
Status : Staff & Admin
SS : Sangat Setuju
S : Setuju
R : Ragu
TS :Tidak Setuju
STS : Sangat Tidak Setuju
PERTANYAAN SS S R TS STS
1. Secara umum, Sistem Informasi Bimbingan Belajar
Primagama berbasis Web & SMS Gateway ini
membantu dalam mengelola data siswa, nilai, jadual
serta pembayaran.
2. Sistem Informasi Bimbingan Belajar Primagama
berbasis Web & SMS Gateway mempercepat proses
administrasi di Primagama
3. Menu – menu Sistem Informasi Bimbingan Belajar
Primagama berbasis Web & SMS Gateway ini mudah
di pahami dan dapat digunakan dengan mudah
4. Proses memasukan, menghapus, dan mengubah data
terkait dengan data siswa, pembayaran, nilai dan jadual
dapat dilakukan dengan mudah
5. Layanan SMS gateway telah terkoneksi dengan menu
Sistem Informasi Bimbingan Belajar Primagama
berbasis Web & SMS Gateway memberikan
kemudahan dalam menyampaikan informasi nilai
kepada user secara cepat dan efisien
6. Secara umum saya lebih menyukai Sistem Informasi
Bimbingan Belajar Primagama berbasis Web & SMS
Gateway ini dibandingkan proses pengolahan data
siswa, pembayaran, nilai dan jadual yang masih manual
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI