analisa dan perancangan sistem informasi kursus …repository.upnvj.ac.id/2193/2/awal.pdf · kursus...
TRANSCRIPT
ANALISA DAN PERANCANGAN SISTEM INFORMASI
KURSUS MUAY THAI PADA SIAM TRAINING CAMP
BERBASIS WEB
SKRIPSI
RHIYAN RAMADHANI SAPUTRA
1210512098
UNIVERSITAS PEMBANGUNAN NASIONAL ”VETERAN” JAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI
2017
ANALISA DAN PERANCANGAN SISTEM INFORMASI
KURSUS MUAY THAI PADA SIAM TRAINING CAMP
BERBASIS WEB
SKRIPSI
Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar
Sarjana Komputer
RHIYAN RAMADHANI SAPUTRA
1210512098
UNIVERSITAS PEMBANGUNAN NASIONAL ”VETERAN” JAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI
2017
ii
iii
iv
v
ANALISA DAN PERANCANGAN SISTEM INFORMASI
KURSUS MUAY THAI PADA SIAM TRAINING CAMP
BERBASIS WEB
Rhiyan Ramadhani Saputra
Abstrak
Penelitian ini dilakukan untuk merancang dan membuat sistem informasi
pengelolaan data pada SIAM Training Camp. Sistem tersebut dibutuhkan karena
pendaftaran dan pembuatan laporan masih dilakukan secara manual, yaitu masih
harus mengisi formulir pendaftaran serta pencatatan yang menggunakan media
kertas. Metoda perancangan yang digunakan dalam penelitian ini adalah
Prototype dan data analisis menggunakan metode SWOT (Strength, Weaknesses,
Opportunities, Threats). Sedangkan model desain menerapkan metoda UML
(Unified Modeling Languange). Hasil yang diharapkan dari penelitian ini adalah
sebuah aplikasi informasi berbasis web guna mempermudah dan mempercepat
pendaftaran. Implikasi dari yang diharapkan dari sistem ini adalah untuk
memperoleh data dengan efektif dan efisien, sehingga mempermudah
bag.administrasi dalam melakukan proses pengolahan data dan dapat dengan
mudah membuat laporan dengan cepat dan akurat.
Kata Kunci : Prototype, SWOT, UML
vi
ANALYZED AND DESIGN INFORMATION SYSTEMS
COURSE MUAY THAI ON SIAM TRAINING CAMP
WEB BASED
Rhiyan Ramadhani Saputra
Abstract
The research is conducted to design and developed an information data processing
system at SIAM Training Camp. The system is needed because registration and
report creation is still done manually, that is filling the registration that still uses a
paper. The method design that is used in this research is prototype. Data analysis
using the SWOT (Strength,Weakness, Opportunities, Threat) method. While
design model applied UML (Unified Modeling Languange) method. The expected
result of this research is a web based application of information to simplity and
speed up the registration process. The implication that is expected from this
system is to acquire data effectively and efficiently, so it can ease for
administration in data processing and to be able to make a report quickly and
accurately.
Keyword : Prototype, SWOT, UML
vii
KATA PENGANTAR
Puji dan syukur penulis penjatkan kehadirat ALLAH SWT atas segala rahmat
dan karunia-Nya sehingga skripsi ini berhasil diselesaikan dengan waktu yang telah
ditentukan.
Pengerjaan skripsi ini dilakukan untuk memenuhi persyaratan memperoleh
gelar Sarjana pada Prorgram Studi S1 Sisten Informasi, Fakultas Ilmu Komputer
Universitas Pembangunan Nasional “Veteran”Jakarta.
Penulis ingin menyampaikan ucapan terima kasih kepada semua pihak yang
telah memberikan dukungan dan bantuannya dalam penyelesaian skripsi ini.
Adapun pihak-pihak tersebut diantaranya:
1. Kedua orang tua saya yaitu Ibu Partini dan Bapak Basriyanto dan juga adik
saya Dhea Tika Amanda yang tidak henti-hentinya memberikan doa.
2. Bpk. Henki Bayu Seta, S.Kom., MTI selaku dosen pembimbing yang telah
memberikan saran dan mengarahkan sehingga skripsi ini dapat selesai.
3. Teman-teman saya abby, erwanto, pandu, sigit, hadian, ridwan, luqman,
endang, putri, yuli, ririn dan juga teman local C 2012 lainnya di UPN
Jakarta dari semester awal hingga akhir ini yang selalu bersama.
Dalam penulisan skripsi ini, penulis menyadari bahwa masih banyak terdapat
kekurangan, oleh karena itu penulis memohon saran dan kritik untuk skirpsi ini.
Jakarta, 20 Januari 2017
Penulis
viii
DAFTAR ISI
HALAMAN JUDUL ........................................................................................ i
PERNYATAAN ORISINALITAS .................................................................. ii
PERNYATAAN PERSETUJUAN PUBLIKASI ............................................ iii
PENGESAHAN ............................................................................................... iv
ABSTRAK ....................................................................................................... v
ABSTRACT ..................................................................................................... vi
KATA PENGANTAR ..................................................................................... vii
DAFTAR ISI .................................................................................................... viii
DAFTAR TABEL ............................................................................................ x
DAFTAR GAMBAR ....................................................................................... xi
DAFTAR SIMBOL .......................................................................................... xiii
DAFTAR LAMPIRAN .................................................................................... xvi
BAB I PENDAHULUAN ................................................................................ 1
I.1 Latar Belakang Masalah ............................................................................. 1
I.2 Rumusan Masalah ...................................................................................... 2
I.3 Batasan Masalah ......................................................................................... 2
I.4 Tujuan dan Manfaat .................................................................................... 2
I.5 Luaran yang Diharapkan ............................................................................. 3
I.6 Sistematika Penulisan ................................................................................. 3
BAB II LANDASAN TEORI .......................................................................... 5
II.1 Konsep Dasar Sistem Informasi ................................................................ 5
II.2 Karakteristik Sistem .................................................................................. 6
II.3 Internet ....................................................................................................... 7
II.4 Dreamweaver ............................................................................................. 8
II.5 Analisa dan Perancangan Sistem ............................................................... 9
II.6 Pengertian Xampp ..................................................................................... 11
II.7 Pengetian PHP dan MySQL ...................................................................... 12
II.8 UML ....................................................................................................... 13
II.9 Relevan ...................................................................................................... 19
BAB III METODOLOGI PENELITIAN......................................................... 21
III.1 Kerangka Fikir ......................................................................................... 21
III.2 Metodologi Penelitian .............................................................................. 22
III.3 Tahapan Penelitian ................................................................................... 22
III.4 Waktu dan Tempat Penelitian .................................................................. 25
III.5 Alat Pendukung Penelitian ....................................................................... 25
III.6 Jadwal Kegiatan ....................................................................................... 26
ix
BAB IV HASIL DAN PEMBAHASAN ......................................................... 27
IV.1 Profil ....................................................................................................... 27
IV.2 Analisa Sistem Berjalan ........................................................................... 29
IV.3 Perancangan Sistem ................................................................................. 33
IV.4 Rancangan Logik ..................................................................................... 36
IV.5 Rancangan Fisik ....................................................................................... 80
IV.6. Implementasi Antarmuka dan Uji Coba ................................................. 98
BAB V KESIMPULAN DAN SARAN ........................................................... 104
V.1 Kesimpulan ............................................................................................... 104
V.2 Saran ....................................................................................................... 104
DAFTAR PUSTAKA ...................................................................................... 105
RIWAYAT HIDUP
LAMPIRAN
x
DAFTAR TABEL
Tabel 1 Jadwal Kegiatan ............................................................................... 26
Tabel 2 Dokumen Masukan Sistem Berjalan ................................................ 29
Tabel 3 Dokumen Keluaran Sistem Berjalan ................................................ 29
Tabel 4 Kebutuhan Fungsional Sistem Perangkat Lunak ............................. 30
Tabel 5 Use Case Sistem Berjalan ................................................................. 30
Tabel 6 Daftar Istilah Aktor/Pelaku Sistem .................................................. 37
Tabel 7 Definisi Use Case ............................................................................. 38
Tabel 8 Spesifikasi Use Case Diagram Pendaftaran Siswa .......................... 39
Tabel 9 Spesifikasi Use Case Profil Siswa ................................................... 40
Tabel 10 Spesifikasi Use Case Pendaftaran Kompetisi ................................. 41
Tabel 11 Spesifikasi Use Case Diagram Pembayaran SPP ............................ 42
Tabel 12 Spesifikasi Use Case Kursus Siswa ................................................ 43
Tabel 13 Spesifikasi Use Case Diagram Verifikasi Siswa............................. 44
Tabel 14 Spesifikasi Use Case Diagram Kelola Pembayaran SPP ................ 45
Tabel 15 Spesifikasi Use Case Diagram Kelola Pendaftaran ........................ 46
Tabel 16 Spesifikasi Use Case Kelola User ................................................... 47
Tabel 17 Spesifikasi Use Case Kelola Data Kursus....................................... 48
Tabel 18 Spesifikasi Use Case Kelola Data Peserta ...................................... 49
Tabel 19 Spesifikasi Use Case Kelola Data Pengumuman. ........................... 50
Tabel 20 Spesifikasi Use Case Diagram Kelola Data Jadual Pelatih ............. 51
Tabel 21 Rancangan Data Siswa .................................................................... 81
Tabel 22 Rancangan Data Pegawai ................................................................ 81
Tabel 23 Rancangan Data Admin .................................................................. 81
Tabel 24 Rancangan Data Kompetisi ............................................................. 82
Tabel 25 Rancangan Data Jadual ................................................................... 82
Tabel 26 Rancangan Data Kursus .................................................................. 83
Tabel 27 Rancangan Data SPP ....................................................................... 83
Tabel 28 Rancangan Data Pengumuman ....................................................... 83
Tabel 29 Rancangan Masukan ....................................................................... 86
Tabel 30 Rancangan Keluaran ....................................................................... 87
Tabel 31 Rancangan Simpanan ...................................................................... 87
Tabel 32 Uji Coba .......................................................................................... 101
xi
DAFTAR GAMBAR
Gambar 1 Model Prototype menurut Roger S. Pressman Ph.D ..................... 10
Gambar 2 Flowchart ....................................................................................... 21
Gambar 3 Struktur Organisasi ........................................................................ 28
Gambar 4 Use Case Sistem Berjalan ............................................................. 30
Gambar 5 Model Objek Rancangan Database ............................................... 36
Gambar 6 Use Case Sistem Usulan ................................................................ 37
Gambar 7 Use Case Daftar Siswa .................................................................. 39
Gambar 8 Use Case Profil Siswa ................................................................... 40
Gambar 9 Use Case Pendaftaran Kompetisi .................................................. 41
Gambar 10 Use Case Pembayaran SPP ......................................................... 42
Gambar 11 Use Case Kursus Siswa ............................................................... 43
Gambar 12 Use Case Verifikasi Siswa .......................................................... 44
Gambar 13 Use Case Kelola Pembayaran SPP .............................................. 45
Gambar 14 Use Case Diagram Kelola Pendaftaran ....................................... 46
Gambar 15 Use Case Kelola Data User ......................................................... 47
Gambar 16 Use Case Diagram Kelola Data Kursus ...................................... 48
Gambar 17 Use Case Kelola Data Peserta ..................................................... 49
Gambar 18 Use Case Kelola Data Pengumuman ........................................... 50
Gambar 19 Use Case Kelola Data Jadual Pelatih .......................................... 51
Gambar 20 Activity Diagram Login User ...................................................... 53
Gambar 21 Activity Diagram Daftar Siswa ................................................... 54
Gambar 22 Activity Diagram Profil Siswa .................................................... 55
Gambar 23 Activity Diagram Kursus ............................................................ 56
Gambar 24 Activity Diagram Daftar Kompetisi ............................................ 57
Gambar 25 Activity Diagram Pembayaran SPP ............................................ 58
Gambar 26 Activity Diagram Verifikasi ........................................................ 59
Gambar 27 Activity Diagram Kelola Pembayaran SPP ................................. 60
Gambar 28 Activity Diagram Kelola Kelola Pendaftaran ............................. 61
Gambar 29 Activity Diagram Kelola Data User ............................................ 62
Gambar 30 Activity Diagram Kelola Data Peserta ........................................ 63
Gambar 31 Activity Diagram Kelola Data Kursus ........................................ 64
Gambar 32 Activity Diagram Kelola Data Pengumuman.............................. 65
Gambar 33 Activity Diagram Kelola Data Jadual Pelatih ............................. 66
Gambar 34 Sequence Diagram Login User ................................................... 67
Gambar 35 Sequence Diagram Pendaftaran Siswa ........................................ 68
Gambar 36 Sequence Diagram Profil Siswa .................................................. 69
Gambar 37 Sequence Diagram Kursus Siswa ................................................ 70
Gambar 38 Sequence Diagram Pembayaran SPP .......................................... 71
Gambar 39 Sequence Diagram Daftar Kompetisi .......................................... 72
Gambar 40 Sequence Diagram Verifikasi...................................................... 73
Gambar 41 Sequence Diagram Kelola Pembayaran SPP .............................. 74
Gambar 42 Sequence Diagram Kelola Pendaftaran ....................................... 75
xii
Gambar 43 Sequence Diagram Kelola Data User ......................................... 76
Gambar 44 Sequence Diagram Kelola Data Jadual Pelatih ........................... 77
Gambar 45 Sequence Diagram Kelola Data Kursus ...................................... 78
Gambar 46 Sequence Diagram Kelola Data Pengumuman ........................... 79
Gambar 47 Sequence Diagram Kelola Data Peserta ...................................... 80
Gambar 48 Struktur Menu Halaman Index .................................................... 88
Gambar 49 Struktur Menu Admin ................................................................. 88
Gambar 50 Struktur Menu Siswa ................................................................... 88
Gambar 51 Struktur Menu Bag.Administrasi ................................................ 89
Gambar 52 Infrastruktur Jaringan .................................................................. 89
Gambar 53 Rancangan Layout Index ............................................................. 90
Gambar 54 Rancangan Layout Login ............................................................ 90
Gambar 55 Rancangan Informasi Kursus ...................................................... 91
Gambar 56 Rancangan Informasi Pengumuman............................................ 91
Gambar 57 Rancangan Informasi Jadual ....................................................... 92
Gambar 58 Rancangan Layout Pendaftaran Siswa ........................................ 92
Gambar 59 Rancangan Layout Profil Siswa .................................................. 93
Gambar 60 Rancangan Pembayaran SPP Siswa ............................................ 93
Gambar 61 Rancangan Pendaftaran Kompetisi Siswa ................................... 94
Gambar 62 Rancangan Layout Pendaftaran ................................................... 94
Gambar 63 Rancangan Layout Kelola Pembayaran SPP ............................... 95
Gambar 64 Rancangan Layout KelolaVerifikasi ........................................... 95
Gambar 65 Rancangan Layout Admin Kelola Data User .............................. 96
Gambar 66 Rancangan Layout Admin Kelola Data Kursus .......................... 96
Gambar 67 Rancangan Layout Admin Kelola Data Pengumuman ............... 97
Gambar 68 Rancangan Admin Layout Kelola Data Kompetisi ..................... 97
Gambar 69 Rancangan Admin Layout Kelola Data Jadual ........................... 98
Gambar 70 Implementasi Antarmuka Index .................................................. 99
Gambar 71 Implementasi Antarmuka Pendaftaran ........................................ 99
Gambar 72 Implementasi Antarmuka Pengumuman ..................................... 100
Gambar 73 Implementasi Antarmuka Login.................................................. 100
xiii
DAFTAR SIMBOL
a. Daftar Simbol Use Case Diagram
No. Notasi Simbol Deskripsi
1.
Aktor
Actor menggambarkan orang, system
atau external entitas yang
menyediakan atau menerima
informasi dari sistem. Aktor memberi
input atau menerima informasi dari
sistem.
2. Usecase
Use case digambarkan sebagai
lingkaran elips dengan nama use case
dituliskan didalamnya. Usecase
berfungsi untuk menunjukkan proses
yang terjadi pada sistem.
3. Association
Associations digunakan untuk
menggambarkan bagaimana actor
terlibat dalam use case. Association
digambarkan dengan sebuah garis
yang menghubungkan antara Actor
dengan Use Case.
4. System
Boundary
Merupakan batas antara sistem dan
aktor. Biasanya dinotasikan dengan
bujur sangkar. Semua use case harus
berada didalam system boundary.
5. Include
Adalah kelakuan yang harus
terpenuhi agar sebuah event dapat
terjadi, dimana pada kondisi ini
sebuah use case adalah bagian dari
use case lainnya .
<<include>
>
xiv
6. Extend
Extend, yaitu kelakuan yang hanya
berjalan di bawah kondisi tertentu.
Hubungan extend antar usecase
berarti bahwa suatu usecase
merupakan tambahan kegunaan dari
use-case yang lain jika kondisi atau
syarat tertentu dipenuhi.
b. Daftar Simbol Activity Diagram
No. Notasi Simbol Deskripsi
1.
Awal (Initial State)
Titik awal, untuk memulai
suatu aktivitas.
2. Akhir (Final State)
Titik akhir, untuk mengakhiri
aktivitas.
3. Aktifitas (Activity)
Menandakan sebuah aktivitas.
4. Transisi (Transition)
Komunikasi antar obyek-
obyek.
5. Keputusan (Decision)
Pilihan untuk mengambil
keputusan.
xv
c. Daftar Simbol Sequence Diagram
No. Notasi Simbol Deskripsi
1.
Objek (Object)
Instance dari sebuah class yang
dituliskan tersusun secara horizontal
diikuti lifeline
2. Pesan
(Message)
Indikasi untuk komunikasi antar
object
3. Lifeline
Indikasi keberadaan sebuah objek
dalam basis waktu
4. Activation
Indikasi dari sebuah objek yang
melakukan suatu aksi
d. Daftar Simbol Class Diagram
No. Notasi Simbol Deskripsi
1.
Kelas (Class)
Menunjukkan class-class
yang dibangun
berdasarkan prosesproses
sebelumnya (diagram
sequence)
2. Association
Menunjukkan hubungan
antara class pada diagram
class
Class
+attribute
+operation()
:Object1
message
xvi
DAFTAR LAMPIRAN
Lampiran A Dokumen Masukan Berjalan
Lampiran A1 Formulir Pendaftaran
Lampiran B Dokumen Keluaran Berjalan
Lampiran B1 Kartu Anggota
Lampiran C Rancangan Data Masukan
Lampiran C1 Form Pendaftaran
Lampiran C2 Form Login
Lampiran C3 Form Pembayaran
Lampiran C4 Form Pengumuman
Lampiran C5 Form Jadual
Lampiran C6 Form Peserta
Lampiran C7 Form Kursus
Lampiran D Rancangan Data Keluaran
Lampiran D1 Laporan Data Siswa
Lampiran D2 Laporan Pembayaran spp
Lampiran E Rancangan Data Simpanan
Lampiran E1 Data Pegawai
Lampiran E2 Data Siswa
Lampiran E3 Data Peserta
Lampiran E4 Data Pengumuman
Lampiran E5 Data Jadual
Lampiran E6 Data SPP
Lampiran E7 Data Kursus