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
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.
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
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
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
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
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
xii
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:
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.
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
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.
75
Universitas Kristen Maranatha
DAFTAR PUSTAKA
Bennet, Simon, Steve McRobb, and Ray Farmer (2002). Object-Oriented Systems
Analysis and Design using UML (2
nded.). 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
thEd. 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.