PRESENTASI TUGAS AKHIR – KS1336
RANCANG BANGUN APLIKASI SISTEM INFORMASI MANAJEMEN PELATIHAN PADA LEMBAGA PELATIHAN XYZ
Penyusun Tugas Akhir :
Ainnur Rofiq (NRP : 5209100104)
Dosen Pembimbing :
Sholiq, S.T, M.Kom
Feby Artwodini Muqtadiroh, S.Kom, M.T
Tugas Akhir - KS 091336 5 February 2013
• 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 yang tersebar di seluruh Indonesia.
.: Latar Belakang :.
5 February 2013 Tugas Akhir - KS 091336
• 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.
.: Latar Belakang :.
5 February 2013 Tugas Akhir - KS 091336
• 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.
.: Latar Belakang :.
5 February 2013 Tugas Akhir - KS 091336
• 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.
.: Latar Belakang :.
5 February 2013 Tugas Akhir - KS 091336
• 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.
.: Metodologi (2):.
5 February 2013 Tugas Akhir - KS 091336
• 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
.: Metodologi (3):.
5 February 2013 Tugas Akhir - KS 091336
• 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.
.: Metodologi (4):.
5 February 2013 Tugas Akhir - KS 091336
.: Kebutuhan Fungsional :.
5 February 2013 Tugas Akhir - KS 091336
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
KF-08 : Sistem menyediakan fitur untuk memantau tren dari
peserta pelatihan
.: Kebutuhan non-Fungsional:.
5 February 2013 Tugas Akhir - KS 091336
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.
Data Integrity
KNF-05 Data-data yang ditampilkan aplikasi haruslah
benar adanya.
.: Use Case :.
5 February 2013 Tugas Akhir - KS 091336
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.01 Lihat Daftar Peserta
UC-06.02 Tambah Data Peserta
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 UC-10.03 Lihat grafik peserta
pelatihan berdasarkan profesi
UC-10.04 Lihat grafik peserta
pelatihan berdasarkan jenis kelamin
.: ER Diagram:.
5 February 2013 Tugas Akhir - KS 091336
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
ID_PRIVILAGE
PRIVILAGE
<pi> Integer
Variable characters (20)
<M>
Identifier_1 <pi>
lisensi
ID_LISENSI
NAMA_LISENSI
ALAMAT
CP
STATUS
<pi> Integer
Variable characters (100)
Variable characters (100)
Variable characters (100)
Integer
<M>
Identifier_1 <pi>
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
UKURAN_BAJU
ALAMAT
KODE_POS
REFERENSI
NO_TRANSFER
TANGGAL_PEMBAYARAN
BANK
PEMBAYARAN_VIA
JUMLAH
PROMO
INFORMASI
STATUS_PESERTA
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 (15)
Variable characters (25)
Variable characters (100)
Variable characters (100)
Variable characters (5)
Variable characters (100)
Integer
Variable characters (25)
Variable characters (20)
Date
Variable characters (20)
Variable characters (20)
Variable characters (30)
Integer
Integer
Integer
Integer
<M>
Identifier_1 <pi>
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
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:.
5 February 2013 Tugas Akhir - KS 091336
uc Alumni Pelatihan
Keluar Akun
Masuk Akun
Alumni Pelatihan
Ubah Data User
Ubah Data Alumni
«extend»
«extend»
.: Activity Diagram:.
Activity Diagram Dari
UC-01.01 Masuk Akun
5 February 2013 Tugas Akhir - KS 091336
act Masuk Akun
Aktor (Administrator Pusat, Lisensi, Alumni)Sistem
ActivityInitial
Menampilkan halaman login Mengisi Username dan Password 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
ActivityFinal
Ya
Ya
Tidak
.: Sequence Diagram:.
Sequence Diagram Dari UC-
01.01 Masuk Akun
5 February 2013 Tugas Akhir - KS 091336
sd Masuk Akun
Actor 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()
form_validation(false)
redirect()
.: Matriks Keruntutan :.
5 February 2013 Tugas Akhir - KS 091336
Kebutuhan
Fungsional Use Case Kode Use Case Activity Diagram Sequence Diagram Interface
KF-01 Masuk Akun UC-01.01 Gambar 10 Gambar 58 Gambar 107
Keluar Akun UC-01.02 Gambar 11 Gambar 59 Gambar 108
KF-02
Lihat Data Master User UC-02.01 Gambar 12 Gambar 60 Gambar 110
Tambah Data User UC-02.02 Gambar 13 Gambar 61 Gambar 111
Ubah Data User UC-02.03 Gambar 14 Gambar 62 Gambar 112
Hapus Data User UC-02.04 Gambar 15 Gambar 63 Gambar 110
Cari Data User UC-02.05 Gambar 16 Gambar 64 Gambar 110
Lihat Data Master Kota UC-02.06 Gambar 17 Gambar 65 Gambar 113
Tambah Data Kota UC-02.07 Gambar 18 Gambar 66 Gambar 114
Ubah Data Kota UC-02.08 Gambar 19 Gambar 67 Gambar 144
Hapus Data Kota UC-02.09 Gambar 20 Gambar 68 Gambar 113
Cari Data Kota UC-02.010 Gambar 21 Gambar 69 Gambar 113
KF-03
Lihat Daftar Lisensi UC-03.01 Gambar 22 Gambar 70 Gambar 115
Tambah Data Lisensi UC-03.02 Gambar 23 Gambar 71 Gambar 116
Ubah Data Lisensi UC-03.03 Gambar 24 Gambar 72 Gambar 116
Hapus Data Lisesi UC-03.04 Gambar 25 Gambar 73 Gambar 115
Cari Data Lisensi UC-03.05 Gambar 26 Gambar 74 Gambar 115
KF-04
Lihat Daftar Batch UC-04.01 Gambar 27 Gambar 75 Gambar 117
Pesan Batch UC-04.02 Gambar 28 Gambar 76 Gambar 118
Ubah Data Batch UC-04.03 Gambar 29 Gambar 77 Gambar 118
Hapus Data Batch UC-04.04 Gambar 30 Gambar 78 Gambar 117
Cari Data Batch UC-04.05 Gambar 31 Gambar 79 Gambar 117
Approve Data Batch UC-04.06 Gambar 32 Gambar 80 Gambar 117
KF-05 Backup Database UC-05.01 Gambar 33 Gambar 81 Gambar 115
KF-06 Lihat Daftar Peserta UC-06.01 Gambar 34 Gambar 82 Gambar 119
Simpulan yang dapat diambil dari pengerjaan tugas akhir ini adalah sebagai berikut: • Dokumen perancangan dari perangkat lunak sistem
informasi manajemen pelatihan pada lembaga pelatihan XYZ telah sesuai dengan kebutuhan pengguna / stakeholder karena sebelumnya telah dilakukan penggalian kebutuhan perangkat lunak melalui wawancara dengan pengguna / stakeholder.
• Perangkat lunak sistem informasi manajemen pelatihan pada lembaga pelatihan XYZ dibangun berdasarkan dokumen dokumen perancangan perangkat lunak.
.: Simpulan:.
5 February 2013 Tugas Akhir - KS 091336
Simpulan yang dapat diambil dari pengerjaan tugas akhir ini adalah sebagai berikut:
• Berdasarkan pengujian secara fungsional dengan menggunakan skenario – skenario yang telah dibuat, perangkat lunak sistem informasi manajemen pelatihan pada lembaga pelatihan XYZ sudah dapat memenuhi kebutuhan fungsional sistem.
.: Simpulan:.
5 February 2013 Tugas Akhir - KS 091336
Beberapa hal yang diharapkan dapat dikembangkan di masa mendatang adalah sebagai berikut:
• Adanya integrasi sistem yang sudah ada dengan pembayaran peserta. Dengan demikian lisensi dapat mengetahui peserta yang telah melakukan pembayaran tanpa adanya konfirmasi pembayaran yang dilakukan oleh peserta.
• Adanya modul yang mengelola data keuangan pelatihan dan dapat memberikan pelaporan keuangan dari lembaga pelatihan XYZ
.: Saran:.
5 February 2013 Tugas Akhir - KS 091336