Sistem informasi pelayanan administrasi bimbingan belajar primagama berbasis web dan SMS Gateway.
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.
(2)
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.
(3)
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
(4)
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
(5)
(6)
(7)
(8)
(9)
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
(10)
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
(11)
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.
(12)
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.
(13)
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,
(14)
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.1Latar Belakang… ..………...1
1.2Rumusan Masalah………....3
1.3Tujuan………...3
1.4Batasan Masalah ………...3
1.5Metodologi Penelitian.………4
1.6Sistimatika Penulisan………...5
BAB II LANDASAN TEORI………....………...7
2.1 Sistem Informasi……….……....7
2.2 Sistem Informasi Berbasis Web………..7
(15)
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
(16)
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
(17)
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
(18)
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
(19)
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
(20)
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
(21)
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
(22)
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
(23)
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.
(24)
3 1.2Rumusan 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.3Tujuan
Tujuan dari tugas akhir ini adalah membangun suatu Sistem Informasi Pelayanan Administrasi Bimbingan Belajar Primagama Berbasis Web dan SMS Gateway.
1.4Batasan 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.
(25)
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
(26)
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.6Sistematika 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.
(27)
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.
(28)
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
(29)
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
webhosting 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
(30)
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
(31)
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.
(32)
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 userrequirement atau bisa dikatakan sebagai data yang berhubungan dengan keinginan user dalam pembuatan
(33)
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.
(34)
13
2.5 NOTASI PERMODELAN SISTEM
2.5.1Use 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 yangberinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu.
Gambar 2.3 Aktor
AKTOR
(35)
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
(36)
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
(37)
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.
(38)
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 PengertianBimbingan 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
(39)
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
(40)
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.
(41)
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.
(42)
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
(43)
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
(44)
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
(45)
24 3.1.5.2Diagram 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
(46)
25 3.1.5.3Overview DFD
1 Pendaftaran
3 Ja dwa l
4 Pemba yaran 5 Berita 6 Ma teri 2 Siswa Siswa Admin/Staff
D6 Ma teri
D2 Siswa
D3 Ja dwa l
D4 Angsuran D5 Berita 7 Nilai D7 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,tglte st,ket Data jadwal Hari,ruang,meteri,
periode, tgl, jam
Data jadwal Data Materi Data Pembayaran Data berita Data nilai idMateri, namaMateri Data Materi
D8 Tu tor
8 Tu tor
Data tutor Nama, alamat, email...
Data tutor Data nilai 9 Paket D9 Paket Data paket Data paket idPaket, jenisPaket, namaPaket, biaya Validasi data siswa
(47)
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
(48)
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
(49)
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
idjadwal Data jadwal
teredit
Data jadwal terhapus
Data jadwal Data jadwal
idJadwal idJadwal
Data jadwal
Data jadwal
idjadwal
idjadwal
(50)
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
idSiswa
Data pembayaran
Data pembayaran
Siswa
idSiswa, nama,biaya, jenispembayaran, sisa,
bayar
idSiswa
Data pembayaran Data
pembayaran teredit
idSiswa
(51)
30 3.1.5.8DFD 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
(52)
31 3.1.5.9DFD Level 2 Proses 6
6
Admin/staff Materi
6.1p Tambah Data
Materi
6.2p Hapus Data Materi
6.3p Lihat Data Materi Data Materi
Data Materi
idMateri
Data Materi Data Materi
idMateri
Data Materi
Terhapus idMateri
(53)
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 nilai
Data nilai Data nilai
terhapus
nomor
nomor
(54)
33 3.1.5.11 DFD Level 2 Proses 8
idtutor
(55)
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
(56)
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 nomor tgltest jenisNilai
keterangan idMateri namaMateri
hari kelas jam ruang periode jumlah idPaket jenisPaket namaPaket biaya idTutor nama alamat email noHp nama kelas TTL
Asal_skl jurusan No_tlp alamat email namaOrtu alamatOrtu tlpOrtu emailOrtu dataSaudara pembayaran1 jumlahBayar tglSelesai tglMulai tglReg tglReg bayar sisa jambimbingan haribimbingan ruang idSiswa_smtr idSiswa nama TTL kelas Asal_skl jurusan No_tlp alamat email namaOrtu alamatOrtu emailOrtu dataSaudara idPaket idSiswa_smtr progtam program Jadwal Materi
Paket Bimbingan Belajar Siswa
Siswa_smntr Tu tor
1 1 tglBayar tlportu pembayaran tglMulai tglBayar Tglselesai tglreg Angsuran
Tanggal_anggsuranJenis_angsuran nama
Jumlah_angsuran Sisa_angsuran idPembayaran N idData idJadwal 1 Nama_kelas
(57)
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_kelas FK idMateri FK idTutor
Jadwal
PK nomor nilai tglTest keterangan FK idMateri FK 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 idPaket FK idSiswa_smntr
siswa
PK idPembayaran tanggal_angsuran nama jenis_angsuran jumlah_angsuran sisa_angsuran FK idSiswa
Angsuran
PK idData FK idPaket FK idMateri
Data
(58)
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
(59)
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
(60)
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
(61)
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
(62)
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
(63)
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
(64)
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
(65)
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
(66)
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
(67)
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
(68)
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
(69)
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
(70)
49 3.2.2.1.4 Halaman Pilihan Pendaftaran
Save HEADER
Pendaftaran Siswa Baru
Nama Siswa TTL Asal Sekolah Jurusan No Tlp/HP Alamat Email Nama Ortu Alamat No HP/TLP Email 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
(71)
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
(72)
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
(73)
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
(74)
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
(75)
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
(76)
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
(77)
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
(78)
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
(79)
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
(80)
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
(81)
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
(82)
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
(83)
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
(84)
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
(85)
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
(86)
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
(87)
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
(88)
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
(89)
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
(90)
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`)
(91)
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`)
(92)
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`)
(1)
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
(2)
113
BAB VI
PENUTUP
6.1Kesimpulan
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.
(3)
114 6.2Saran
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.
(4)
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.
(5)
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
(6)
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