sistem informasi pendaftaran dan penjadwalan pada …repo.darmajaya.ac.id/654/1/skripsi1.pdf ·...

82
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

Upload: others

Post on 13-Feb-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

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

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

vi

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

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

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

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

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

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

BAB V KESIMPULAN DAN SARAN

5.1. Kesimpulan .................................................................................................................... 62

5.2. Saran ................................................................................................................................ 62

DAFTAR PUSTAKA

LAMPIRAN

xiii

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

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

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

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

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

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.

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.

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).”

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.

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”.

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).

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)

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.

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”.

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

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.

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.

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

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.

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

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

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

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.

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.

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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

37

4.7 Entity Relationship Diagram (ERD)

Gambar 4.34 ERD

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

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

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

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

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

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

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)

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

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

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

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

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

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

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

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

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

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

55

c. Tampilan Home Admin

Gambar 4.48 Tampilan Home admin

d. Tampilan Data Pendaftar

Gambar 4.49 Tampilan Data Pendaftar

56

e. Tampilan Data Siswa

Gambar 4.50 Tampilan Data Siswa

f. Tampilan Daftar Program Studi

Gambar 4.51 Tampilan Daftar Program Studi

57

g. Tampilan Daftar Kelas

Gambar 4.52 Tampilan Daftar Kelas

h. Tampilan Mata Pelajaran

Gambar 4.53 Tampilan Daftar Mata Pelajaran

58

i. Tampilan Daftar Instruktur

Gambar 4.54 Tampilan Daftar Instruktur

j. Tampilan Manajemen User

Gambar 4.55 Tampilan Manajemen User

59

k. Tampilan Siswa Perkelas

Gambar 4.56 Tampilan Siswa Perkelas

l. Tampilan Kurikulum

Gambar 4.57 Tampilan Kurikulum

60

m. Tampilan Nilai

Gambar 4.58 Tampilan Nilai

n. Tampilan Transkip Nilai

Gambar 4.59 Tampilan Transkip Nilai

61

o. Tampilan Login Siswa

Gambar 4.60 Tampilan Login Siswa

p. Tampilan Home Siswa

Gambar 4.61 Tampilan Home Siswa

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.

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.

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.