Page 1
SISTEM INFORMASI PENDAFTARAN DAN PENJADWALAN
PADA LEMBAGA KURSUS DAN PELATIHAN MENJAHIT
DINAR
SKRIPSI
Sebagai Salah Satu Syarat Untuk Mencapai Gelar
SARJANA KOMPUTER
Pada Program Studi Sistem Informasi
INFORMATICS & BUSINESS INSTITUTE DARMAJAYA
Disusun Oleh:
Gita Suci Anggraini
1311050007
FAKULTAS ILMU KOMPUTER
JURUSAN SISTEM INFORMASI
INSTITUT INFORMATIKA DAN BISNIS DARMAJAYA
BANDAR LAMPUNG
2017
Page 5
ABSTRAK
SISTEM INFORMASI PENDAFTARAN DAN PENJADWALAN PADA
LEMBAGA KURSUS DAN PELATIHAN MENJAHIT DINAR
Oleh :
Gita Suci Anggraini
Lembaga kursus dan pelatihan menjahit Dinar merupakan salah satu lembaga
kursus menjahit yang ada di Kecamatan Bukit Kemuning Kabupaten Lampung
Utara sistem pendaftaran dan penjadwalan yang berjalan di Lembaga kursus dan
pelatihan menjahit Dinar belum memanfaatkan teknologi informasi yang ada
dimana saat ingin mendaftar siswa menulis pada formulir pedaftaran setelah itu
siswa melakukan pembayaran biaya pendaftaran dan selanjutnya siswa bisa
memilih jadwal kursus. Dalam sistem yang berjalan saat ini banyak terjadinya
kehilangan data siswa sehingga pada saat ingin mengikuti ujian akhir siswa
mengumpulkan kembali data diri. Dalam pengembangan sistem ini menggunakan
metodologi analisis dan desain terstruktur. Metodologi analisis dan desain
terstruktur adalah metodologi yang digunakan pada tahap analisis dan tahap
desain. Alat yang digunakan dalam metodologi ini antara lain adalah data flow
diagram, document flowchart, dan entity relationship diagram. Sistem informasi
pendaftaran dan penjadwalan dapat mempermudah dalam pengolahan data
pendaftar, penjadwalan kursus, data siswa, data nilai ujian siswa yang berisi
informasi yang akan diketahui oleh pemilik lembaga kursus dan pelatihan
menjahit Dinar.
Kata kunci : Pendaftaran, Penjadwalan, Kursus Menjahit, Web.
v
Page 7
RIWAYAT HIDUP
1. Identitas
a. Nama : Gita Suci Anggraini
b. NPM : 1311050007
c. Tempat/Tanggal Lahir : Bukit Kemuning, 11 Juni 1995
d. Agama : Islam
e. Alamat : Jl.Pabrik Ateng Bukit Kemuning,
Lampung Utara
f. Suku : Jawa
g. Kewarganegaraan : Indonesia
h. E-mail : [email protected]
i. HP : 089612779392
2. Riwayat Pendidikan
a. Sekolah Dasar : SD Negeri 01 Bukit Kemuning
b. Sekolah Menengah Pertama : SMP Negeri 04 Bukit Kemuning
c. Sekolah Menengah Atas : SMA Negeri 01 Bukit Kemuning
Pada tahun 2013 Penulis diterima di IBI Darmajaya Jurusan Sistem Informasi.
Dengan ini saya menyatakan bahwa semua keterangan yang saya sampaikan di
atas adalah benar.
Yang menyatakan
Bandar Lampung, 20 Februari 2017
(Gita Suci Anggraini)
NPM.1311050007
vii
Page 8
Motto
Roda kehidupan itu berputar tak selamanya apa yang kita inginkan selalu
tercapai dan berhasil,ada kalanya kita gagal,tapi disaat gagal itulah kita sendiri
yang menentukan memilih menyerah atau bangkit untuk memperbaiki semuanya
agar kegagalan itu menjadi sebuah keberhasilan yang cemerlang. (Gita Suci
Anggraini)
viii
Page 9
PERSEMBAHAN
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas anugerah dan
karunianya sehingga penulis dapat menyelesaikan skripsi ini, yang saya
persembahkan kepada : 1. ALLAH SWT dan mengucap Alhamdulillah segala Nikmat, Rahmat dan
Kekuatan yang telah diberikan.
2. Untuk Papaku tersayang Subarjo dan Mamaku tersayang Hasnah Fitriani
semoga kelulusan gita ini bisa jadi kado terindah di hari ulang tahun
pernikahan mama papa dan terimakasih selalu memberikan doa dan semangat
kepada mbak gita.
3. Untuk adik-adikku tersayang Lintar yudha Dirgantara dan Ida Arofah Az-
zahra yang selalu memberikan mbak gita doa dan semangat nya.
4. Untuk sahabat-sahabatku yang selalu menemani dari awal semester hingga
akhir terimakasih untuk semangat nya selama ini Charolina Harlim, Dian
Kinanti, Rizky Purnama Sari, Budiman, Ahmad Dwi.
5. Untuk rekan-rekan Sistem Informasi angkatan 2013.
ix
Page 10
PRAKATA
Puji syukur kehadirat Tuhan Yang Maha Esa atas berkat dan karunia-Nya,
sehingga penulis dapat menyelesaikan penulisan karya ilmiah ini yang berjudul “SISTEM INFORMASI PENDAFTARAN DAN PENJADWALAN PADA
LEMBAGA KURSUS DAN PELATIHAN MENJAHIT DINAR“.
Skripsi ini disusun sebagai syarat untuk mencapai gelar sarjana strata 1 pada
jurusan Sistem Informasi IBI Darmajaya Bandar Lampung. Dalam penulisan
skripsi ini penulis banyak memperoleh bimbingan, dorongan dan bantuan dari
berbagai pihak. Untuk itu penulis mengucapkan terima kasih sebanyak-banyaknya
kepada: 1. Bapak Ir Firmansyah,M.BA,M.Sc selaku Rektor IBI Darmajaya. 2. Bapak Dr.RZ. Abdul Aziz ST, MT selaku Wakil Rektor I dan Dekan Fakultas
Ilmu Komputer IBI Darmajaya. 3. Bapak Nurjoko,S.Kom.,M.T.I selaku Ketua Jurusan Sistem Informasi IBI
Darmajaya. 4. Bapak Indera,S.Kom.,M.T.I selaku Sekertaris Jurusan Sistem Informasi IBI
Darmajaya. 5. Ibu Sushanty Saleh, S.Kom.,M.T.I selaku dosen pembimbing laporan skripsi
yang telah membantu membimbing dan mengarahkan serta memberikan
petunjuk sehingga laporan skripsi ini dapat diselesaikan dengan baik. Akhir kata penulis menyadari bahwa laporan skripsi ini masih jauh dari sempurna
dan memiliki banyak kekurangan, baik dalam pembahasan materi maupun dalam
penyajiannya. Oleh karena itu, penulis sangat mengharapkan kritik dan saran yang
bersifat membangun dari pembaca yang merupakan masukan yang sangat berarti
bagi penyempurnaan dimasa yang akan datang.
Bandar Lampung, 20 Februari 2017
Penulis
Gita Suci Anggraini
NPM.1311050007
x
Page 11
DAFTAR ISI
HALAMAN JUDUL ......................................................................................................... i
HALAMAN PERNYATAAN ........................................................................................ ii
HALAMAN PERSETUJUAN ....................................................................................... iii
HALAMAN PENGESAHAN ........................................................................................ iv
ABSTRAK ............................................................................................................................. v
ABSTRACT .......................................................................................................................... vi
RIWAYAT HIDUP ............................................................................................................ vii
MOTTO ................................................................................................................................. viii
PERSEMBAHAN ............................................................................................................... ix
PRAKATA ............................................................................................................................ x
DAFTAR ISI ........................................................................................................................ xi
DAFTAR GAMBAR ......................................................................................................... xiv
DAFTAR TABEL .............................................................................................................. xvii
BAB I PENDAHULUAN
1.1.Latar Belakang ............................................................................................................... 1
1.2.Rumusan Masalah ......................................................................................................... 2
1.3.Ruang Lingkup Penelitian........................................................................................... 2
1.4.Tujuan ............................................................................................................................... 2
1.5.Manfaat Penelitian ........................................................................................................ 2
1.6.Sistematika Penulisan ................................................................................................... 3
BAB II LANDASAN TEORI
2.1. Perancangan ................................................................................................................... 4
2.2. Sistem .............................................................................................................................. 4
2.3. Informasi ......................................................................................................................... 4
2.4. Sistem Informasi ........................................................................................................... 4
2.5. Pendaftaran ..................................................................................................................... 5
2.6. Penjadwalan ................................................................................................................... 5
2.7. Php .................................................................................................................................... 5
xi
Page 12
2.8. Xampp ............................................................................................................................. 6
2.9. MySQL ............................................................................................................................ 6
2.10.Basis Data ...................................................................................................................... 6
2.11.Penelitian Sebelumnya .............................................................................................. 7
2.12.Metode Pengembangan Sistem ............................................................................... 7
2.13.Alat Bantu Desain Sistem
2.13.1 Flowchart ........................................................................................................ 9
2.13.2 Data Flow Diagram(DFD)......................................................................... 9
2.13.3 Entity Relationship Diagram(ERD) ....................................................... 10
2.13.4 Kamus Data ................................................................................................... 10
BAB III METODOLOGI PENELITIAN
3.1. Metode Pengumpulan Data ....................................................................................... 11
3.2. Metode Pengembangan Sistem ................................................................................ 12
3.3. Kegiatan dan Waktu Pelaksanaan ........................................................................... 14
BAB IV HASIL DAN PEBAHASAN
4.1. Analisa Sistem yang berjalan .................................................................................... 15
4.1.1 Prosedur Pendaftaran yang berjalan .......................................................... 15
4.1.2 Prosedur Penjaadwalan Kursus yang berjalan ....................................... 17
4.2. Analisis Kelemahan Sistem ....................................................................................... 18
4.3. Usulan Pemecahan Masalah ...................................................................................... 18
4.4. Rancangan Output Admin ......................................................................................... 22
4.5. Rancangan Output Siswa ........................................................................................... 29
4.6. Rancangan Input Admin ............................................................................................ 32
4.7. Entity Relationship Diagram(ERD) ........................................................................ 37
4.8. Relasi Antar Tabel ....................................................................................................... 38
4.9. Kamus Data .................................................................................................................... 39
4.10. Sistem Pengkodean.................................................................................................... 43
4.11. Logika Program .......................................................................................................... 44
4.12. Implementasi Program ............................................................................................. 54
xii
Page 13
BAB V KESIMPULAN DAN SARAN
5.1. Kesimpulan .................................................................................................................... 62
5.2. Saran ................................................................................................................................ 62
DAFTAR PUSTAKA
LAMPIRAN
xiii
Page 14
DAFTAR GAMBAR
2.1. Sistem Development Life Cycle (Sekuensial Linier) ................................... 8
2.2. Entity Relationalship Diagram(ERD) ............................................................. 10
4.1. Flowchart Diagram Pendaftaran Berjalan ..................................................... 16
4.2. Flowchart Diagram Penjadwalan Berjalan ................................................... 17
4.3. Context Diagram sistem yang diusulkan ........................................................ 18
4.4. DFD Level 0 proses yang diusulkan ................................................................ 19
4.5.DFD Level 1 proses yang diusulkan ................................................................. 20
4.6. DFD Level 1 proses 2 sistem yang diusulkan ............................................... 21
4.7. Halaman Login Admin ........................................................................................ 22
4.8. Halaman Home Admin ........................................................................................ 23
4.9. Halaman Data Pendaftaran ................................................................................. 24
4.10. Halaman Daftar Siswa ....................................................................................... 24
4.11. Halaman Daftar Program Studi ....................................................................... 25
4.12. Halaman Daftar Kelas ....................................................................................... 25
4.13. Halaman Daftar Mata Pelajaran...................................................................... 26
4.14. Halaman Daftar Instruktur ............................................................................... 26
4.15. Halaman Daftar Siswa Perkelas...................................................................... 27
4.16. Halaman Kurikulum ........................................................................................... 27
4.17. Halaman Daftar Nilai ......................................................................................... 28
4.18. Halaman Cek Transkip Nilai ........................................................................... 28
4.19. Halaman Login Siswa ........................................................................................ 29
4.20. Halaman Home Siswa ....................................................................................... 29
4.21. Halaman Lihat Daftar Siswa Perkelas .......................................................... 30
4.22. Halaman Lihat Daftar Kurikulum .................................................................. 30
xiv
Page 15
4.23. Halamaan Lihat Daftar Nilai ........................................................................... 31
4.24. Halaman Cek Transkip Nilai ........................................................................... 31
4.25. Halaman Input Tambah Siswa ........................................................................ 32
4.26. Halaman Tambah Program Studi ................................................................... 32
4.27. Halaman Tambah Kelas .................................................................................... 33
4.28. Halaman Tambah Mata Pelajaran ................................................................. 33
4.29. Halaman Tambah Instruktur ............................................................................ 34
4.30. Halaman Tambah Siswa Perkelas .................................................................. 34
4.31. Halaman Tambah Kurikulum .......................................................................... 35
4.32. Halaman Tambah Nilai ..................................................................................... 35
4.32. Form Pendaftaran Online .................................................................................. 36
4.34. ERD ........................................................................................................................ 37
4.35. Relasi Antar Tabel .............................................................................................. 38
4.36. Hierarchy plus input-proses-output (Hipo) ................................................. 44
4.37. Logika Program Admin .................................................................................... 45
4.38. Logika Program Halaman Utama Admin .................................................... 46
4.39. Logika Program Pendaftaran ........................................................................... 47
4.40. Logika Program sub menu input siswa......................................................... 48
4.41. Logika Program sub menu input kelas ......................................................... 49
4.42. Logika Program sub menu input Program studi ........................................ 50
4.43. Logika Program sub menu input Mata pelajaran ....................................... 51
4.44. Logika Program sub menu input kurikulum ............................................... 52
4.45. Logika Program Input nilai .............................................................................. 53
4.46. Tampilan Form Pendaftaran ............................................................................ 54
4.47. Tampilan Form Login Admin ......................................................................... 54
4.48. Tampilan Home Admin .................................................................................... 55
xv
Page 16
4.49. Tampilan Data Pendaftar .................................................................................. 55
4.50. Tampilan Data Siswa ......................................................................................... 56
4.51. Tampilan Daftar Program studi ...................................................................... 56
4.52. Tampilan Daftar Kelas ...................................................................................... 57
4.53. Tampilan Daftar Mata pelajaran ..................................................................... 57
4.54. Tampilan Daftar Instruktur .............................................................................. 58
4.55. Tampilan Manajemen User .............................................................................. 58
4.56. Tampilan Siswa Perkelas .................................................................................. 59
4.57. Tampilan Kurikulum .......................................................................................... 59
4.58. Tampilan Nilai ..................................................................................................... 60
4.59. Tampilan Transkip Nilai ................................................................................... 60
4.60. Tampilan Login Siswa ....................................................................................... 61
4.61. Tampilan Home Siswa ...................................................................................... 61
xvi
Page 17
Daftar Tabel
3.1. Gantt Chart .............................................................................................................. 14
4.1. Kamus Data Admin ............................................................................................... 39
4.2. Kamus Data Siswa Perkelas ................................................................................ 39
4.3. Kamus Data Siswa ................................................................................................. 40
4.4. Kamus Data Program studi .................................................................................. 40
4.5. Kamus Data Pendaftaran ...................................................................................... 41
4.6. Kamus Data Nilai ................................................................................................... 41
4.7. Kamus Data Mata Pelajaran ................................................................................ 42
4.8. Kamus Data Kurikulum ........................................................................................ 42
4.9. Kamus Data Kelas .................................................................................................. 42
4.10. Kamus Data Instruktur ....................................................................................... 43
xvii
Page 19
BAB I
PENDAHULUAN
1.1 Latar Belakang
Pada saat ini keterampilan merupakan hal yang penting karena dengan
memiliki keterampilan kita dapat membuka lapangan pekerjaan sendiri
Perkembangan teknologi yang semakin pesat saat ini banyak dimanfaatkan
untuk pelaku usaha bisnis,baik usaha kelas atas sampai usaha kecil.
perkembangan teknologi juga dimanfaatkan oleh lembaga kursus karna
disaat ini persaingan antara lembaga kursus semakin meningkat dalam hal
ini teknologi sangat berperan penting salah satunya kemampuan mengolah
data dan menggunakan informasi secara efektif merupakan hal yang sangat
penting bagi suatu lembaga kursus.
Lembaga kursus dan pelatihan menjahit Dinar merupakan salah satu
lembaga kursus menjahit yang ada di Kecamatan Bukit Kemuning
Kabupaten Lampung Utara sistem pendaftaran dan penjadwalan yang
berjalan di Lembaga kursus dan pelatihan menjahit Dinar belum
memanfaatkan teknologi informasi yang ada dimana saat ingin mendaftar
siswa menulis pada formulir pedaftaran setelah itu siswa melakukan
pembayaran biaya pendaftaran dan selanjutnya siswa bisa memilih jadwal
kursus, dalam sistem yang berjalan saat ini banyak terjadinya kehilangan
data siswa sehingga pada saat ingin mengikuti ujian akhir siswa
mengumpulkan kembali data diri oleh sebab itu perlu adanya
pengembangan sistem yang sesuai dengan kebutuhan yang diperlukan agar
menciptakan kinerja yang efektif dan efisien karena akan lebih mudah
mendapatkan informasi dan tidak perlu membuang waktu dan biaya.
Dalam hal ini lembaga kursus menjahit dinar memerlukan sebuah sistem
informasi yang dapat mempercepat sistem yang berjalan oleh karena itu
akan dirancang sebuah sistem yaitu “SISTEM INFORMASI
PENDAFTARAN DAN PENJADWALAN PADA LEMBAGA KURSUS
Page 20
2
DAN PELATIHAN MENJAHIT DINAR” di dalam pengembangan sistem
ini selain mempercepat proses pendaftaran juga memperhatikan kuota
peserta dalam menentukan jadwal kursus.dengan adanya sistem informasi
ini diharapkan dapat membantu pihak Lembaga kursus dan pelatihan
menjahit dinar agar pekerjaan menjadi lebih cepat dan akurat.
1.2 Rumusan Masalah
Dari Latar belakang yang telah disampaikan, masalah yang diidentifikasi
oleh penulis adalah bagaimana merancang sebuah sistem informasi
pendaftaran dan penjadwalan berbasis Web di Lembaga Kursus dan
Pelatihan menjahit Dinar.
1.3 Ruang Lingkup Penelitian
1. Sistem Informasi yang dihasilkan adalah sistem informasi berbasis web
dengan bahasa pemrogaman PHP.
2. Sistem Informasi yang dihasilkan adalah sistem informasi pendaftaran
siswa baru dan penjadwalan kursus.
3. Penjadwalan kursus disusun dengan memperhatikan kuota peserta
kursus.
4. Sistem Informasi ini hanya akan diimplementasikan di LKP Dinar.
1.4 Tujuan
Adapun tujuan penelitian adalah:
1. Membuat Sistem Informasi yang dapat membantu pihak Lembaga
Kursus dan Pelatihan Menjahit dinar dalam pendaftaran siswa baru
2. Membuat Sistem Informasi yang dapat memberikan informasi validasi
pembayaran, penjadwalan, dan waktu ujian.
1.5 Manfaat Penelitian
Dengan adanya sistem informasi pendaftaran dan penjadwalan kursus ini
diharapkan dapat membantu mempercepat proses pendaftaran dan
penjadwalan di LKP(Lembaga Kursus dan Pelatihan) Dinar.
Page 21
1.6 Sistematika Penulisan
Langkah-langkah atau tahapan-tahapan yang ditempuh dalam
menyelesaikan penulisan ilmiah ini adalah sebagai berikut :
BAB I PENDAHULUAN
Dalam bab ini penulis menguraikan tentang latar belakang, rumusan
masalah, tujuan dan manfaat penelitian, ruang lingkup serta sistematika
penulisan.
BAB II LANDASAN TEORI
Dalam bab ini berisikan tentang landasan teori, membahas secara singkat
teori-teori yang diperlukan dalam menunjang penulisan tugas akhir (skripsi)
ini.
BAB III METODE PENELITIAN
Dalam bab ini penulis membahas tentang metode penelitian yang berisi
mengenai sumber dan jenis data yang akan digunakan penulis untuk
melakukan penelitian tersebut.
BAB IV HASIL PENELITIAN DAN PEMBAHASAN
Dalam bab ini penulis memaparkan tampilan input dan output sistem beserta
penjelasan mengenai kelebihan dan kelemahan sistem berjalan dan usulan.
BAB V KESIMPULAN DAN SARAN
Dalam bab ini terdapat kesimpulan dari penelitian dan hasil akhir
pemecahan masalah, juga saran yang dianggap penting untuk diperhatikan.
Page 22
BAB II
LANDASAN TEORI
2.1 Perancangan
Menurut Azhar Susanto (2004:51) dalam bukunya yang berjudul Sistem
Informasi Manajemen Konsep dan Pengembangannya megatakan bahwa
“perancangan adalah spesifikasi umum dan terinci dari pemecahan masalah
berbasis komputer yang telah dipilih selama tahap analisis dalam
pemecahan masalah yang dihadapi perusahaan.”
2.2 Sistem
Menurut Sutarman (2009:5),dalam bukunya yg berjudul Pengantar
teknologi informasi :
“Sistem adalah kumpulan elemen yang saling berinteraksi dalam suatu
kesatuan untuk menjalankan suatu proses pencapaian suatu tujuan utama”.
2.3 Informasi
Menurut Jogiyanto (2009 : 8) dalam bukunya yang berjudul Analisis dan
desain Sistem Informasi mengemukakan definisi informasi adalah :
“Data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi
yang menerimanya“.
2.4 Sistem Informasi
Menurut Sutarman dalam bukunya yang berjudul Pengantar
teknologi informasi (2012:13) mengemukakan bahwa:
”Sistem informasi adalah sistem yang dapat didefinisikan dengan
mengumpulkan, memperoses, menyimpan, menganalisis, menyebarkan
informasi untuk tujuan tertentu. Seperti sistem lainnya, sebuah sistem
informasi terdiri atas input (data, instruksi) dan output (laporan, kalkulasi).”
Page 23
5
2.5 Pendaftaran
Menurut Kamus Besar Bahasa Indonesia (2008:285), Pendaftaran adalah
proses, cara, perbuatan mendaftar (mendaftarkan); pencatatan nama, alamat,
dan sebagainya ke dalam daftar.
2.6 Penjadwalan
Pengertian jadwal menurut kamus besar bahasa Indonesia adalah pembagian
waktu berdasarkan rencana pengaturan urutan kerja, daftar atau tabel
kegiatan atau rencana kegiatan dengan pembagian waktu pelaksanaan yang
terperinci. Sedangkan pengertian penjadwalan adalah proses, cara,
perbuatan menjadwalkan atau memasukkan ke dalam jadwal.
2.7 PHP
Menurut Arief (2011d:43) “PHP (Perl Hypertext Preprocessor) adalah
bahasa server-side-scripting yang menyatu dengan HTML untuk membuat
halaman web yang dinamis”. Dengan menggunakan program PHP, sebuah
website akan lebih interaktif dan dinamis.
Adapun kelebihan-kelebihan dari PHP yaitu:
1. PHP merupakan sebuah bahasa script yang tidak melakukan sebuah
kompilasi dalam penggunaannya. Tidak seperti halnya bahasa
pemrograman aplikasi yang lainnya.
2. PHP dapat berjalan pada web server yang dirilis oleh Microsoft, seperti
IIS atau PWS juga pada apache yang bersifat open source.
3. Karena sifatnya yang open source, maka perubahan dan perkembangan
interpreter pada PHP lebih cepat dan mudah, karena banyak milis-milis
dan developer yang siap membantu pengembanganya.
4. Jika dilihat dari segi pemahaman, PHP memiliki referensi yang begitu
banyak sehingga sangat mudah untuk dipahami.
5. PHP dapat berjalan pada 3 operating sistem, yaitu: Linux, unux, dan
windows, dan juga dapat dijalankan secara runtime pada suatu console.
Page 24
6
2.8 XAMPP
Menurut Wicaksono (2008:7) menjelaskan bahwa “XAMPP adalah sebuah
software yang berfungsi untuk menjalankan website berbasis PHP dan
menggunakan pengolah data MYSQL di komputer lokal”. XAMPP berperan
sebagai server web pada komputer lokal. XAMPP juga dapat disebut sebuah
Cpanel server virtual, yang dapat membantu melakukan preview sehingga
dapat dimodifikasi website tanpa harus online atau terakses dengan internet.
2.9 MySQL
Menurut Arief (2011:151) MySQL (My Structure Query Languange) adalah
“salah satu jenis database server yang sangat terkenal dan banyak digunakan
untuk membangun aplikasi web yang menggunakan database sebagai
sumber dan pengelolaan datanya”.
Mysql bersifat open source dan menggunakan SQL (Structured Query
Languange). MySQL biasa dijalankan diberbagai platform misalnya
windows Linux, dan lain sebagainya.
2.10 Basis Data
Basis data (database) adalah koleksi terpadu dari data-data yang saling
berkaitan dari suatu enterprise (perusahaan, instansi pemerintah atau
swasta). (Ladjamudin, 2005).
Basis data (database) terdiri dari data yang akan digunakan atau
diperuntukkan terhadap banyak ”user”, dimana masing-masing “user” akan
menggunakan data tersebut sesuai dengan tugas dan fungsinya, dan “ user”
lain dapat juga menggunakan data tersebut dalam waktu yang bersamaan.
(Ladjamudin, 2005).
Berikut adalah beberapa keuntungan dari basis data terhadap sistem
pemrosesan berkas menurut Ladjamudin (2005) :
1. Kemubaziran data terkurangi.
2. Penggunaan data lebih mudah.
3. Sekuriti data lebih mudah dilakukan.
4. Berbagi data dapat selalu dilakukan oleh setiap ” user”.
Page 25
7
2.11 Penelitian Sebelumnya
1. Menurut Penelitian Ir Didin Syamsudin, M.Kom dengan judul
Pemanfaatan media informasi pendaftaran peserta kursus pada lembaga
pendidikan kursus sinergi indonesia berbasis web membahas tentang
pemanfaaatan teknologi dalam mempromosikan lembaga kursusnya dan
pendaftaran peserta kursus.
2. Menurut Penelitian Gina Agussetiawati dan Bayu Adi dwi ananda
dengan judul Perancangan sistem informasi pendaftaran siswa pada
LP/LPK Yani membahas tentang membangun sistem informasi
pendaftaran berbasis web menggunakan pemodelan UML.
3. Menurut Penelitian Yohana Eka Cahaya Nengtias dengan judul Rancang
bangun sistem informasi proses belajar mengajar (PMB) Pada SMA
NEGERI 8 Bandar Lampung membahas tentang penilaian proses dan
hasil belajar siswa.
4. Menurut Penelitian Danam Brililiant Putra dengan judul Perancanagan
Sistem informasi akademik di sma negeri 1 seputih mataram membahas
tentang pendataan siswa baru dan pembagian kelas.
Dari keempat penelitian tersebut membahas mengenai informasi
pendaftaran sedangkan penelitian yang penulis buat tidak hanya informasi
pendaftaran melainkan juga informasi penjadwalan kursus dan hasil belajar
siswa.
2.12 Metode Pengembangan Sistem
Siklus Hidup Pengembangan Sistem atau Systems Development Life
Cycle (SDLC)
Model ini memberikan pendekatan-pendekatan sistematis dan berurutan
bagi pengembangan piranti lunak yang dimulai dari level sistem dan proses
kemajuan melalui analysis, design, coding, testing, dan support.
Model proses sekuensial linier sering disebut juga dengan “siklus kehidupan
klasik” atau “model air terjun (waterfall)” yang melingkupi aktivitas-
aktivitas sebagai berikut (Pressman, 2002).
Page 26
8
1. System Requirement Analysis
Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan
didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan
dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan
desain yang lengkap. Penulis akan melakukan beberapa hal yang diperlukan
yaitu membuat studi kelayakan,alokasi waktu, dan cakupan.
2. Design
Pada tahap ini dilakukan perancangan terhadap piranti lunak yang akan
dibangun. Hasil analisis kebutuhan piranti lunak dijadikan bahan
pertimbangan dalam melakukan perancangan.
3. Code Generation
Pada tahap ini hasil perancangan diterjemahkan menjadi bentuk yang dapat
dibaca atau dimengerti oleh komputer, berupa bahasa pemrograman.
4. Testing
Tahap ini dilakukan pengujian internal (white-box) pada suatu piranti lunak
yang menggambarkan bahwa semua statement sudah dilakukan pengujian.
Disamping itu, pengujian pada fungsi eksternal (black-box) juga perlu
dilakukan, yaitu untuk menemukan kesalahan serta memastikan output yang
dihasilkan sesuai dengan yang diinginkan pada tahap perancangan piranti
lunak.
Gambar 2.1. Sistem Development Life Cycle (Sekuensial Linier) (Sumber : Pressman, 2002)
Page 27
9
2.13 Alat Bantu Desain Sistem
2.13.1 Flowchart
Flowchart adalah bagan-bagan yang mempunyai arus menggambarkan
langkah-langkah suatu masalah. Flowchart merupakan cara penyajian dari
suatu algoritma. (Ladjamudin, 2005).Menurut (Ladjamudin, 2005) ada dua
macam Flowchart yang menggambarkan proses dengan komputer, yaitu :
1. System Flowchart
Bagan yang memperlihatkan urutan proses dalam sistem dengan
menunjukkan
alat media input, output, serta jenis media penyimpanan dalam
proses pengolahan data.
2. Program Flowchart
Bagan yang memperlihatkan instruksi yang digambarkan dengan simbol
tertentu untuk memecahkan masalah dalam suatu program.
2.13.2 Data Flow Diagram(DFD)
Menurut Al bahra bin ladjamudin (2005: 64) dalam bukunya yang berjudul
Analisis dan Desain Sistem Informasi, menjelaskan bahwa: “diagram aliran
data merupakan model dari sistem untuk menggambarkan pembagian sistem
ke modul yang lebih kecil”. Langkah-langkah di dalam membuat data flow
diagram menurut Tata Sutabri (2004: 181) dalam bukunya Analisa Sistem
Informasi, dibagi menjadi 3 (tiga) tahap atau tingkat konstruksi data flow
diagram, yaitu sebagai berikut:
A. Diagram konteks
Diagram ini dibuat untuk menggambarkan sumber serta tujuan data
yang akan diproses atau dengan kata lain diagram tersebut digunakan
untuk menggambarkan sistem secara umum/global dari keseluruhan
sistem yang ada.
B. Diagram nol
Diagram ini dibuat utuk menggambarkan tahapan proses yang ada di
dalam konteks, yang penjabarannya lebih terperinci.
Page 28
10
C. Diagram detail
Diagram ini dibuat untuk menggambarkan arus data secara lebih rinci
mendetail lagi dari tahapan proses yang ada di dalam diagram nol.
Berdasarkan pengertian di atas maka penulis dapat menyimpulkan bahwa
data flow diagram adalah suatu model perancangan yang menggambarkan
aliran data yang diproses dalam suatu sistem.
2.13.3 Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) adalah notasi yang digunakan untuk
melakukan aktivitas pemodelan data. Atribut dari masing -masing objek
data yang ditulis pada ERD dapat digambarkan dengan menggunakan
deskripsi objek data.(Pressman, 2002)
Gambar 2.2. Entity Relational Diagram (ERD)
2.13.4 Kamus Data
Definisi kamus data menurut Jogiyanto (2005: 725) dalam bukunya yang
berjudul Analisis dan Desain Sistem Informasi adalah sebagai berikut: “Kamus Data adalah catalog fakta tentang data dan kebutuhan-kebutuhan
informasi dari suatu system informasi”.
Page 29
BAB III
METODOLOGI PENELITIAN
3.1 Metode Pengumpulan Data
Pada Tahapan ini dilakukan penelitian melalui studi kasus yang berkaitan
dengan pengembangan sistem informasi pendaftaran dan penjadwalan
kursus menjahit di LKP Dinar dengan cara melakukan metode pengumpulan
data-data yang diperlukan sebagai berikut:
1. Studi Pustaka
Peneliti melakukan metode studi pustaka dengan cara membaca dan
mempelajari buku- buku atau penelitian sejenis dan selain itu penulis
juga melakukan pencarian/browsing dibeberapa situs internet untuk
pengumpulan data -data dan informasi yang berkaitan dengan masalah
yang dibahas dalam pembuatan sistem pendaftaran dan penjadwalan
kursus di LKP Dinar. Dari hasil pencarian melalui membaca buku dan
browsing situs-situs internet penulis dapatkan bagaimana membangun
atau mengembangkan suatu sistem pendaftaran siswa online yang efektif
dan efisien.
2. Studi Lapangan
A. Metode Observasi
Metode observasi dilakukan dengan cara mengamati secara langsung
pada Lembaga kursus dan pelatihan menjahit dinar yang beralamat di
Jl M.Sholeh Ds II Sukamenanti Bukit Kemuning Lampung Utara.
Dari hasil observasi yang dilakukan, pendaftaran siswa baru pada
lembaga kursus dan pelatihan menjahit dinar belum memanfaatkan
teknologi informasi yaitu dimana siswa yang ingin mendaftar harus
datang langsung ke tempat kursus dan proses pencatatan data
pendaftaran serta transaksi pembayarannya masih disimpan dalam
buku besar yang belum berbasis database, sehingga akan
Page 30
12
memungkinkan terjadinya kesalahan atau hilangnya data-data
pendaftaran dan pembayaran siswa.
B. Metode Wawancara
Metode wawancara dilakukan dengan cara tanya jawab antara penulis
dengan pihak lembaga kursus khususnya pada bagian administrasi
lembaga kursus dinar yang berhubungan dengan proses pendaftaran
dan penjadwalan siswa.
3. Studi Literatur Sejenis
Metode studi literatur yang penulis lakukan adalah dengan
membandingkan research sejenis. Perbandingan literatur yang
dilakukan diantaranya diperoleh dari penelitian pada jurnal Gina
agussetiawati dengan judul perancangan Sistem Informasi pendaftaran
siswa pada LP/LPK Yani dan jurnal Ir.Didin Syamsudin dengan judul
pemanfaatan media informasi pendaftaran peserta kursus pada lembaga
pendidikan kursus sinergi indonesia berbasis web, sehingga penulis
bisa mengetahui hal - hal apa saja yang belum dilakukan dalam
penelitian sebelumnya sehingga penulis dapat mengembangkan
penelitian dari penelitian sebelumnya.
3.2 Metode Pengembangan Sistem
Dalam mengembangkan Sistem Pendaftaran dan penjadwalan kursus di
LKP Dinar, peneliti menggunakan metode System Development Life Cycle
(SDLC)
dengan model waterfall. Model tersebut memiliki pendekatan yang
sistematis dalam pengembangan sistem perangkat lunaknya dan adanya
tahapan demi tahapan yang harus dilalui, dimana tahapan selanjutnya baru
bisa dilakukan apabila tahapan sebelumnya sudah selesai dan tiap - tiap
tahapan ini harus berjalan secara berurutan. Berikut ini adalah tahapan dari
model waterfall.
Page 31
13
1. Analisa (System Requirement Analysis)
Tahapan analisis dalam SDLC adalah tahapan di mana menganalisa sistem
yang sedang berjalan pada Implementasi Sistem Integrasi Pendaftaran siswa
kursus di Lembaga Kursus dan Pelatihan Menjahit Dinar.Adapun analisa
yang peneliti lakukan dengan tahapan ini adalah : A. Pengumpulan Data
Pada tahapan ini peneliti melakukan pengumpulan data seperti data profil
Lembaga Kursus, sistem yang sedang berjalan, termasuk pada informasi
pendaftaran,persyaratan pendaftaran, dan data jadwal penyelenggaraan
peserta kursus di Lembaga Kursus dan Pelatihan menjahit dinar. Peneliti
memperoleh data tersebut pada pihak Lembaga Kursus dan Pelatihan
menjahit dinar.
B. Analisis dan Identifikasi Data
Pada tahapan ini peneliti melakukan identifikasi masalah, seperti hal -hal
apa saja yang sekiranya dibutuhkan oleh lembaga kursus dinar dalam
melakukan pendaftaran siswa baru secara online, selain itu penulis juga
melakukan analisis dengan menyeleksi kebutuhan lembaga kursus dari
proses pendaftaran kursus hingga penjadwalan kursus.
2. Perancangan (Design)
Tahapan perancangan dilakukan dengan cara melakukan perancangan
sistem baru dengan menggunakan DFD,merancang input/output, logika
program dan merancang database dengan teknik ERD.
3. Pengkodean (Code Generation)
Pada tahap ini hasil perancangan diterjemahkan menjadi bentuk yang dapat
dibaca atau dimengerti oleh komputer, berupa bahasa pemrograman. Dalam
penelitian menggunakan PHP dan MySql.
Page 32
14
4. Pengujian (Testing)
Tahap ini dilakukan pengujian pada fungsi eksternal, yaitu untuk
menemukan kesalahan serta memastikan output yang dihasilkan sesuai
dengan yang diinginkan.
3.3 Kegiatan Dan Waktu Pelaksanaan
Bulan/Tahun
No Kegiatan
Okt-16
Nov-2016
Des-16
Jan-17
1 Pengumpulan Data
2 Analisis dan identifikasi
data
3 Desain
4 Coding
5 Testing
6 Pembuatan Laporan
Tabel 3.1 Gantt Chart
Page 33
BAB IV
HASIL PENELITIAN DAN PEMBAHASAN
Pada bab ini penulis menganalisa sistem yang berjalan dan merancang sistem
yang baru agar dapat digunakan di masa yang akan datang.
4.1 Analisis sistem yang berjalan
4.1.1 Prosedur pendaftaran yang berjalan
Berikut adalah alur prosedur pendaftaran siswa baru yang berjalan.
a. Calon siswa yang akan mendaftar datang ke lembaga kusus dan pelatihan
menjahit dinar dengan membawa persyaratan pendaftaran.
b. Bagian administrasi menyerahkan formulir pendaftaran.
c. Calon siswa mengisi formulir pendaftaran yang telah disediakan
d. Bagian administrasi menandatangani formulir pendaftaran.
e. Calon siswa membayar biaya pendaftaran
f. Bagian administrasi memberikan kwitansi yang di telah di tanda tangani
kepada calon siswa.
Page 34
16
Proses Pendaftaran Kursus
Calon Siswa Bagian Administrasi
Start
Persyarataan
Persyarataan Menyiapkan
formulir
pendaftaran
Formulir Pendaftaran
Formulir Pendaftaran
Mengisi Formulir
pendaftaran yang Formulir
telah diisi dan biaya Pendaftaran
pendaftaran
Formulir pendaftaran yang Menandatanga
telah diisi dan biaya ni formulir pendaftaran yang telah diisi
dan kwitansi pendaftaran
Kwitansi Pendaftaran
Kwitansi
Arsip Pendaftaran
Arsip
end
Gambar 4.1 Flowchart Diagram Pendaftaran yang sedang berjalan
Page 35
17
4.1.2 Prosedur penjadwalan kursus yang berjalan
Berikut adalah alur penjadwalan kursus yang berjalan
a. Siswa membawa kwitansi pendaftaran dan uang daftar ulang
b. Bagian administrasi menyiapkan kwitansi daftar ulang
c. Bagian administrasi menyerahkan kwitansi daftar ulang dan memberikan
jadwal kursus.
d. Siswa dapat mengikuti kursus sesuai dengan jadwal kursus.
Proses Penjadwalan Kursus Menjahit
Calon Siswa Bagian Administrasi
Kwitansi
Start Pendaftaran dan uang daftar ulang
Kwitansi Pendaftaran dan
Menandatangani uang daftar ulang kwitansi daftar
ulang dan menyiapkan jadwal kursus
Kwitansi daftar Kwitansi daftar ulang dan jadwal ulang dan jadwal
kursus kursus
Arsip
Arsip
end
Gambar 4.2 Flowchart Diagram Penjadwalan kursus yang sedang berjalan
Page 36
18
4.2 Analisis kelemahan sistem yang berjalan
Berdasarkan hasil analisa pada sistem yang berjalan terdapat kelemahan yaitu
proses pencatatan pendaftaran dan penjadwalan masih disimpan dalam satu buku
besar.
4.3 Usulan pemecahan masalah
Dengan melihat kelemahan yang ada pada sistem yang berjalan maka dibutuhkan
suatu sistem informasi pendaftaran dan penjadwalan kursus berbasis web yang
akan memudahkan pihak lembaga kursus dan pelatihan menjahit dinar dalam
melakukan proses pendaftaran dan penjadwalan kursus. Proses yang terjadi pada
sistem pendaftaran yang diusulkan yaitu, pendaftar mengisi formulir pendaftaran
di dalam formulir terdapat program studi yang dapat dipilih oleh pendaftar,
pendaftar membayar biaya pendaftaran,bagian administrasi memvalidasi biaya
pendaftaran dan jika siswa telah melakukan daftar ulang bagian administrasi
memvalidasi biaya daftar ulang setelah itu bagian administrasi memberikan akses
login siswa dengan username menggunakan nis dan password yang telah
diberikan admin.sedangkan siswa yang tidak melakukan proses daftar ulang
setelah waktu yang lama maka data siswa yang mendaftar akan di blokir.
Laporan Nilai Data Instruktur
Administrasi Data siswa
Data Jadwal Mata pelajaran Biodata Pendaftar
Data Kurikulum
Informasi pendaftaran sukses
Data Siswa Perkelas
Data Nilai
Sistem Informasi Pendaftaran dan penjadwalan
Laporan nilai/sertifikat pada lembaga kursus dan pelatihan menjahit dinar
Validasi pembayaran Transkip nilai
Program Studi
Informasi jadwal kursus,
Program studi, Mata pelajaran,
data perkelas, siswa Data kurikulum,nilai
Gambar 4.3 Context diagram Sistem yang diusulkan
Page 37
19
Pendaftar Biodata
Pembayaran kursus
1.
Informasi sukses daftar Sub Sistem Biodata
Pendaftaran siswa
Cetak nilai
DB LKP Dinar
Lapora n data siswa,
Nilai
Siswa Mata pelajaran, Siswa perkelas,
Sertifikat/nilai Instruktur
kurikulum
Mata pelajaran
2.
kelas
Sub Sistem
Penjadwalan
kurikulum
Program studi
Siswa perkelas
Mata pelajaran
kurikulum
Program studi
Administrasi
instruktur
Gambar 4.4 DFD level 0 proses yang diusulkan
Gambar 4.4 merupakan penjabaran dari sub sistem pendaftaran dan penjadwalan
yang terdiri dari dua proses dan tiga external entity yang berhubungan dengan
sistem serta satu database yang menyimpan semua data-data yang berkaitan
dengan Lembaga kursus dan pelatihan menjahit dinar.
Page 38
20
Biodata
Pendaftar
1.1 Data pendaftar Input data pendaftar
Tampil Biodata
DB LKP Dinar
1.2 Validasi daftar ulang Cek data Data pendaftar
pendaftar
Administrasi
Informasi pembayaran
1.3 Input
pembayaran
daftar ulang
Data pembayaran pendaftar
1.4 Cetak bukti
pembayaran
Gambar 4.5 DFD level 1 proses 1 dari sistem yang diusulkan
Gambar 4.5 merupakan penjabaran dari sub sistem transaksi pendaftaran yang
terdiri dari empat proses, dua external entity yang berhubungan dengan sistem,
serta satu database untuk menyimpan data-data transaksi pendaftaran.
Page 39
21
nilai
2.4
Cek siswa
Daftar Siswa
siswa Prodi terpilih
Siswa Perkelas
Daftar mata pelajaran
Sertifikat
perkelas
2.1
Pilih Prodi
2.5
Cek nilai
2.2
DB LKP Dinar
Pilih kelas
Kelas terpilih
2.6 2.3
Cetak transkip Mata pelajaran
nilai/sertifikat
Gambar 4.6 DFD level 1 proses 2 dari sistem yang diusulkan
Gambar 4.6 merupakan penjabaran dari sub sistem penjadwalan yang terdiri dari
enam proses, satu external entity yang berhubungan dengan sistem, satu database
untuk menyimpan data-data nilai siswa.
Page 40
22
4.4 Rancangan Output Admin
Rancangan output yang dihasilkan adalah informasi yang dihasilkan dari proses
input data yang dilakukan secara terkomputerisasi.
a. Halaman Login Admin
Keluaran ini ditujukan bagi admin untuk memproses data-data tentang
pendaftaran dan penjadwalan kursus. Rancangan keluaran ini dapat dilihat
pada gambar 4.7.
Gambar 4.7 Halaman Login Admin
Page 41
23
b. Halaman Home Admin
Pada halaman ini admin dapat mengelola tentang keseluruhan pendaftaran
dan penjadwalan kursus.
Rancangan halaman home admin tersebut dapat dilihat pada gambar 4.8.
Gambar 4.8 Halaman Home Admin
Page 42
24
c. Halaman Data Pendaftaran
Pada halaman ini admin dapat melihat dan mengelola data-data
pendaftar.Rancangan halaman data pendaftar dapat dilihat pada gambar 4.9.
Gambar 4.9 Halaman Data Pendaftaran
d. Halaman Daftar Siswa
Pada halaman ini admin dapat melihat dan mengelola data-data
siswa.Rancangan halaman daftar siswa dapat dilihat pada gambar 4.10.
Gambar 4.10 Halaman daftar Siswa
Page 43
25
e. Halaman Daftar Program Studi
Pada halaman ini admin dapat melihat dan mengelola data-data program sudi
yang akan diambil siswa.Rancangan halaman program studi dapat dilihat
pada gambar 4.11.
Gambar 4.11 Halaman Daftar Program studi
f. Halaman Daftar Kelas
Pada halaman ini admin dapat melihat dan mengelola data-data kelas yang
akan diambil siswa.Rancangan halaman data kelas dapat dilihat pada gambar
4.12.
Gambar 4.12 Halaman Daftar Kelas
Page 44
26
g. Halaman Daftar Mata Pelajaran
Pada halaman ini admin dapat melihat dan mengelola data-data mata
pelajaran yang akan diambil siswa.Rancangan halaman mata pelajaran dapat
dilihat pada gambar 4.13.
Gambar 4.13 Halaman Mata Pelajaran
h. Halaman Daftar Instruktur
Pada halaman ini admin dapat melihat dan mengelola data-data instruktur
yang akan mengajar di lembaga kursus.Rancangan halaman Instruktur dapat
dilihat pada gambar 4.14.
Gambar 4.14 Halaman Daftar Instruktur
Page 45
27
i. Halaman Daftar Siswa Perkelas
Pada halaman ini admin dapat melihat dan mengelola data-data siswa per
kelas masing-masing.Rancangan halaman siswa perkelas dapat dilihat pada
gambar 4.15.
Gambar 4.15 Halaman Siswa Perkelas
j. Halaman Kurikulum
Pada halaman ini admin dapat melihat dan mengelola data-data Kurikulum
lembaga kursus.Rancangan halaman kurikulum dapat dilihat pada gambar
4.16.
Gambar 4.16 Halaman Kurikulum
Page 46
28
k. Halaman Daftar Nilai
Pada halaman ini admin dapat melihat dan mengelola Nilai Siswa.Rancangan
halaman Nilai siswa dapat dilihat pada gambar 4.17.
Gambar 4.17 Halaman Daftar Nilai Siswa
l. Halaman Cek Transkip Nilai
Pada halaman ini admin dapat melihat dan mencetak nilai siswa.Rancangan
halaman cek transkip nilai dapat dilihat pada gambar 4.18
.
Gambar 4.18 Halaman Cek Transkip Nilai
Page 47
29
4.5 Rancangan Output Siswa
Rancangan output yang dihasilkan adalah informasi yang dihasilkan dari proses
input data yang dilakukan secara terkomputerisasi.
a. Halaman Login Siswa
Keluaran ini ditujukan bagi siswa untuk melihat jadwal kursus dan nilai
kursus. Rancangan keluaran ini dapat dilihat pada gambar 4.19.
Gambar 4.19 Halaman Login Siswa
b. Halaman Home Siswa
Pada halaman ini siswa dapat melihat tentang keseluruhan jadwal dan
nilai.Rancangan halaman home siswa tersebut dapat dilihat pada gambar
4.20.
Gambar 4.20 Halaman Home Siswa
Page 48
30
c. Halaman Lihat Daftar Siswa Perkelas
Pada halaman ini siswa dapat melihat tentang keseluruhan daftar siswa
perkelas.
Rancangan halaman daftar siswa tersebut dapat dilihat pada gambar 4.21.
Gambar 4.21 Halaman Lihat Daftar Siswa Perkelas
d. Halaman Lihat Daftar Kurikulum
Pada halaman ini siswa dapat melihat tentang keseluruhan daftar
kurikulum.Rancangan halaman daftar kurikulum tersebut dapat dilihat pada
gambar 4.22.
Gambar 4.22 Halaman Lihat Daftar Kurikulum
Page 49
31
e. Halaman Lihat Daftar Nilai
Pada halaman ini siswa dapat melihat tentang keseluruhan daftar
Nilai.Rancangan halaman daftar nilai tersebut dapat dilihat pada gambar 4.23.
Gambar 4.23 Halaman Lihat Daftar Nilai
f. Halaman Cek Transkip Nilai
Pada halaman ini siswa dapat mencetak Nilai.Rancangan halaman daftar
cetak nilai tersebut dapat dilihat pada gambar 4.24.
Gambar 4.24 Halaman Cetak Transkip Nilai
Page 50
32
4.6 Rancangan Input Admin
Rancangan Input yang diusulkan pada sistem informasi pendaftaran dan
penjadwalan pada lembaga kursus dan pelatihan menjahit dinar dapat dilihat pada
gambar dibawah ini. a. Form Tambah Siswa
Rancangan Input tambah siswa digunakan untuk memasukkan input data
siswa baru.berikut adalah rancangan data siswa pada gambar 4.25.
Gambar 4.25 Halaman Input Tambah Siswa
b. Form Tambah Program Studi
Rancangan Input tambah siswa digunakan untuk memasukkan input data
program studi.berikut adalah rancangan data prodi pada gambar 4.26.
Gambar 4.26 Halaman Input Tambah Program Studi
Page 51
33
c. Form Tambah Kelas
Rancangan Input tambah siswa digunakan untuk memasukkan input data
kelas.berikut adalah rancangan data kelas pada gambar 4.27.
Gambar 4.27 Halaman Input Tambah Kelas
d. Form Tambah Mata Pelajaran
Rancangan Input tambah mata pelajaran digunakan untuk memasukkan input
mata pelajaran.berikut adalah rancangan data mata pelajaran pada gambar
4.28.
Gambar 4.28 Halaman Input Tambah Mata Pelajaran
Page 52
34
e. Form Tambah Instruktur
Rancangan Input tambah instruktur digunakan untuk memasukkan input
instruktur.berikut adalah rancangan data tambah instruktur pada gambar 4.29.
Gambar 4.29 Halaman Input tambah instruktur
f. Form Tambah Siswa PerKelas
Rancangan Input tambah siswa perkelas digunakan untuk memasukkan input
siswa perkelas masing-masing .berikut adalah rancangan data tambah siswa
perkelas pada gambar 4.30.
Gambar 4.30 Halaman Input Siswa Perkelas
Page 53
35
g. Form Tambah Kurikulum
Rancangan Input tambah kurikulum digunakan untuk memasukkan input
kurikulum.berikut adalah rancangan data input kurikulum pada gambar 4.31.
Gambar 4.31 Halaman Input Tambah Kurikulum
h. Form Tambah Nilai
Rancangan Input tambah nilai digunakan untuk memasukkan input nilai
siswa.berikut adalah rancangan data input nilai pada gambar 4.32.
Gambar 4.32 Halaman Input Nilai siswa
Page 54
36
i. Form Pendaftaran
Rancangan form pendaftaran digunakan untuk pendaftar yang ingin
mendaftar kursus di lkp dinar.berikut adalah form Pendaftaran pada gambar
4.33.
Gambar 4.33 Form Pendaftaran Online
Page 55
37
4.7 Entity Relationship Diagram (ERD)
Gambar 4.34 ERD
Page 56
38
4.8 Relasi Antar Table
users
PK username
password
nama_len
gkap email
no_hp
alamat
level
image
blokir
id_session
instruktur
PK kdinstruktur
nama
password
alamat
notelp
jekel tplhr
tglhr
pendidikan
jabatan
agama foto
status
spesialmengaj
ar
siswaperkelas
PK id
kdkelas
nis
pendaftaran
program
PK id
nama
PK kdprogram
tgldaftar nmprogram kdprogram nmketua foto
alamat tplhr
tglhr
jekel
siswa agama
notelp email PK nis
asalsekolah
thnlulus password biayadaftar nokwi biayadaftarula tgldaftar ng nama kdprogram
angkatan foto alamat tplhr nilai tglhr
jekel
agama PK id
notelp
nis asalsekolah
thnlulus kdkelas
kodemp
nilai
kurikulum
PK id
kodemp
matapelajaran kdprogram
tahun
deskripsi
PK kodemp
namamp
jenis
kelas
sks
jumlahpraktek
PK kdkelas
jumlahteori
nmkelas
ruang
Gambar 4.35 Relasi antar table
Page 57
39
4.9 Kamus Data
a. Kamus data admin
Nama Database : lkpdinardb
Nama Table : users
Primary key : username
Media Penyimpanan :localhost
Tabel 4.1 kamus data admin
Field nama Type Size Description
username Varchar 50 Username
password Varchar 50 Password
nama_lengkap Varchar 100 Nama Lengkap
Email Varchar 100 Email
no_hp Varchar 15 No Hp Alamat Varchar 255 Alamat
Level Varchar 50 Level Image Varchar 255 Foto
Blokir Enum Y,N Blokir
Id_session Varchar 100 Id_session
b. Kamus Data Siswa Perkelas
Nama Database : lkpdinardb
Nama Table : siswaperkelas
Primary key : id
Media Penyimpanan :localhost
Tabel 4.2 kamus data siswa perkelas
Field nama Type Size Description
Id Int 11 Id
kdkelas Varchar 10 Kode Kelas
Nis Varchar 15 Nomor induk siswa
Page 58
40
c. Kamus Data Siswa
Nama Database : lkpdinardb
Nama Table : siswa
Primary key : nis
Media Penyimpanan :localhost
Tabel 4.3 kamus data siswa
Field nama Type Size Description
Nis Varchar 15 Nomor Induk Siswa password Varchar 150 Password
nokwi Varchar 25 No Kwitansi tgldaftar Date - Tanggal Daftar nama Varchar 150 Nama kdprogram Varchar 10 Kode Program studi
angkatan Int 4 Angkatan kursus foto Varchar 255 Foto
alamat Text - Alamat
tplhr Varchar 100 Tempat Lahir
tglhr Date - Tanggal Lahir
jekel Varchar 10 Jenis Kelamin
agama Varchar 50 Agama
notelp Varchar 15 No Telpon asalsekolah Varchar 50 Asal Sekolah
thnlulus Int 4 Tahun Lulus
d. Kamus Data Program Studi
Nama Database : lkpdinardb
Nama Table : program
Primary key : kdprogram
Media Penyimpanan :localhost
Tabel 4.4 kamus data Program Studi
Field nama Type Size Description kdprogram Varchar 10 Kode Program
nmprogram Varchar 100 Nama Program
nmketua Varchar 100 Nama Ketua
Page 59
41
e. Kamus Data Pendaftaran
Nama Database : lkpdinardb
Nama Table : pendaftaran
Primary key : id
Media Penyimpanan :localhost
Tabel 4.5 kamus data Pendaftaran
Field nama Type Size Description Id Int 11 Id
Nama Varchar 150 Nama
tgldaftar Date - Tanggal Daftar kdprogram Varchar 10 Kode Program
Foto Varchar 255 Foto
alamat Text - Alamat
Tplhr Varchar 100 Tempat Lahir Tglhr Varchar Date Tanggal Lahir Jekel Varchar 10 Jenis Kelamin
agama Varchar 50 Agama
Notelp Varchar 15 No Telpon
Email Varchar 200 Email
asalsekolah Varchar 50 Asal Sekolah
thnlulus Int 4 Tahun Lulus
biayadaftar Enum Lunas,B.lunas Biaya Daftar
biayadaftarulang Enum Lunas,B.lunas Biaya Daftar Ulang
f. Kamus Data Nilai
Nama Database : lkpdinardb
Nama Table : nilai
Primary key : id
Media Penyimpanan :localhost
Tabel 4.6 kamus data nilai
Field nama Type Size Description
Id Int 11 Id
Nis Varchar 15 Nomor Induk Siswa
kdkelas Varchar 10 Kode Kelas
kodemp Varchar 10 Kode Mata Pelajaran
Nilai Int 11 Nilai
Page 60
42
g. Kamus Data Mata Pelajaran
Nama Database : lkpdinardb
Nama Table : matapelajaran
Primary key : id
Media Penyimpanan :localhost
Tabel 4.7 kamus data mata pelajaran
Field nama Type Size Description kodemp Varchar 10 Kode Mata Pelajaran namamp Varchar 100 Nama Mata Pelajaran
Jenis Varchar 100 Jenis Sks Int 1 Sks jumlahpraktek Int 3 Jumlah Praktek jumlahteori Int 3 Jumlah teori
h. Kamus Data Kurikulum
Nama Database : lkpdinardb
Nama Table : kurikulum
Primary key : id
Media Penyimpanan :localhost
Tabel 4.8 kamus data Kurikulum
Field nama Type Size Description Id Int 11 Id kodemp Varchar 10 Kode Mata Pelajaran
kdprogram Varchar 10 Kode Program Tahun Int 4 Tahun
deskripsi Text - Deskripsi
i. Kamus Data Kelas
Nama Database : lkpdinardb
Nama Table : kelas
Primary key : kdkelas
Media Penyimpanan :localhost
Tabel 4.9 kamus data Kelas
Field nama Type Size Description kdkelas Varchar 10 Kode Kelas
nmkelas Varchar 100 Nama Kelas
ruang Varchar 5 Ruang
Page 61
43
j. Kamus Data Instruktur
Nama Database : lkpdinardb
Nama Table : instruktur
Primary key : kdinstruktur
Media Penyimpanan :localhost
Tabel 4.10 kamus data Instruktur
Field nama Type Size Description
Kdinstruktur Varchar 10 Kode Instruktur
Nama Varcahar 150 Nama
Password Varchar 200 Password
Alamat Varchar Text Alamat
Notelp Varchar 15 No Telpon
Jekel Varchar 10 Jenis Kelamin
Tplhr Varchar 100 Tempat Lahir Tglhr Date - Tanggal Lahir
Pendidikan Varchar 100 Pendidikan
Jabatan Varchar 100 Jabatan
Agama Varchar 100 Agama
Foto Varchar 255 Foto
Status Varchar 50 status
Spesialmengajar Varchar Text Spesial Mengajar
4.10 Sistem Pengkodean
Sistem kode di dalam database digunakan untuk memudahkan pengelompokan
data dan identifikasi data pada record tertentu. Adapun sistem kode yang
diusulkan sebagai berikut :
a. Kode Program
Kode program menggunakan tipe kode group yang terdiri dari 2 alfabet
dan 2 digit dengan aturan sebagai berikut:
1) Alfabet 1-2 = menunjukan nama program belajar
2) Digit 3-4 = menunjukan pengurutan data kode program belajar
Contoh : DS-01
DS = menjahit tingkat dasar
01 = kode program belajar
Page 62
44
b. Nis Siswa
Nis siswa menggunakan tipe kode Urut (Sequential Code) kode urut
disebut juga dengan kode seri (serial code) merupakan kode yang nilainya
urut antara satu kode dengan kode berikutnya.
Contoh : 114, 115, 116
c. Kode Instruktur
Kode instruktur menggunakan tipe kode Urut (Sequential Code) kode urut
disebut juga dengan kode seri (serial code) merupakan kode yang nilainya
urut antara satu kode dengan kode berikutnya.
Contoh : 001, 002
4.11 Logika Program
Bagan alir logika program merupakan bagan yang menjelaskan secara rinci
langkah-langkah dari proses program. Bagan alir logika program dibuat
berdasarkan bagan air sistem. a. Hierarchy plus Input-Proses-Output (hipo)
Merupakan alat dokumentasi program, HIPO juga banyak digunakan sebagai alat
desain dan teknik dokumentasi dalam siklus pengembangan sistem.HIPO
berbasis pada fungsi,yaitu tiap-tiap modul didalam sistem digambarkan oleh
fungsi utamanya.
Gambar 4.36 Hierarchy plus Input-Proses-Output (hipo)
Page 63
45
b. Logika Program Login Admin
start
Input username&
Y
password
Login
Username dan
Benar? T password yang
Ulangi Lagi? anda masukan
salah
Y
Username
dan
password
benar
Halaman utama admin
T
end
Gambar 4.37 Logika Program Login Admin
Page 64
46
c. Logika Program halaman utama admin
Start
Tampilkan
Halaman utama admin
(home)
Pilih sub menu
pendaftaran
T
Pilih sub menu
siswa
T
Pilih sub menu
Prodi
T
Pilih sub menu
kelas
T
Pilih sub menu
Mata pelajaran
T
Pilih sub menu
instruktur
T
Pilih sub menu
Manajemen users
T
Pilih sub menu Siswa perkelas
T
Pilih sub menu
kurikulum
T
Pilih sub menu
nilai
T
Pilih sub menu
Transkip nilai
T
Pilih sub menu
alumni
T
Pilih keluar
end
selesai
Y
pendaftar
Y
Siswa
Y
Prodi
Y
Kelas
Y
mata pelajaran
Y
Data instruktur
manajemen Y
users
Y
Siswa perkelas
Y
kurikulum
Y
nilai
Y
Transkip nilai
Y
Transkip nilai
Gambar 4.38 Logika Program Login halaman utama admin
Page 65
47
d. Logika program pendaftaran
start
Tampilan
form pendaftaran
T
Daftar kursus?
Y
Input Biodata
T simpan
Data Telah Disimpan
Tampilan Form daftar
Y
end
Gambar 4.39 Logika Program pendaftaran
Page 66
48
e. Logika program sub menu input siswa
Start Input data siswa
Tampilan
sub menu
siswa
Cari nis
Y Tampilkan
Ubah T hapus data siswa
Ada?
T
Masukan Inputkan Y
data siswa perubahan
T
Y
Hapus data siswa
Simpan?
Y
Data telah
disimpan
T
batal
Y
end
Gambar 4.40 Logika program sub menu input siswa
Page 67
f. Logika Program sub menu input kelas
Start Input data kelas
Tampilan
sub menu
kelas
Cari kode
kelas
Tampilkan
Y
Ada?
data kelas
T
Masukan Inputkan data kelas perubahan
T
Simpan?
Y
Data telah
disimpan
batal
Y
end
49
Ubah T hapus
Y
Y
Hapus data
kelas
T
Gambar 4.41 Logika program sub menu input kelas
Page 68
50
g. Logika program sub menu input program studi
Start Input data program
studi
Tampilan
sub menu
program
studi
Cari kode program
Y Tampilkan
Ubah T hapus data prodi
Ada?
T
Masukan Inputkan Y
data prodi perubahan
T Y
Hapus data
prodi
Simpan?
Y
Data telah
disimpan
T
batal
Y
end
Gambar 4.42 Logika program sub menu input program studi
Page 69
51
h. Logika program sub menu input mata pelajaran
Start Input data mata
pelajaran
Tampilan
sub menu
mata
pelajaran
Cari kode
mapel
Y Tampilkan
Ubah T hapus data mapel
Ada?
T
Masukan Inputkan Y
data mapel perubahan
T Y
Hapus data
mapel
Simpan?
Y
Data telah
disimpan
T
batal
Y
end
Gambar 4.43 Logika program sub menu input mata pelajaran
Page 70
52
i. Logika program sub menu input kurikulum
Start Input data mata
pelajaran
Tampilan
sub menu
kurikulum
Cari id
Tampilkan Y data Ubah T hapus
Ada?
kurikulum
T
Masukan Inputkan
data Y
perubahan
kurikulum
T
Y
Hapus data
kurikulum
Simpan?
Y
Data telah
disimpan
T
batal
Y
end
Gambar 4.44 Logika program sub menu input kurikulum
Page 71
53
j. Logika Program input nilai
Start Input data mata
pelajaran
Tampilan
sub menu
nilai
Cari kode
mapel,kelas
Tampilkan
Y data siswa
Ubah T hapus dan nilai
Ada? siswa
T
Masukan Inputkan Y
data nilai perubahan
T Y
Hapus data
nilai
Simpan?
Y
Data telah
disimpan
T
batal
Y
end
Gambar 4.45 Logika Program input nilai
Page 72
54
4.12 Implementasi Program
Dalam hal ini implementasi program menampilkan hasil dari rancangan input
output yang di bangun. a. Form Pendaftaran Online
Gambar 4.46 Tampilan Form Pendaftaran
b. Login Admin
Gambar 4.47 Tampilan Login Admin
Page 73
55
c. Tampilan Home Admin
Gambar 4.48 Tampilan Home admin
d. Tampilan Data Pendaftar
Gambar 4.49 Tampilan Data Pendaftar
Page 74
56
e. Tampilan Data Siswa
Gambar 4.50 Tampilan Data Siswa
f. Tampilan Daftar Program Studi
Gambar 4.51 Tampilan Daftar Program Studi
Page 75
57
g. Tampilan Daftar Kelas
Gambar 4.52 Tampilan Daftar Kelas
h. Tampilan Mata Pelajaran
Gambar 4.53 Tampilan Daftar Mata Pelajaran
Page 76
58
i. Tampilan Daftar Instruktur
Gambar 4.54 Tampilan Daftar Instruktur
j. Tampilan Manajemen User
Gambar 4.55 Tampilan Manajemen User
Page 77
59
k. Tampilan Siswa Perkelas
Gambar 4.56 Tampilan Siswa Perkelas
l. Tampilan Kurikulum
Gambar 4.57 Tampilan Kurikulum
Page 78
60
m. Tampilan Nilai
Gambar 4.58 Tampilan Nilai
n. Tampilan Transkip Nilai
Gambar 4.59 Tampilan Transkip Nilai
Page 79
61
o. Tampilan Login Siswa
Gambar 4.60 Tampilan Login Siswa
p. Tampilan Home Siswa
Gambar 4.61 Tampilan Home Siswa
Page 80
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan uraian dan pembahasan pada bab-bab sebelumnya,maka penulis
dapat mengambil simpulan sebagai berikut:
1. Masalah yang terdapat dalam pendaftaran dan penjadwalan kursus pada
lembaga kursus dan pelatihan menjahit dinar yaitu proses mencatat kedalam
sebuah buku besar sehingga mengakibatkan sulitnya dalam pencarian data
dan pembuatan laporan. 2. Sistem informasi pendaftaran dan penjadwalan kursus pada lembaga kursus
dan pelatihan menghasilkan suatu sistem informasi pendaftaran dan
pengelolaan jadwal siswa dalam hal ini siswa dapat melihat jadwal mata
pelajaran,kelas,daftar siswa perkelas dan dapat mencetak transkip nilai. 3. Dengan sistem informasi pendaftaran dan penjadwalan ini dapat membantu
lembaga kursus dan pelatihan menjahit dinar dalam menerima siswa baru,
menjadwalkan kursus dan mengelola nilai siswa.
5.2 Saran
Berdasarkan kesimpulan yang ada maka saran yang dapat dijadikan sebagai bahan
acuan,masukan atau perbandingan yaitu, sistem informasi yang dibangun belum
bisa menginputkan langsung calon pendaftar yang telah membayar daftar ulang
menjadi siswa.
Page 81
DAFTAR PUSTAKA
Al-Bahra bin Ladjamudin. 2005. Analisis dan Desain Sistem
Informasi. Yogyakarta : Graha Ilmu.
Arief M Rudianto. 2011. Pemrograman Web Dinamis menggunakan PHP
dan MySQL. Yogyakarta: C.V ANDI OFFSET.
Azhar Susanto, 2004. Sistem Informasi Manajemen. Bandung: Linggar Jaya.
Danam Brilliant. Perancangan Sistem Informasi Akademik Di Sma Negeri
1seputih Mataram. 2012.
Gina Dan Bayu. Perancangan Sistem Informasi Pendaftaran Siswa
Pada Lp/Lpk Yani.
Jogiyanto. 2005. Analisis dan Desain Sistem Informasi.Yogyakarta:Penerbit Andi.
Jogiyanto, HM. 2009. Analisis dan Desain. Yogyakarta : Andi OFFSET.
Roger S. Pressman, 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi.
Yogyakarta: ANDI.
Sutabri, Tata. (2004). Analisa Sistem Informasi. Edisi Pertama. Yogyakarta: Andi.
Sutarman. 2009. Pengantar Teknologi Informasi. Yogyakarta : Bumi Aksara
Sutarman. 2012. Pengantar Teknologi Informasi. Jakarta: Bumi Aksara.
Syamsudin dan Wahyudi. Pemanfaatan Media Informasi Pendaftaran Peserta
Kursus Pada Lembaga Pendidikan Sinergi Indonesia Berbasis Web.
Page 82
Wicaksono, Yogi (2008). Membangun Bisnis Online dg Mambo++ CD. Jakarta:
PT. Elex Media Komputindo.
Yohana Eka. Rancang Bangun Sistem Informasi Proses Belajar Mengajar (Pbm)
Pada Sma Negeri 8 Bandar Lampung. 2014.