Professional Documents
Culture Documents
ARTIKEL
Diajukan sebagai salah satu syarat kelulusan pada Program Studi Sistem Informasi
Jenjang S1 (Sarjana) Fakultas Teknik dan Ilmu Komputer
Oleh :
SOLEH RAHMATULLOH
1.05.12.017
2
I. Latar Belakang Masalah
Seiring pesatnya perubahan zaman pada era globalisasi, maka sudah tidak asing
bahwa informasi merupakan hal yang sangat penting dalam menjalankan suatu pekerjaan
dan kegiatan usaha. Dalam mengelola informasi, dibutuhkan teknologi yang dapat
mempermudah kegiatan manusia baik itu bagi suatu badan/ instansi/ departemen/
perusahaan negeri maupun swasta, sehingga dengan informasi dapat diharapkan
mempermudah pekerjaan dan tujuan dapat tercapai secara maksimal.
Pada sebuah badan lembaga pendidikan misalnya, tentunya sangat membutuhkan
suatu sistem informasi dalam mengatur kegiatan akademik yang sangat cepat, efektif, dan
efisien. Salah satunya yang dibutuhkan oleh Lembaga Kursus dan Pelatihan Sinergi
Indonesia (LKP SINDO).
Lembaga Kursus dan Pelatihan Sinergi Indonesia (LKP SINDO) yang pada
awalnya adalah sebuah komunitas informasi dan teknologi di Bandung, seiring dengan
perkembangannya, pada pertengahan tahun 2013 tepatnya 15 Juli diresmikan menjadi
sebuah lembaga yang berbadan hukum. LKP SINDO menyediakan kursus bagi SMA/SMK
seperti pelajaran matematika, bahasa inggris dan IPA.
Permasalahan yang terjadi saat ini terletak saat proses pendaftaran, pembayaran,
dan penjadwalan serta laporan-laporannya pada LKP SINDO. Permasalahan pada proses
pendaftaran yaitu dimana calon siswa atau orang tua harus datang terlebih dahulu ke-LKP
SINDO untuk melakukan pendaftaran secara langsung dan setelah formulir pendaftaran
diisi, bagian administrasi harus meng-input ulang data calon siswa kedalam aplikasi MS.
EXCEL, dan formulir yang sudah diisi tersebut dijadikan sebagai arsip.
Pada permasalahan proses pembayaran yaitu hampir sama dengan proses
pendaftaran, dimana siswa atau orang tua siswa harus datang langsung ke-LKP SINDO
untuk membayar biaya administrasi maupun bulanan yang disahkan dengan mendapatkan
bukti kwitansi dari pihak LKP SINDO, ditambah tidak adanya pembukuan untuk transaksi
pembayaran. Adapun permasalahan lainnya yaitu pada proses penjadwalan, sering
terjadinya kesamaan waktu penjadwalan antara pengajar satu dengan pengajar lainnya
dengan siswa yang mengambil lebih dari satu pelajaran sehingga membutuhkan waktu
yang tidak sebentar untuk mengatur ulang jadwal pelajaran.
Permasalahan yang terakhir yaitu pada saat perekapan data dalam pembuatan
laporan pendaftaran dan penjadwalan di LKP SINDO, karena harus merekap ulang data
yang ada untuk dijadikan bahan laporan sehingga harus bekerja dua kali.
Untuk itu dalam mendukung proses pendaftaran, pembayaran dan penjadwalan serta
laporan-laporannya yang dilakukan pada LKP SINDO agar dapat mempermudah
pengolahan data dengan memberikan sistem komputerisasi sekaligus memanfaatkan
teknologi saat ini agar seiring perkembangan teknologi dapat diikuti karena
kemudahannya.
Dengan dibuatnya sistem terkomputerisasi pada LKP SINDO ini akan membuat
pengelolaan data pendaftaran, pembayaran dan penjadwalan serta laporan-laporannya akan
lebih mudah dan efisien. Mudah dalam artian pencatatan data pendaftaran, pembayaran
dan penjadwalan serta laporan-laporannya dilakukan dalam satu aplikasi yang langsung
disimpan ke-database sehingga seluruh data tersimpan dengan rapih dan terstruktur.
Efisien disini dapat diartikan sebagai data input-an dan pemrosesan yang dilakukan dalam
satu aplikasi sehingga pengerjaannya lebih cepat.
Dengan demikian, berdasarkan pemaparan latar belakang tersebut, penulis
menetapkan penelitian skripsi ini dengan judul “Sistem Informasi Pendaftaran dan
3
Penjadwalan Pada LKP SINDO Berbasis Web” yang diangkat sebagai judul untuk
skripsi yang diambil penulis.
1.1 Identifikasi dan Rumusan Masalah
Identifikasi masalah secara umum adalah segala sesuatu yang menjadi objek
permasalahan yang akan diteliti dengan mempersiapkan alat dan metode pengumpulan
data dan pengolahan data.
Sedangkan rumusan masalah secara umum adalah segala sesuatu permasalahan
yang dihadapi instansi, perusahaan, lembaga tersebut dan dengan permasalahan tersebut
harus bisa ditindak lanjuti demi tercapainya suatu tujuan instansi, perusahaan atau
lembaga.
6
sekunder yaitu dengan cara mempelajari jurnal, laporan dari perusahaan terkait serta karya
tulis lainnya yang berhubungan dengan penelitian ini.
3.2.3. Metode Pendekatan dan Pengembangan Sistem
Dalam pembuatan sistem informasi, perlu digunakan suatu metodologi yang dapat
digunakan sebagai pedoman bagaimana dan apa yang harus dikerjakan selama pembutan
sistem antara lain, metode pendekatan sistem dan pengembangan sistem yaitu :
3.2.3.1. Metode Pendekatan Sistem
Metode pendekatan yang digunakan adalah metode pendekatan terstruktur, adapun
alat bantu yang digunakan adalah flow map, diagram konteks, data flow diagram (DFD)
dan kamus data sedangkan untuk perancangan basis datanya menggunakan normalisasi,
tabel relasi dan ERD.
8
e) Setelah itu calon siswa dapat melihat jadwal pada form lihat jadwal.
4.1.3.1. Diagram Konteks
1. Gambar 4.1 Diagram Konteks SI Pendaftaran dan Penjadwalan Yang Diusulkan
2. Gambar 4.2 Data Flow Diagram Level 1 SI Yang Diusulkan
3. Gambar 4.3 Data Flow Diagram Level 2 Proses 1 Dari SI Yang Diusulkan
4. Gambar 4.4 Data Flow Diagram Level 2 Proses 2 Dari SI Yang Diusulkan
5. Gambar 4.5 Data Flow Diagram Level 2 Proses 3 Dari SI Yang Diusulkan
6. Gambar 4.6 Data Flow Diagram Level 2 Proses 4 Dari SI Yang Diusulkan
7. Gambar 4.7 Data Flow Diagram Level 2 Proses 5 Dari SI Yang Diusulkan
8. Gambar 4.8 Data Flow Diagram Level 2 Proses 6 Dari SI Yang Diusulkan
4.4. Pengujian
Pengujian merupakan bagian yang paling penting dalam siklus pengembangan
perangkat lunak. Pengujian dilakukan untuk menjamin kulitas dan juga mengetahui
kelemahan dari perangkat lunak. Tujuan pengujian ini adalah untuk menjamin perangkat
lunak yang dibangun memiliki kualitas yang bagus. Pengujian perangkat lunak
menggunakan metode pengujian balck box. Pengujian black box ini tidak perlu tahu apa
yang sesungguhnya terjadi dalam sistem atau perangkat lunak. Yang diuji adalah masukan
serta keluarannya.
4.5. Implementasi
Implementasi merupakan penerapan dari seluruh rancangan yang sudah dibuat
sebelumnya dengan aplikasi program yang sudah ditentukan. Tujuan implementasi adalah
untuk mengkonfirmasi modul program perancangan pada para pelaku sistem sehingga
pengguna (user) dapat memberikan masukan kepada pengembangan sistem.
4.5.1. Implementasi Perangkat Lunak
Untuk mendukung kelancaran sistem informasi pendaftaran dan penjadwalan ini
diperlukan perangkat lunak untuk mengeksekusi dari suatu program yang dirancang.
4.5.2. Implementasi Perangkat Keras
Untuk menjalankan sistem informasi pendaftaran dan penjadwalan ini, maka
dibutuhkan suatu perangkat keras sebagai penunjang.
4.5.3. Implementasi Basis Data
Implementasi basis data dilakukan dengan menggunakan bahasa PHP, dimana
aplikasi yang digunakan adalah Notepad++ , implementasi basis datanya dalam bahasa
MySQL adalah sebagai berikut :
1. Struktur tabel untuk tabel siswa
CREATE TABLE `siswa` (`kode_unik` varchar(13) collate latin1_general_ci NOT NULL,
`nama_lengkap` varchar(50) NOT NULL, `no_hp` varchar(11) NOT NULL, `hobby` text(-
) NOT NULL, `alamat` text NOT NULL, ,`instansi` varchar(50) collate latin1_general_ci
NOT NULL, `tempat_lahir` varchar(15) collate latin1_general_ci NOT NULL,
`tanggal_lahir` dater(-) collate latin1_general_ci NOT NULL, `nama_ortu` varchar(50)
collate latin1_general_ci NOT NULL, `jurusan` varchar(25) collate latin1_general_ci NOT
NULL, `email` varchar(40) collate latin1_general_ci NOT NULL, `pekerjaan_ortu`
varchar(25) collate latin1_general_ci NOT NULL, `tgl_masuk` date(-) collate
latin1_general_ci NOT NULL,PRIMARY KEY (`id_siswa`) ) ENGINE=MyISAM
DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
2. Struktur File Transaksi
CREATE TABLE `Transaksi` (`id_siswa` int(11) collate latin1_general_ci NOT NULL,
`bukti_upload` text(-) NOT NULL, `tanggal_transaksi` date(-) NOT NULL, `Status`
9
enum-) NOT NULL, `total` int(11) NOT NULL,PRIMARY KEY (`id_transaksi`) )
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
3. Struktur File Transaksi Detail
CREATE TABLE `Transaksi` (`id_transaksi` int(11) collate latin1_general_ci NOT
NULL, `id_matapelajaran` int(11) NOT NULL, `status` enum(-) NOT NULL, PRIMARY
KEY (`id_detail`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci;
4. Struktur File jadwal
CREATE TABLE `jadwal` (`id_matapelajaran` int(11) collate latin1_general_ci NOT
NULL, `id_hari` int(11) NOT NULL, `id_ruangan` int(11) NOT NULL, `jam_mulai`
varchar(9) NOT NULL, PRIMARY KEY (`id_jadwal`) ) ENGINE=MyISAM DEFAULT
CHARSET=latin1 COLLATE=latin1_general_ci;
5. Struktur File Ruangan
CREATE TABLE `ruangan` (`nama_ruangan` varchar(20) collate latin1_general_ci NOT
NULL, `keterangan` varchar(100) NOT NULL, PRIMARY KEY (`id_ruangan`) )
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
6. Struktur File jadwal
CREATE TABLE `tutor` (`nama_lengkap` varchar(50) collate latin1_general_ci NOT
NULL, `jk` enum(-) NOT NULL, `no_hp` int(12) NOT NULL, `email` varchar(30) NOT
NULL, , `alamat` text(-) NOT NULL, `bidang` varchar(25) NOT NULL, `pendidikan`
varchar(25) NOT NULL PRIMARY KEY (`id_tutor`) ) ENGINE=MyISAM DEFAULT
CHARSET=latin1 COLLATE=latin1_general_ci;
7. Struktur File user
CREATE TABLE `tutor` (`id_siswa` int(11) collate latin1_general_ci NOT NULL,
`nama_lengkap` varchar(30) NOT NULL, `username` varchar(30) NOT NULL,
`password` varchar(50) NOT NULL, , `level` enum(-) NOT NULL, `last_login` date(-)
NOT NULL, PRIMARY KEY (`id_user`) ) ENGINE=MyISAM DEFAULT
CHARSET=latin1 COLLATE=latin1_general_ci;
8. Struktur File Hari
CREATE TABLE `hari` (‘hari` varchar(15) collate latin1_general_ci NOT NULL, `
PRIMARY KEY (`id_hari`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci;
9. Struktur File jadwal
CREATE TABLE `matapelajaran` (`id_tutor` int(11) collate latin1_general_ci NOT
NULL, `id_tutor` int(11) NOT NULL, `id_kategori` int(11) NOT NULL,
`nama_matapelajaran` varchar(30) NOT NULL, , `harga` int(11) NOT NULL,
`penjelasan` text(-) NOT NULL, `keterangan` text(-) NOT NULL, `jam` int(11) NOT
NULL PRIMARY KEY (`id_matapelajaran`) ) ENGINE=MyISAM DEFAULT
CHARSET=latin1 COLLATE=latin1_general_ci;
4.5.4. Implementasi Antar Muka
Implementasi antar muka merupakan tahapan dalam memenuhi kebutuhan pengguna
(user) dalam berinteraksi dengan komputer.
4.5.5 Implementasi Instalasi Program
Implementasi Instalasi Program adalah langkah instalasi dari aplikasi / program
Sistem Informasi Pembelian dan Penjualan Pada Distro Reefqee Bbandung.
4.5.6. Penggunaan Program
Penggunaan Program adalah langkah – langkah dari alur program tersebut.
10
V. KESIMPULAN
5.1 5. Kesimpulan
Dari hasil pembahasan yang telah diuraikan pada bab-bab sebelumnya, maka dapat
ditarik kesimpulan sebagai berikut :
1. Program yang dibuat dapat membantu dan mempermudah LKP SINDO dalam
mengelola pendaftaran, pembayaran, serta pejadwalan.
2. Program ini dapat merekap transaksi pembayaran oleh siswa, sehingga LKP
SINDO dapat melihat rekap transaksi pembayaran tersebut.
3. Dan program ini dapat membuat jadwal, tanpa pengajar harus merundingkan
jadwal pengajaran.
5.2 Saran
Berdasarkan pembahasan yang telah dilakukan, ada beberapa saran yang diberikan yaitu :
DAFTAR PUSTAKA
[1] Puspitawati. Lilis, dan Anggadini, Sri Dewi.,“Sistem Informasi Akuntansi”, 1nd ed,
Yogyakarta : Graha Ilmu, 2011
[2] S. A. Rosa dan Shalahuddin. M., “Rekayasa Perangkat Lunak Terstruktur dan
Berorientasi Objek”, Bandung: Informatika, 2013
[3] Suryabrata, Sumadi., “Metodologi Penelitian”. Jakarta: Rajawali, 2013
[4] Suwandi Herwan., “Modul Jaringan Komputer”, pp.September, 2014
[5] Supono, dan Virdiandry Putratama, “Pemrograman Web dengan Menggunakan PHP
dan Framework” ,2016
DAFTAR GAMBAR
11
Gambar 4.1 Diagram Konteks SI Pendaftaran dan Penjadwalan Yang
Diusulkan
Gambar 4.3 Data Flow Diagram Level 2 Proses 1 Dari SI Yang Diusulkan
12
Gambar 4.4 Data Flow Diagram Level 2 Proses 2 Dari SI Yang Diusulkan
Gambar 4.5 Data Flow Diagram Level 2 Proses 3 Dari SI Yang Diusulkan
13
Gambar 4.6 Data Flow Diagram Level 2 Proses 4 Dari SI Yang Diusulkan
Gambar 4.7 Data Flow Diagram Level 2 Proses 5 Dari SI Yang Diusulkan
Gambar 4.8 Data Flow Diagram Level 2 Proses 6 Dari SI Yang Diusulkan
14
DAFTAR TABEL
LAMPIRAN
15
16
17
18
19
20