24
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

RANCANG BANGUN APLIKASI SISTEM INFORMASI MANAJEMEN ... · presentasi tugas akhir – ks1336 rancang bangun . aplikasi . sistem informasi manajemen pelatihan pada lembaga pelatihan

  • Upload
    dokhanh

  • View
    239

  • Download
    0

Embed Size (px)

Citation preview

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

.: Metodologi:.

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

Analisis dan Desain Sistem

5 February 2013 Tugas Akhir - KS 091336

• Alur pengelolaan pelatihan.

.: Kebutuhan Pengguna :.

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

EMAIL

TWITTER

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

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

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

.: Antarmuka Aplikasi:.

5 February 2013 Tugas Akhir - KS 091336

Halaman Awal Aplikasi

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

5 February 2013 Tugas Akhir - KS 091336

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