Sistem informasi pelayanan administrasi bimbingan belajar primagama berbasis web dan SMS Gateway.

(1)

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