PRESENTASI TUGAS AKHIR – KS1336
RANCANG BANGUN APLIKASI SISTEM INFORMASI
MANAJEMEN PELATIHAN PADA LEMBAGA PELATIHAN XYZ
Penyusun Tugas Akhir :
Ainnur Rofiq
(NRP : 5209100104)
Dosen Pembimbing :
• Entrepreneur memegang peranan penting
dalam menentukan kemajuan perekonomian
suatu negara.
• Lembaga XYZ adalah salah satu lembaga yang
memberikan pelatihan enterpreneur bagi
orang-orang
yang
ingin
sukses
dalam
berwirausaha.
• Lembaga pelatihan XYZ saat ini sudah memiliki
lebih dari 2.000 alumni dari 69 batch/angkatan
• Kondisi saat ini:
– Pengelolaan data di Lembaga pelatihan XYZ
saat ini masih dilakukan secara manual, yaitu
dengan
menggunakan
perangkat
lunak
Microsoft Excel.
– Pihak manajemen lembaga pelatihan XYZ
mengalami kesulitan dalam hal pengolahan
data dengan menggunakan perangkat lunak
Microsoft Excel.
• Akibatnya:
– Peserta pelatihan harus datang secara langsung
untuk melakukan pendaftaran ke lembaga
pelatihan XYZ
– Kesulitan dalam mengkoordinasikan jadwal
pelatihan dari masing-masing pengurus lembaga
pelatihan XYZ regional
– Pengelola lembaga pelatihan XYZ pusat tidak bisa
melihat data peserta yang mengikuti pelatihan
tertentu secara real time
– Data yang ada pada tiap-tiap lembaga pelatihan
XYZ regional belum terintegrasi satu sama lain.
• Solusi:
– Perlu adanya sebuah aplikasi yang dibangun
untuk mengelola data-data pelatihan, sehingga
data-data tersebut bisa terintegrasi.
– Aplikasi yang dibangun berbasis web
dikarenakan
lembaga
pelatihan
XYZ
memerlukan integrasi data dari tiap-tiap
cabangnya yang berada di kota-kota besar di
Indonesia.
• Tahap Persiapan (Studi Literatur &
Inception)
– Melakukan identifikasi permasalahan dengan
melakukan wawancara dengan stakeholder
terkait, dalam hal ini penulis melakukan
wawancara di lembaga pelatihan XYZ cabang
Surabaya.
– Melakukan studi literatur terkait dengan
permasalahan yang ada.
• Tahap Pengembangan Perangkat Lunak
(Elaboration & Construction)
– Analisis kebutuhan
– Desain sistem
• Desain database (Entity Relational Diagram)
• Desain perilaku dengan UML (Unified Modelling
Language)
• Desain tampilan muka (interface)
– Implementasi dan unit testing
• Tahap Penyelesaian
– Tahap ini merupakan tahap akhir pengerjaan
tugas akhir ini. Aktivitas yang terdapat pada
tahap ini adalah penyusunan buku tugas akhir.
Pada tahap terakhir ini akan disusun buku
sebagai dokumentasi dari pengerjaan tugas
akhir.
• Alur pengelolaan
pelatihan.
.: Kebutuhan Fungsional :.
KF-01 : Sistem menyediakan fitur bagi setiap aktor untuk keluar
masuk aplikasi sesuai dengan hak akses yang
dimilikinya.
KF-02 : Sistem menyediakan fitur untuk mengelola master.
Termasuk didalamnya adalah data master user dan data
master kota.
KF-03 : Sistem menyediakan fitur untuk mengelola data lisensi
KF-04 : Sistem menyediakan fitur untuk mengelola data batch
KF-05 : Sistem menyediakan fitur untuk melakukan backup
database.
KF-06 : Sistem menyediakan fitur untuk mengelola data peserta
KF-07 : Sistem menyediakan fitur untuk mengelola data alumni
.: Kebutuhan non-Fungsional:.
Usability Requirement
KNF-01 Aplikasi memiliki rancangan antarmuka
perangkat lunak yang user friendly.
Reliability and up-time requirement
KNF-02 Aplikasi tidak boleh kehilangan data, kecuali
dengan interfensi dari pengguna.
Safety requirement
KNF-03 Hanya administrator pusat yang mempunyai
wewenang untuk membuat user yang sesuai dengan
peranannya, mengubah peranan user, dan menghapus
user.
KNF-04 Hanya administrator pusat yang dapat
mengubah password user lain.
.: Use Case :.
UC-01.01 Masuk Akun
UC-01.02 Keluar Akun
UC-02.01 Lihat Data Master User
UC-02.02 Tambah Data User
UC-02.03 Ubah Data User
UC-02.04 Hapus Data User
UC-02.05 Cari Data User
UC-02.06 Lihat Data Master Kota
UC-02.07 Tambah Data Kota
UC-02.08 Ubah Data Kota
UC-02.09 Hapus Data Kota
UC-02.010 Cari Data Kota
UC-03.01 Lihat Daftar Lisensi
UC-03.02 Tambah Data Lisensi
UC-03.03 Ubah Data Lisensi
UC-03.04 Hapus Data Lisesi
UC-03.05 Cari Data Lisensi
UC-04.01 Lihat Daftar Batch
UC-04.02 Pesan Batch
UC-04.03 Ubah Data Batch
UC-04.04 Hapus Data Batch
UC-04.05 Cari Data Batch
UC-04.06 Approve Data Batch
UC-05.01 Backup Database
UC-06.03 Ubah Data Peserta
UC-06.04 Hapus Data Peserta
UC-06.05 Cari Data Peserta
UC-06.06 Ubah Status Fix Peserta
UC-07.01 Lihat Daftar Peserta Fix
UC-07.02 Cari Data Peserta Fix
UC-07.03 Plot Kamar Peserta
UC-07.04 Cetak Daftar Pembagian
Kamar Peserta
UC-07.05
Cetak
Tempel
Kamar
Peserta
UC-07.06 Cetak Kartu Peserta
UC-07.07 Ubah Status Lulus Peserta
UC-08.01 Lihat Daftar Peserta Lulus
UC-08.02 Cari Data Peserta Lulus
UC-08.03 Unduh Excel Peserta Lulus
UC-09.01 Lihat daftar Alumni
UC-09.02 Perbarui data alumni
UC-09.03 Hapus data alumni
UC-09.04 Cari data alumni
UC-10.01 Lihat grafik jumlah peserta
tiap lisensi
UC-10.02 Lihat grafik pertumbuhan
peserta pelatihan
.: ER Diagram:.
Relationship_1 Relationship_2 Relationship_3 Relationship_4 Relationship_5 Relationship_6 Relationship_7 Relationship_8 Relationship_9 user ID_USER USERNAME PASSWORD STATUS <pi> Integer Variable characters (30) Variable characters (200) Integer <M> Identifier_1 <pi> privilage lisensi ID_LISENSI NAMA_LISENSI ALAMAT CP <pi> Integer Variable characters (100) Variable characters (100) Variable characters (100) <M> peserta ID_PESERTA NAMA_PESERTA NAMA_PANGGILAN JENIS_KELAMIN TEMPAT_LAHIR TANGGAL_LAHIR NAMA_USAHA JENIS_USAHA OMSET PEKERJAAN NO_HP NO_DARURAT HUB_DARURAT EMAIL TWITTER UKURAN_BAJU ALAMAT KODE_POS REFERENSI NO_TRANSFER TANGGAL_PEMBAYARAN <pi> Integer Variable characters (60) Variable characters (15) Variable characters (1) Variable characters (25) Date Variable characters (80) Variable characters (50) Integer Variable characters (50) Variable characters (15) Variable characters (15) Variable characters (25) Variable characters (100) Variable characters (100) Variable characters (5) Variable characters (100) Integer Variable characters (25) Variable characters (20) Date <M> kota ID_KOTA NAMA_KOTA STATUS <pi> Integer Variable characters (40) Integer <M> Identifier_1 <pi> batch ID_BATCH NAMA_BATCH TANGGAL_ENTRY TANGGAL_SELESAI JAM TEMPAT TANGGAL_BOOKING STATUS <pi> Integer Variable characters (60) Date Date Variable characters (20) Variable characters (50) Date Integer <M> Identifier_1 <pi> kamar ID_KAMAR NO_KAMAR PESERTA_1 PESERTA_2 <pi> Integer Variable characters (30) Variable characters (30) Variable characters (30) <M> Identifier_1 <pi> alumni ID_ALUMNI NAMA_ALUMNI NAMA_PANGGILAN JENIS_KELAMIN TEMPAT_LAHIR TANGGAL_LAHIR NAMA_USAHA JENIS_USAHA OMSET PEKERJAAN NO_HP EMAIL TWITTER ALAMAT KODE_POS STATUS <pi> Integer Variable characters (60) Variable characters (15) Variable characters (1) Variable characters (25) Date Variable characters (80) Variable characters (50) Integer Variable characters (50) Variable characters (15) Variable characters (100) Variable characters (100) Variable characters (100) Integer Integer <M> Identifier_1 <pi>.: Use Case Diagram:.
uc Alumni Pelatihan
Keluar Akun
Masuk Akun
Alumni Pelatihan
Ubah Data User
Ubah Data Alumni
«extend»
.: Activity Diagram:.
Activity
Diagram Dari
UC-01.01 Masuk
Akun
act Masuk Akun
Aktor (Administrator Pusat, Lisensi, Alumni) Sistem
ActivityInitial
Menampilkan halaman login Mengisi Username dan Passw ord pada field yang sudah disediakan
Menekan tombol login
Form telah terisi?
Kembali ke halaman login Validasi data pada database
Data valid?
Kembali ke halaman login Menampilkan halaman utama
sesuai aktor
Ya Ya
.: Sequence Diagram:.
Sequence
Diagram
Dari
UC-01.01
Masuk
Akun
sd Masuk AkunActor Halaman login admin_home User Halaman Utama Pesan Kesalahan
Menekan tombol login login()
form_validation()
form_validation(false) get_user()
return data() : array
user_pass_validation() redirect()