Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduction
Coding Indonesia merupakan sebuah tempat kursus atau lembaga pelatihan
yang berpusat di wilayah Cipete. Lembaga kursus ini diperuntukkan bagi anakanak maupun usia remaja yang tertarik untuk mengikuti edukasi dan tutorial
mengenai trend edukasi digital dunia, khususnya dalam bahasa pemrograman atau
coding. Pada awalya Coding Indonesia hanya memiliki satu cabang, terdiri dari
satu kelas yang berisikan hampir 10 orang peserta .
Awalnya, kegiatan kursus di Coding Indonesia hanya dapat diikuti seminggu
sekali. Seiring berjalannya waktu, kegiatan kursus Coding Indonesia bertambah
pada hari Sabtu dan Minggu, serta Rabu dan Jumat di Kemang. Sedangkan di
Wilayah Cipete bertambah pada hari Sabtu dan Minggu. Sehingga jumlah peserta
bertambah menjadi 5-10 peserta per kelas. Selain itu, Coding Indonesia telah
menjadi salah satu ekstrakulikuler di beberapa sekolah sekitar Jakarta (SD Santa
Ursula, SD Nizamia Andalusia, dan HighScope Elementary School). Dimana
setiap sekolah teridiri hampir 30 peserta.
Kedepannya, kegiatan kursus di Coding Indonesia akan lebih berkembang
lagi. Hal ini ditandai dengan dibukanya cabang baru di Cirendeu. Selain itu,
sekolah yang menjadikan Coding Indonesia sebagai pengisi ekstrakulikuler juga
semakin bertambah. Cabang cabang baru pun direncanakan akan bertambah di
tempat lain.
Perkembangan ini mengakibatkan semakin bertambahnya kegiatan
administrasi di Coding Indonesia. Melihat kondisi Coding Indonesia yang terus
berkembang, pihak founder menginstruksikan untuk mengembangkan sistem
informasi yang ada demi mempermudah dalam hal pengendalian kegiatan
administrasi dan dokumentasi.
2. Current Sistem
Saat ini, kegiatan administrasi di Coding Indonesia dilakukan secara manual.
Untuk pembayaran biaya kursus dilakukan melalui transfer dari pihak peserta ke
pihak Coding Indonesia. Pemeriksaan mengenai siapa saja peserta yang telah
membayar masih diperiksa satu per satu. Jika ada yang belum membayar, pihak
Coding Indonesia akan mengirimakan konfirmasi jatuh tempo pembayaran biaya
kursus melalui SMS yang diketik manual kepada pihak orang tua peserta. Dengan
sistem yang seperti ini, dikhawatirkan ada nama peserta yang terlewat dalam
pemeriksaan, dikarenakan jumalah peserta yang akan terus bertambah seiring
perkembangan Coding Indonesia.
Saat ini, sistem absen Coding Indonesia masih dalam bentuk kertas dan
diinput manual pada akhir bulan. Hal tersebut memiliki beberapa kekurangan
diantaranya : adanya faktor kelalaian manusia dalam penyalinan data, waktu
pengerjaan yang memakan banyak waktu, serta belum terhubungnya data dengan
database.
Coding Indonesia juga mengharuskan setiap tutornya untuk mengirimkan
email yang berisi laporan kegiatan mengajar setiap selesai mengajar. Laporan ini
dianggap penting karena berkaitan dengan absensi dan pembayaran. Laporan yang
dikirim harus sesuai format yang telah ditentukan oleh pihak Coding Indonesia.
Kelemahan dari sistem laporan mengajar ini adalah turor harus membuka email
dan mengetik setiap laporan dari awal sesuai format yang ditentukan. Selain itu,
email yang dikirim pun tidak bisa langsung diolah pada sistem secara otomatis,
sehingga laporan masih perlu disalin untuk pembuatan dokumentasi.
Penggajian tutor dilakukan secara transfer dan dikonfirmasi melalui SMS atau
email. Penggajian dihitung berdasarkan absensi tutor. Jika absensi tutor tidak
tersusun dengan rapi, maka akan mengacaukan perhitungan gaji tutor, sehingga
bagian keuangan harus menghubungi pihak tutor untuk menanyakan absen.
3. Proposed system
3.1
Overview
Sistem informasi yang akan dikembangkan merupakan sistem informasi
berbasis Web yang memiliki beberapa firtur, yakni fitur pembayaran, fitur absensi,
fitur penggajian, dan fitur laporan mengajar oleh tutor. Untuk sistem informasi
pembayaran biaya kursus, pembayaran tetap dilakukan secara transfer. Kemudian
pihak Coding Indonesia akan melakukan konfirmasi pembayaran secara otomatis
(Email broadcast) ke pihak peserta kursus.
Sistem absensi yang akan dikembangkan merupakan sistem informasi
berbasis web, dimana tutor dapat langsung menginput absen ke web setelah
selesai mengajar. Dengan adanya sistem baru ini, tutor tidak perlu menulis manual
ke dalam kertas. Selain itu, pembuatan laporan tidak perlu mengetik ulang dari
teks karena data bisa disambungkan dari sistem absensi ini.
Kemudian untuk pembuatan laporan mengajar, tutor tidak perlu lagi
mengirimkan email dengan format yang ditetukan. Nantinya tutor log in ke web
yang telah dikembangkan, pilih menu Laporan Mengajar. Template laporan
mengajar telah tersedia di menu itu. Tutor menuliskan siapa saja peserta yang
hadir, materi yang diajarkan pada hari tersebut, lokasi kursus, waktu kursus, dan
nama peserta yang belum menyelesaikan program pada hari itu. Laporan mengajar
ini akan tersimpan di database, sehingga jika pihak Coding Indoesia butuh, dapat
langsung mengambilnya dari database.
Untuk sistem informasi penggajian, gaji dihitung berdasarkan absensi
tutor. Absensi tutor dan peserta kursus diinput ke dalam database, bukan ke
Microsoft Excel, sehingga data terintegrasi. Pembayaran gaji tutor dilakukan
melalui transfer ke rekening tutor. Nantinya, pihak Coding Indonesia akan
mengirimkan Email broadcast mengenai konfirmasi pembayaran gaji ke pihak
tutor.
3.2
Functional requirements
a. Sistem menyediakan fitur pembayaran kursus.
b. Sistem menyediakan fitur absensi.
c. Sistem menyediakan fitur laporan mengajar.
d. Sistem menyediakan fitur penggajian.
3.3
Nonfunctional requirements
a. Sistem memiliki rancangan antarmuka yang user friendly.
b. Sistem tidak boleh kehilangan data, kecuali dengan
interfensi dari pengguna.
c. Keamanan data terjamin, ada sistem recovery.
d. Data yang ditampilkan harus benar adanya.
3.4
Constrains
Logika proses Pembayaran:
1. If masuk waktu tanggal pembayaran then sms broadcast sistem ke
orang tua peserta tentang info pembayaran
DFD
Sistem Pembayaran:
Sistem Absensi:
Sistem Penggajian:
Data Dictionary:
Peserta
Field Name
Id_peserta
Nm_peserta
Data Type
Varchar
Varchar
Other Information
Primary key field
Nama Peserta, maksimal
Nm_ortu
Email
Status_byr
No_hp
Varchar
25 karakter
Nama orang tua peserta,
Varchar
maksimal 25 karakter
Email dari orang tua
Boolean
peserta
Status pembayaran
Varchar
Rek_ortu
karakter
Rekening orang tua
Varchar
peserta, maksimal 10
karakter
Tutor
Field Name
Id_tutor
Nm_tutor
Data Type
Varchar
Varchar
Other Information
Nomor ID tutor
Nama tutor, maksimal 25
Rek_tutor
Varchar
karakter
Rekening Tutor,
maksimal berisi 10
Email
No_hp
Status_gaji
Varchar
Varchar
karakter
Email tutor
Nomor HP tutor,
Boolean
maksimal 12 karakter
Keterangan sudah
menerima gaji atau
belum
Absensi
Field Name
Id_peserta
Id_tutor
Nm_peserta
Varchar
Varchar
Varchar
Data Type
Other Information
Nomor ID peserta
Nomor ID tutor
Nama peserta, maksimal
Nm_tutor
Varchar
25 karakter
Nama tutor, maksimal 25
Tanggal
Lokasi
Waktu
karakter
Tanggal kursus
Lokasi kursus
Waktu kursus
Date
Varchar
Time
Materi
Field Name
Id_peserta
Id_tutor
Nm_peserta
Varchar
Varchar
Varchar
Other Information
Nomor ID peserta
Nomor ID tutor
Nama peserta, maksimal
Varchar
25 karakter
Nama tutor, maksimal 25
Tanggal
Lokasi
Waktu
Materi
Date
Varchar
Time
Text
karakter
Tanggal kursus
Lokasi kursus
Waktu kursus
Materi yang diajarkan
Keterangan
Text
saat kursus
Deskripsi hasil mengajar
Field Name
Id_peserta
Nm_peserta
Data Type
Varchar
Varchar
Other Information
ID peserta
Nama peserta, maksimal
Status_byr
Boolean
25 karakter
Pernyataan T untuk yang
Nm_tutor
Data Type
Pembayaran
Date
Int