Pengembangan Aplikasi untuk Bimbingan Belajar Dilengkapi dengan Fitur SMS Gateway (Studi Kasus: Bimbingan Belajar ABC).

(1)

v

ABSTRAK

Perkembangan teknologi informasi telah membawa dampak yang sangat mempengaruhi

kehidupan masyarakat. Berbagai kegiatan yang berhubungan dengan penggunaan informasi berbasis

komputer semakin dikenal dan sampai sekarang sudah banyak aplikasi yang digunakan baik itu

perseorangan atau perusahaan sebagai alat pengolah data informasi. Proses informasi berbasis

komputer sangat banyak digunakan dalam berbagai bidang, begitu halnya dengan Bimbingan Belajar

ABC. Aplikasi yang menangani pendaftaran siswa bimbingan, pemilihan jadwal siswa, pembayaran

uang bimbingan, dan juga dilengkapi dengan fitur sms gateway


(2)

vi

ABSTRACT

The development of information technology has an impact greatly affect people's lives.

Various activities related to the use of computer-based information is increasingly recognized and

until now many applications that use either an individual or a company as a data processing tool

information. The process of computer-based information is very widely used in many fields, such as

the ABC Tutoring. Applications that handle student enrollment guidance, selection of student

schedules, payment assistance, and also features a sms gateway.


(3)

vii

DAFTAR ISI

LEMBAR PENGESAHAN ... I

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... II

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ...III

PRAKATA ... IV

ABSTRAK ... V ABSTRACT ... VI

DAFTAR ISI ... VII

DAFTAR GAMBAR ... IX

DAFTAR TABEL ... XI

BAB I PENDAHULUAN ... 1

1.1 LATAR BELAKANG MASALAH ... 1

1.2 RUMUSAN MASALAH ... 1

1.3 TUJUAN PEMBAHASAN ... 2

1.4 BATASAN MASALAH ... 2

1.6 SISTEMATIKA PEMBAHASAN ... 3

BAB II KAJIAN TEORI ... 4

2.1 SISTEM INFORMASI MANAJEMEN ... 4

2.2 PROSES BISNIS ... 6

2.4 FLOWCHART ... 6

2.3.1 Jenis-jenis Flowchart ... 6

2.3.2 Simbol-simbol Flowchart ... 7

2.5 ENTITY RELATIONSHIP DIAGRAM (ERD) ... 8

2.4.1 Entitas ... 8

2.4.2 Atribut ... 9

2.4.3 Relasi ... 9

2.4.4 Kardinalitas ... 10

2.6 UNIFIED MODELING LANGUAGE (UML) ... 11

2.7 USE CASE DIAGRAM ... 13

2.8 BAHASA PEMROGRAMAN C# ... 14

2.9 SMSGATEWAY ... 15

2.10 BLACK BOX TESTING ... 15


(4)

viii

3.1 ANALISIS PROSES BISNIS ... 17

3.1.1 Proses Bisnis Daftar Siswa Bimbingan ... 17

3.1.2 Proses Bisnis Pembayaran Uang Bimbingan ... 19

3.2 GAMBARAN KESELURUHAN ... 21

3.2.1 Antarmuka Esternal ... 21

3.2.2 Antarmuka Dengan Pengguna ... 21

3.2.2 Antarmuka Perangkat Keras ... 21

3.2.3 Antarmuka Perangkat Lunak ... 21

3.2.3 Fitur-fitur Produk Perangkat Lunak ... 22

3.3 DISAIN PERANGKAT LUNAK ... 24

3.3.1 Entity Relationship Diagram (ERD) ... 25

3.3.2 Use Case dan Activity Diagram ... 32

BAB IV PENGEMBANGAN PERANGKAT LUNAK ... 48

4.1 IMPLEMENTASI ANTARMUKA ... 48

4.1.1 Tampilan Menu Admin Form ... 48

4.1.2 Tampilan Menu Staff Pegawai ... 65

BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 66

5.1 HALAMAN LOGIN ... 66

5.2 HALAMAN MENU DATA SISWA ... 66

5.3 HALAMAN PILIH JADWAL SISWA ... 67

5.4 HALAMAN MENU MATA PELAJARAN ... 68

5.5 HALAMAN MENU JADWAL PELAJARAN ... 69

5.6 HALAMAN MENU DATA USER ... 70

5.7 HALAMAN MENU TRANSAKSI PEMBAYARAN SISWA ... 70

5.8 HALAMAN MENU PEMBAYARAN KREDIT ... 71

5.9 HALAMAN MENU HISTORY PEMBAYARAN ... 72

5.10 HALAMAN MENU HISTORY PEMBAYARAN KREDIT ... 73

BAB VI KESIMPULAN DAN SARAN ... 74

6.1 KESIMPULAN ... 74

6.2 SARAN ... 74

DAFTAR PUSTAKA ... 75


(5)

ix

DAFTAR GAMBAR

GAMBAR 2.1RELASI ... 10

GAMBAR 2.2USE CASE ... 14

GAMBAR 3.1FLOWCHART PENDAFTARAN SISWA ... 18

GAMBAR 3.2FLOWCHART PEMBAYARAN UANG BIMBINGAN ... 20

GAMBAR 3.3ERDBIMBINGAN BELAJAR ... 18

GAMBAR 3.4USE CASE BIMBINGAN BELAJAR ... 32

GAMBAR 3.5ACTIVITY DIAGRAM TAMBAH DATA SISWA ... 33

GAMBAR 3.6ACTIVITY DIAGRAM UBAH DATA SISWA ... 34

GAMBAR 3.7ACTIVITY DIAGRAM TAMBAH DATA PAKET ... 35

GAMBAR 3.8ACTIVITY DIAGRAM UBAH PAKET ... 36

GAMBAR 3.9ACTIVITY DIAGRAM TAMBAH JADWAL PELAJARAN ... 37

GAMBAR 3.10ACTIVITY DIAGRAM UBAH JADWAL PELAJARAN ... 38

GAMBAR 3.11ACTIVITY DIAGRAM TAMBAH JADWAL SISWA ... 39

GAMBAR 3.12ACTIVITY DIAGRAM UBAH JADWAL SISWA ... 40

GAMBAR 3.13ACTIVITY DIAGRAM TAMBAH PEMBAYARAN LUNAS ... 41

GAMBAR 3.14ACTIVITY DIAGRAM PEMBAYARAN BELUM LUNAS ... 42

GAMBAR 3.15ACTIVITY DIAGRAM PEMBAYARAN UBAH PEMBAYARAN BELUM LUNAS ... 42

GAMBAR 3.16ACTIVITY DIAGRAM TAMBAH DATA USER ... 44

GAMBAR 3.17ACTIVITY DIAGRAM UBAH DATA USER ... 44

GAMBAR 3.18ACTIVITY DIAGRAM MENGIRIM SMS ... 45

GAMBAR 3.19ACTIVITY DIAGRAM MELIHAT LAPORAN ... 46

GAMBAR 3.20ACTIVITY DIAGRAM LOGIN ... 47

GAMBAR 4.1TAMPILAN LOGIN ... 48

GAMBAR 4.2MENU ADMIN ... 48

GAMBAR 4.3MENU DATA SISWA ... 50

GAMBAR 4.4TAMBAH DATA SISWA... 51

GAMBAR 4.5UBAH DATA SISWA ... 52

GAMBAR 4.6CARI DATA SISWA ... 53

GAMBAR 4.7MENU PILIH JADWAL SISWA ... 54

GAMBAR 4.8TAMBAH DATA JADWAL SISWA ... 54

GAMBAR 4.9TAMPILAN MENU PELAJARAN ... 55

GAMBAR 4.10TAMPILAN MENU JADWAL PELAJARAN ... 56

GAMBAR 4.11TAMBAH DATA JADWAL PELAJARAN ... 56


(6)

x

GAMBAR 4.13CARI DATA JADWAL PELAJARAN ... 57

GAMBAR 4.14TAMPILAN MENU DATA USER ... 58

GAMBAR 4.15TAMPILAN PEMBAYARAN SISWA ... 59

GAMBAR 4.16TAMPILAN PEMBAYARAN KREDIT SISWA ... 60

GAMBAR 4.17TAMBAH DATA PEMBAYARAN KREDIT SISWA ... 60

GAMBAR 4.18UBAH DATA PEMBAYARAN KREDIT ... 61

GAMBAR 4.19HISTORY PEMBAYARAN ... 62

GAMBAR 4.20HISTORY PEMBAYARAN KREDIT ... 63

GAMBAR 4.21TAMPILAN MENU SMS GATEWAY ... 64


(7)

xi

DAFTAR TABEL

TABEL 2.1SIMBOL FLOWCHART ... 7

TABEL 2.2PEMBUATAN ERD ... 11

TABEL 3.1TABEL PEGAWAI ... 26

TABEL 3.2TABEL SISWA ... 26

TABEL 3.3TABEL STAFF ... 27

TABEL 3.4TABEL JADWAL ... 27

TABEL 3.5TABEL MATA PELAJARAN ... 28

TABEL 3.6TABEL KELAS ... 28

TABEL 3.7TABEL TAHUN AJAR... 28

TABEL 3.8TABEL PEMBAYARAN ... 29

TABEL 3.9TABEL PEMBAYARAN KREDIT ... 29

TABEL 3.10TABEL PAKET ... 29

TABEL 3.11TABEL JENJANG PENDIDIKAN ... 30

TABEL 3.12TABEL MENGANDUNG ... 30

TABEL 3.13TABEL PILIH PAKET ... 30

TABEL 3.14TABEL JADWAL SISWA ... 30

TABEL 3.15TABEL OLAH DATA SISWA ... 32

TABEL 3.16TABEL OLAH DATA PAKET ... 34

TABEL 3.17TABEL OLAH DATA JADWAL PELAJARAN ... 36

TABEL 3.18TABEL OLAH DATA JADWAL SISWA ... 38

TABEL 3.19TABEL OLAH DATA PEMBAYARAN LUNAS ... 40

TABEL 3.20TABEL OLAH DATA PEMBAYARAN BELUM LUNAS ... 41

TABEL 3.21TABEL OLAH DATA USER ... 43

TABEL 3.22TABEL MENGIRIM SMS GATEWAY ... 45

TABEL 3.23TABEL MELIHAT LAPORAN ... 45

TABEL 3.24TABEL LOGIN ... 46

TABEL 5.1TEST CASE HALAMAN LOGIN ... 66

TABEL 5.2TEST CASE HALAMAN DATA SISWA ... 66

TABEL 5.3TEST CASE HALAMAN JADWAL SISWA ... 67

TABEL 5.4TEST CASE HALAMA MATA PELAJARAN ... 68

TABEL 5.5TEST CASE HALAMAN JADWAL PELAJARAN ... 69

TABEL 5.6TEST CASE HALAMAN DATA USER ... 70


(8)

xii

TABEL 5.8TEST CASE HALAMAN PEMBAYARAN KREDIT ... 71 TABEL 5.9TEST CASE HALAMAN HISTORY PEMBAYARAN ... 72 TABEL 5.10TEST CASE HALAMAN HISTORY PEMBAYARAN KREDIT ... 73


(9)

1

Universitas Kristen Maranatha

BAB I PENDAHULUAN

1.1

Latar Belakang Masalah

Saat ini kebutuhan akan teknologi, baik itu teknologi informasi maupun

telekomunikasi sangat tinggi dari mulai golongan menengah ke bawah dan golongan

menengah ke atas. Semua individu sangat membutuhkan teknologi untuk

mempercepat perkembangan atau meningkatkan pembangunan baik pembangunan

individu maupun kelompok. Perkembangan teknologi yang saat ini sangat cepat

adalah teknologi telekomunikasi, yang menghadirkan beragam pilihan bentuk

teknologi dan kecanggihannya. Pemanfaatan teknologi dalam dunia bisnis,

dimanfaatkan pula oleh salah satu Bimbingan Belajar yaitu Bimbingan Belajar ABC.

Bimbingan Belajar ABC adalah sebuah lembaga yang bergerak dalam bidang

pendidikan non-formal. Seluruh aktivitas Bimbingan Belajar ABC ditujukan untuk

membantu para siswa dari berbagai tingkatan sekolah, mulai dari SD sampai SMA.

Selain itu Bimbingan Belajar ABC bermaksud untuk membantu para siswa dalam

meningkatkan prestasi studi, termasuk mempersiapkan mereka dalam menghadapi

ujian-ujian sekolah serta ujian-ujian seleksi untuk masuk ke jenjang pendidikan yang

lebih tinggi.

Pada awalnya Bimbingan Belajar ABC mengolah semua data secara manual,

tetapi dengan semakin banyaknya murid yang mendaftar, maka Bimbingan Belajar

ABC mulai mengalami hambatan untuk mengolah data yang ada, contohnya mencari

data siswa dan pembayaran murid.

Berdasarkan pertimbangan tersebut, Bimbingan Belajar ABC ingin membuat

suatu aplikasi yang memudahkan dalam pendaftaran murid bimbingan, penjadwalan

siswa, pembayaran siswa, dan membuat aplikasi dengan fitur sms gateway yang

diharapkan dapat membantu Bimbingan Belajar ABC mengatasi semua masalah yang

ada termasuk pengumuman informasi belajar kepada siswa dan juga promosi bimbel

tersebut melalui sms.

1.2

Rumusan Masalah

Adapun rumusan masalah yang akan dibahas dari pembuatan aplikasi ini

adalah sebagai berikut:


(10)

2

Universitas Kristen Maranatha

2.

Bagaimana membuat aplikasi untuk pemilihan jadwal bimbingan belajar siswa?

3.

Bagaimana membuat aplikasi untuk proses pembayaran uang bimbingan siswa?

4.

Bagaimana implementasi sms gateway pada aplikasi bimbingan belajar?

1.3

Tujuan Pembahasan

Adapun tujuan dari pembuatan aplikasi ini adalah sebagai berikut:

1.

Membuat aplikasi yang dapat mempermudah pencatatan data siswa.

2.

Membuat aplikasi yang dapat mempermudah pemilihan jadwal bimbingan belajar

siswa.

3.

Membuat aplikasi yang dapat mencatat pembayaran uang bimbingan siswa.

4.

Membuat aplikasi yang dapat mengirim sms untuk memberitahu pengumuman

informasi belajar kepada siswa atau pun promosi bimbingan belajar.

1.4

Batasan Masalah

Berdasarkan rumusan masalah dan tujuan di atas, maka aplikasi ini mencakup:

1.

Penanganan pengolahan data siswa.

2.

Penangan penjadwalan bimbingan belajar siswa

3.

Penanganan pembayaran uang bimbingan siswa.


(11)

3

Universitas Kristen Maranatha

1.6

Sistematika Pembahasan

Sistematika pembahasan dari laporan ini adalah sebagai berikut:

1.

BAB I PENDAHULUAN

Bab ini berisi tentang pendahuluan yang terdiri dari latar belakang, rumusan

masalah, tujuan, batasan masalah, serta sistematika penyajian dari pembuatan

aplikasi.

2.

BAB II LANDASAN TEORI

Bab ini membahas mengenai teori-teori yang digunakan dan berhubungan

dengan perancangan aplikasi.

3.

BAB III ANALISIS DAN DESAIN

Bab ini membahas mengenai rancangan aplikasi menggunakan pemodelan

UML yang meliputi Use Case, Activity Diagram, dan Class Diagram.

4.

BAB IV PENGEMBANGAN PERANGKAT LUNAK

Bab ini membahas mengenai pengembangan aplikasi secara teknis dan lebih

mendalam.

5.

BAB V TESTING DAN EVALUASI SISTEM

Bab ini membahas tentang pengujian terhadap aplikasi dengan menggunakan

teknik black box.

6.

BAB VI KESIMPULAN DAN SARAN

Bab ini memuat kesimpulan yang diperoleh dari hasil evaluasi, saran-saran

yang diperlukan untuk pengembangan perangkat lunak, dan rencana perbaikan

aplikasi.


(12)

74

Universitas Kristen Maranatha

BAB VI KESIMPULAN DAN SARAN

6.1

Kesimpulan

Kesimpulan yang dapat diambil berdasarkan hasil evaluasi terhadap aplikasi ini,

yaitu :

1.

Aplikasi ini dapat membantu proses pencatatan data siswa.

2.

Aplikasi ini dapat membantu proses transaksi pembayaran siswa.

3.

Aplikasi ini dapat membantu proses penjadwalan siswa.

4.

Aplikasi ini dapat membantu promosi bimbingan belajar dengan fitur sms

gateway.

6.2

Saran

Saran yang dapat dipakai untuk mengembangkan aplikasi ini antara lain:

1.

Aplikasi dapat diakses melalui handphone atau alat mobile lainnya, dengan

membuat aplikasi mobile yang dapat mengakses aplikasi.

2.

Sistem tidak terbatas hanya dalam satu komputer saja, melainkan bisa di banyak

komputer atau secara online.


(13)

75

Universitas Kristen Maranatha

DAFTAR PUSTAKA

Bennet, Simon, Steve McRobb, and Ray Farmer (2002). Object-Oriented Systems

Analysis and Design using UML (2

nd

ed.). Berkshire : McGraw-Hill Education

Drs. Burhanudin DR, Pengantar Sistem Informasi Manajemen. Retrieved September

24, 2010, from http://bpadjogja.info/

Fathansyah, Ir. (2002). Basis Data. Bandung : Informatika.

Fowler, Martin (2005). UML Distilled 3

th

Ed. Panduan Singkat Bahasa Pemodelan

Objek Standar. Yogyakarta : Andi (Original work published 2004)

Kaufmann, Morgan. (2006) Database Modeling and Design, Chapter 2 The

Entity-Relationship Model, 13-30

Pressman, Roger. (2002). Rekayasa Perangkat Lunak Pendekatan Praktisi.

Yogyakarta: Andi


(1)

TABEL 5.8TEST CASE HALAMAN PEMBAYARAN KREDIT ... 71 TABEL 5.9TEST CASE HALAMAN HISTORY PEMBAYARAN ... 72 TABEL 5.10TEST CASE HALAMAN HISTORY PEMBAYARAN KREDIT ... 73


(2)

1

Universitas Kristen Maranatha

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

Saat ini kebutuhan akan teknologi, baik itu teknologi informasi maupun telekomunikasi sangat tinggi dari mulai golongan menengah ke bawah dan golongan menengah ke atas. Semua individu sangat membutuhkan teknologi untuk mempercepat perkembangan atau meningkatkan pembangunan baik pembangunan individu maupun kelompok. Perkembangan teknologi yang saat ini sangat cepat adalah teknologi telekomunikasi, yang menghadirkan beragam pilihan bentuk teknologi dan kecanggihannya. Pemanfaatan teknologi dalam dunia bisnis, dimanfaatkan pula oleh salah satu Bimbingan Belajar yaitu Bimbingan Belajar ABC.

Bimbingan Belajar ABC adalah sebuah lembaga yang bergerak dalam bidang pendidikan non-formal. Seluruh aktivitas Bimbingan Belajar ABC ditujukan untuk membantu para siswa dari berbagai tingkatan sekolah, mulai dari SD sampai SMA. Selain itu Bimbingan Belajar ABC bermaksud untuk membantu para siswa dalam meningkatkan prestasi studi, termasuk mempersiapkan mereka dalam menghadapi ujian-ujian sekolah serta ujian-ujian seleksi untuk masuk ke jenjang pendidikan yang lebih tinggi.

Pada awalnya Bimbingan Belajar ABC mengolah semua data secara manual, tetapi dengan semakin banyaknya murid yang mendaftar, maka Bimbingan Belajar ABC mulai mengalami hambatan untuk mengolah data yang ada, contohnya mencari data siswa dan pembayaran murid.

Berdasarkan pertimbangan tersebut, Bimbingan Belajar ABC ingin membuat suatu aplikasi yang memudahkan dalam pendaftaran murid bimbingan, penjadwalan siswa, pembayaran siswa, dan membuat aplikasi dengan fitur sms gateway yang diharapkan dapat membantu Bimbingan Belajar ABC mengatasi semua masalah yang ada termasuk pengumuman informasi belajar kepada siswa dan juga promosi bimbel tersebut melalui sms.

1.2 Rumusan Masalah

Adapun rumusan masalah yang akan dibahas dari pembuatan aplikasi ini adalah sebagai berikut:


(3)

2. Bagaimana membuat aplikasi untuk pemilihan jadwal bimbingan belajar siswa?

3. Bagaimana membuat aplikasi untuk proses pembayaran uang bimbingan siswa?

4. Bagaimana implementasi sms gateway pada aplikasi bimbingan belajar?

1.3 Tujuan Pembahasan

Adapun tujuan dari pembuatan aplikasi ini adalah sebagai berikut:

1. Membuat aplikasi yang dapat mempermudah pencatatan data siswa.

2. Membuat aplikasi yang dapat mempermudah pemilihan jadwal bimbingan belajar

siswa.

3. Membuat aplikasi yang dapat mencatat pembayaran uang bimbingan siswa.

4. Membuat aplikasi yang dapat mengirim sms untuk memberitahu pengumuman informasi belajar kepada siswa atau pun promosi bimbingan belajar.

1.4 Batasan Masalah

Berdasarkan rumusan masalah dan tujuan di atas, maka aplikasi ini mencakup:

1. Penanganan pengolahan data siswa.

2. Penangan penjadwalan bimbingan belajar siswa

3. Penanganan pembayaran uang bimbingan siswa.


(4)

3

Universitas Kristen Maranatha

1.6 Sistematika Pembahasan

Sistematika pembahasan dari laporan ini adalah sebagai berikut:

1. BAB I PENDAHULUAN

Bab ini berisi tentang pendahuluan yang terdiri dari latar belakang, rumusan masalah, tujuan, batasan masalah, serta sistematika penyajian dari pembuatan aplikasi.

2. BAB II LANDASAN TEORI

Bab ini membahas mengenai teori-teori yang digunakan dan berhubungan dengan perancangan aplikasi.

3. BAB III ANALISIS DAN DESAIN

Bab ini membahas mengenai rancangan aplikasi menggunakan pemodelan UML yang meliputi Use Case, Activity Diagram, dan Class Diagram.

4. BAB IV PENGEMBANGAN PERANGKAT LUNAK

Bab ini membahas mengenai pengembangan aplikasi secara teknis dan lebih mendalam.

5. BAB V TESTING DAN EVALUASI SISTEM

Bab ini membahas tentang pengujian terhadap aplikasi dengan menggunakan teknik black box.

6. BAB VI KESIMPULAN DAN SARAN

Bab ini memuat kesimpulan yang diperoleh dari hasil evaluasi, saran-saran yang diperlukan untuk pengembangan perangkat lunak, dan rencana perbaikan aplikasi.


(5)

BAB VI KESIMPULAN DAN SARAN

6.1Kesimpulan

Kesimpulan yang dapat diambil berdasarkan hasil evaluasi terhadap aplikasi ini, yaitu :

1. Aplikasi ini dapat membantu proses pencatatan data siswa. 2. Aplikasi ini dapat membantu proses transaksi pembayaran siswa. 3. Aplikasi ini dapat membantu proses penjadwalan siswa.

4. Aplikasi ini dapat membantu promosi bimbingan belajar dengan fitur sms gateway.

6.2Saran

Saran yang dapat dipakai untuk mengembangkan aplikasi ini antara lain:

1. Aplikasi dapat diakses melalui handphone atau alat mobile lainnya, dengan membuat aplikasi mobile yang dapat mengakses aplikasi.

2. Sistem tidak terbatas hanya dalam satu komputer saja, melainkan bisa di banyak komputer atau secara online.


(6)

75

Universitas Kristen Maranatha

DAFTAR PUSTAKA

Bennet, Simon, Steve McRobb, and Ray Farmer (2002). Object-Oriented Systems Analysis and Design using UML (2nd ed.). Berkshire : McGraw-Hill Education

Drs. Burhanudin DR, Pengantar Sistem Informasi Manajemen. Retrieved September 24, 2010, from http://bpadjogja.info/

Fathansyah, Ir. (2002). Basis Data. Bandung : Informatika.

Fowler, Martin (2005). UML Distilled 3th Ed. Panduan Singkat Bahasa Pemodelan Objek Standar. Yogyakarta : Andi (Original work published 2004)

Kaufmann, Morgan. (2006) Database Modeling and Design, Chapter 2 The Entity-Relationship Model, 13-30

Pressman, Roger. (2002). Rekayasa Perangkat Lunak Pendekatan Praktisi. Yogyakarta: Andi