e-journal.uajy.ac.ide-journal.uajy.ac.id/8842/7/6TF06711.pdf · 142 BAB 6. KESIMPULAN DAN SARAN. 6...
Transcript of e-journal.uajy.ac.ide-journal.uajy.ac.id/8842/7/6TF06711.pdf · 142 BAB 6. KESIMPULAN DAN SARAN. 6...
142
BAB 6
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Berdasarkan pembahasan yang telah dilakukan di bab-
bab sebelumnya, dapat ditarik beberapa kesimpulan :
1. Sistem informasi yang dapat memudahkan pengguna
dalam menangani fungsi bisnis yang ada di Kantor
KACM seperti pengelolaan pengambilan jas,
pengelolaan acara, pengelolaan panitia acara,
pengelolaan peserta acara, pengelolaan anggota ukm,
pengelolaan anggota komunitas, pengelolaan inisiasi
dan pengelolaan LDPKM telah berhasil dibuat dan
berjalan baik.
2. Sistem dapat mencetak sertifikat dan presensi
panitia acara, peserta acara, ldpkm dan inisiasi
serta mencetak sertifikat dan karu anggota ukm dan
komunitas berbasis web sesuai kebutuhan pengguna di
Kantor KACM.
6.2 Saran
Saran yang dapat diambil dari proses analisis
sampai pembuatan tugas akhir ini adalah :
1. Menambahkan menu pendaftaran untuk mahasiswa PSSB
atau bidikmisi yang ingin bimbingan konseling
kepada romo atau suster agar romo dan suster dapat
mengatur dan mengelola jadwal bimbingan dengan
mudah.
2. Menambahkan keterangan seperti placeholder atau
tooltip pada setiap halaman pengelolaan agar sistem
dapat lebih mudah digunakan dan dipelajari.
143
DAFTAR PUSTAKA
Ahmad et al., 2010. A Novel Database Design for Student
Information System. Journal of Computer Science 6, 1,
pp.43-46.
Anwar, C. & Warnars H.L.H, S., 2009. Sistem Informasi
Akademik Online Sebagai Penunjang Sistem Perkuliahan.
Makalah. Komisi Nasional Sistem Informasi (KNSI).
Bennett, S., McRobb, S. & Farmer, R., 2002. Object Oriented
Systems Analysis and Design using UML. 2nd ed.
Berkshire, UK: McGraw-Hill.
Bernhardt, V.L., 2006. Using Data to Improve Student
Learning in School Districts. NY: Eye on Education.
Conford, T., 2011. Introduction to Information System.
London: University of London.
Dajani, H.N., 2003. Client-Server Component Architecture for
Scientific Computing. Houston: Rice University.
Ferdiana, R., 2006. Membangun Aplikasi Smart Client dengan
Visual C# dan Visual Web Developer Express. Yogyakarta:
Andi Offset.
Gemmel, M. & Pagano, R., 2003. A Post-Implementation
Evaluation of a Student Information System in the UK
Higher Education Sector. Electronic Journal of
Information Systems Evaluation, 6(2), pp.95-106.
Gondodiyoto, S. & Hendarti, H., 2006. Audit Sistem
Informasi. Jakarta: Mitrawacana Media.
Ismail & Nazri, M., 2009. Development of WAP Based Students
Information System in Campus Environment. International
Journal of Computer Theory and Engineering, I(3),
pp.266-71.
Jaenudin, 2005. Belajar Sendiri.Net dengan Visual C#.
Yogyakarta: Penerbit Andi.
Laudon, K.C. & Laudon, J.P., 2005. Management Information
System. Pearson Ed.
Liem, Inggriani, Wahyudi, D. & Schatten, A., 2006. Data
Integration : An Experience Of Information System
Migration. In IIWAS International Conference on
Information Integration, Web-Application and Services.
Yogyakarta, 2006.
144
Munawar, A., 2009. Peran Sistem Informasi Kemahasiswaan
(SIMAWA) dalam Pemberdayaan Lembaga Kemahasiswaan Serta
dalam Meningkatkan Peringkat Webometrics UNNES. In
Workshop Pengembangan Sistem Informasi Lembaga
Kemahasiswaan. Semarang, 2009.
Ngoma, S., 2009. An Exploration of the Effectiveness of SIS
in Managing Student Performance. Charlotte: Charlotte-
Mecklenburg Schools.
Nurrohmah, R. & Nurokhim, 2003. Client/Server dengan Java
Remote Method Invocation (Java RMI). Jurnal Teknik
Elektro dan Komputer, III(2), pp.73-77.
Papastergiou, A. et al., 2007. Employing Melanoma Diagnosis
Support using Ajax and Topic Maps. In 11th WSEAS
International Conference on COMPUTERS. Crete Island,
2007.
Rontu, M., 2004. Visual Queries for a Student Information
System. Helsinki: Helsinki University of Technology.
Sher, A., 2008. Assesing and Comparing Interaction Dynamics,
Student Learning, and Statisfaction within Web-based
Online Learning Programs. MERLOT Journal of Online
Learning and Teaching, IV(4), pp.446-58.
Steenkamp, A.L. & Basal, A., 2009. Building an Integrated
Student Information System in a K-12 School System.
Proc ISECON, 26, pp.1-15.
Wahyudi, S.E., 2006. Pemanfaatan AJAX Untuk Mengurangi
Traffic Internet Pada Sistem Informasi Akademis
Berbasis Web Universitas Surabaya. In Seminar Nasional
Sistem dan Informatika. Bali, 2006.
Ward, J. & Peppard, P., 2002. Strategic Planning for
Information System Third Edition. West Sussex, UK: John
Wiley & Sons Ltd.
Warnars, S., 2010. Game Information System. International
Journal of Computer Science and Information Technology,
II(3), pp.135-48.
Whitten, J.L., Bentley, L.D. & Dittman, K.C., 2004. System
Analysis and Design Methods. 6th ed. New York, USA:
McGraw-Hill Inc.
Program Studi Teknik
Informatika
Fakultas Teknologi Industri
Nomor Dokumen Halaman
SKPL - SIKMA 1/51
Revisi
SKPL
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
PENGEMBANGAN SISTEM INFORMASI
KEMAHASISWAAN
Untuk :
KANTOR KEMAHASISWAAN, ALUMNI
DAN CAMPUS MINISTRY
UNIVERSITAS ATMA JAYA YOGYAKARTA
Dipersiapkan oleh :
Bangkit Purbandoro / 110706711
Program Studi Teknik Informatika
Fakultas Teknologi Industri
Universitas Atma Jaya Yogyakarta
Program Studi Teknik Informatika SKPL - SIKMA 2/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR PERUBAHAN
Revisi Deskripsi
A
B
C
D
E
F
INDEX
TGL
- A B C D E F G
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Program Studi Teknik Informatika SKPL - SIKMA 3/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR HALAMAN PERUBAHAN
Halaman Revisi Halaman Revisi
Program Studi Teknik Informatika SKPL - SIKMA 4/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR ISI
DAFTAR PERUBAHAN .......................................... 2
DAFTAR HALAMAN PERUBAHAN .................................. 3
DAFTAR ISI ................................................ 4
DAFTAR GAMBAR ............................................. 6
1. Pendahuluan .......................................... 7
1.1 Tujuan ............................................ 7
1.2 Lingkup Masalah ................................... 7
1.3 Definisi, Akronim dan Singkatan ................... 8
1.4 Referensi ......................................... 9
1.5 Deskripsi Umum (Overview) ......................... 9
2. Deskripsi Kebutuhan ................................. 10
2.1 Prespektif Produk ................................ 10
2.2 Fungsi Produk .................................... 11
2.3 Karakteristik Pengguna ........................... 24
2.4 Batasan-batasan .................................. 24
2.5 Asumsi dan Ketergantungan ........................ 24
3. Kebutuhan Khusus .................................... 24
3.1 Kebutuhan Antarmuka Eksternal .................... 24
3.1.1 Antarmuka Pemakai............................. 25
3.1.2 Antarmuka Perangkat Keras..................... 25
3.1.3 Antarmuka Perangkat Lunak..................... 25
3.1.4 Antarmuka Perangkat Komunikasi................ 26
3.2 Kebutuhan Fungsionalitas Perangkat Lunak ......... 26
3.2.1 Use Case Diagram.............................. 26
4. Spesifikasi Rinci Kebutuhan ......................... 28
4.1 Spesifikasi Kebutuhan Fungsionalitas ............. 28
4.1.1 Use Case Spesification : Login................ 28
4.1.2 Use Case Spesification : Mengelola Data Acara. 29
4.1.3 Use Case Spesification : Mengelola Pengambilan
Jas Almamater................................. 32
4.1.4 Use Case Spesification : Mengelola Anggota UKM 35
Program Studi Teknik Informatika SKPL - SIKMA 5/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.5 Use Case Spesification : Mengelola Anggota
Komunitas..................................... 38
4.1.6 Use Case Spesification : Mengelola LDPKM...... 41
4.1.7 Use Case Spesification : Mengelola Inisiasi... 46
5. ERD ................................................. 51
Program Studi Teknik Informatika SKPL - SIKMA 6/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR GAMBAR
Gambar 1. Arsitektur Perangkat Lunak SIKMA ......... 11
Gambar 2. Use Case Diagram SIKMA ................... 27
Gambar 3. ERD SIKMA ................................ 51
Program Studi Teknik Informatika SKPL - SIKMA 7/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Pendahuluan
1.1 Tujuan
Dokumen Spesifikasi Kebutuhan Perangkat Lunak
(SKPL) ini merupakan dokumen spesifikasi kebutuhan
perangkat lunak Sistem Informasi Kemahasiswaan (SIKMA)
untuk mendefinisikan kebutuhan perangkat lunak yang
meliputi antarmuka eksternal (antarmuka antara sistem
dengan sistem lain perangkat lunak dan perangkat keras,
dan pengguna) dan atribut (feature-feature tambahan
yang dimiliki sistem), serta mendefinisikan fungsi
perangkat lunak. SKPL-SIKACAMI ini juga mendefinisikan
batasan perancangan perangkat lunak.
1.2 Lingkup Masalah
Perangkat Lunak SIKMA dikembangkan dengan tujuan
untuk :
1. Menangani Kelola acara, panitia acara serta
peserta acara
2. Menangani Kelola pengambilan jas dan mengelola
stok Jas
3. Menangani Kelola anggota UKM (Unit Kegiatan
Mahasiswa)
4. Menangani Kelola anggota Komunitas
5. Menangani Kelola inisiasi
6. Menangani Kelola kelompok inisiasi
7. Menangani Kelola anggota kelompok inisiasi
8. Menangani Kelola LDPKM
9. Menangani Kelola kelompok LDPKM
10.Menangani Kelola anggota kelompok LDPKM
11.Menangani pembuatan presensi dan sertifikat
panitia acara, panitia acara, LDPKM dan inisiasi
Program Studi Teknik Informatika SKPL - SIKMA 8/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
12.Menangani pembuatan sertifikat dan kartu anggota
UKM dan komunitas
1.3 Definisi, Akronim dan Singkatan
Daftar definisi, akronim dan singkatan :
Keyword/Phrase Definisi
SKPL Merupakan spesifikasi
kebutuhan dari perangkat
lunak yang akan
dikembangkan
SKPL-SIKMA-XXX Kode yang
merepresentasikan
kebutuhan pada SIKACAMI
(Sistem Informasi
Kemahasiswaan, Alumni dan
Campus Ministry) di mana
XXX merupakan nomor
fungsi produk
SIKMA Perangkat lunak yang
dikembangkan berbasis web
Administrator Petugas yang dapat
mengolah semua data di
SIKMA
KACM KA Petugas yang mengolah
data pengambilan jas,
stok jas, acara, panitia
acara, peserta acara,
anggota UKM serta
inisiasi
KACM CM Petugas yang mengolah
Program Studi Teknik Informatika SKPL - SIKMA 9/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
data acara, panitia
acara, peserta acara,
anggota komunitas serta
LDPKM
Mahasiswa Pengguna yang dapat
mengikuti acara yang
diadakan oleh Kantor KACM
Server Komputer yang menyediakan
sumber daya bagi klien
yang terhubung melalui
jaringan
Kantor Kemahasiswaan,
Alumni dan Campus
Ministry
Kantor Kemahasiswaan,
Alumni dan Campus
Ministry merupakan kantor
yang melayani alumni dan
mahasiswa
1.4 Referensi
Referensi yang digunakan pada perangkat lunak
tersebut adalah :
1. Bangkit Purbandoro / 6711, Spesifikasi Kebutuhan
Perangkat Lunak (SKPL) SIKACAMI, Universitas
Atma Jaya Yogyakarta
2. Mata Kuliah Projek Pembangunan Perangkat Lunak
Profesional
1.5 Deskripsi Umum (Overview)
Secara umum dokumen SKPL ini terbagi atas 3 bagian
utama. Bagian utama berisi penjelasan mengenai dokumen
SKPL tersebut yang mencakup tujuan pembuatan SKPL,
ruang lingkup masalah dalam pengembangan perangkat
Program Studi Teknik Informatika SKPL - SIKMA 10/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
lunak tersebut, definisi, referensi dan deskripsi umum
tentang dokumen SKPL ini.
Bagian kedua berisi penjelasan umum tentang
perangkat lunak SIKACMI yang akan dikembangkan,
mencakup perspektif produk yang akan dikembangkan,
fungsi produk perangkat lunak, karakteristik pengguna,
batasan dalam penggunaan perangkat lunak dan asumsi
yang dipakai dalam pengembangan perangkat lunak
SIKACAMI tersebut.
Bagian ketiga berisi penjelasan secara lebih rinci
tentang kebutuhan perangkat lunak SIKACAMI yang akan
dikembangkan.
2. Deskripsi Kebutuhan
2.1 Prespektif Produk
SIKMA merupakan perangkat lunak yang dikembangkan
untuk membantu Kelola proses bisnis yang berada di
Kantor Kemahasiswaan Alumni dan Campus Minisry (KKACM)
dalam bentuk sistem informasi berbasis web. Sistem ini
dapat dipergunakan oleh Kepala Kantor, Kepala Bagian
Kemahasiswaan, Kepala Bagian Campus Ministry, Staff dan
Student Staff Kantor KACM maupun dipergunakan oleh
mahasiswa. Sistem ini hanya berbasis web.
Aplikasi ini menangani beberapa proses bisnis yang
terjadi di KKACM, antara lain : Kelola acara, Kelola
pengambilan jas dan stok jas, Kelola anggota UKM dan
Komunitas, Kelola LDPKM dan Inisiasi, Kelola kelompok
LDPKM dan Inisiasi, cetak presensi peserta acara,
panitia acara, Latihan Dasar Pengembangan Kepribadian
Mahasiswa (LDPKM) dan Inisiasi serta cetak sertifikat
peserta acara, panitia adara, LDPKM dan Inisiasi.
Program Studi Teknik Informatika SKPL - SIKMA 11/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Perangkat lunak SIKMA ini berjalan pada platform
Windows XP/Vista/7/8 dan dibuat menggunakan bahasa
pemrograman asp.net, sedangkan untuk lengkungan
pemrogramannya menggunakan Microsoft Visual Studio 2010
dan untuk database menggunakan SQL Server 2008R2.
Pengguna akan berinteraksi dengan sistem melalui
antarmuka GUI (Graphical User Interface). Pada sistem
ini (Gambar 1), arsitektur perangkat lunak yang
digunakan berupa client server, dimana semua data
disimpan di server. User dapat mengakses data yang ada
di server tersebut secara online dengan memanggil web
service pada website yang tersedia di web server.
Gambar 1. Arsitektur Perangkat Lunak SIKMA
2.2 Fungsi Produk
1. Fungsi Login (SKPL-SIKMA-001)
Merupakan fungsi yang digunakan oleh semua user
internal untuk dapat masuk dalam sistem yang akan
digunakan.
Program Studi Teknik Informatika SKPL - SIKMA 12/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Fungsi Kelola Pengambilan Jas (SKPL-SIKMA-002)
Fungsi yang digunakan mengelola pengambilan jas
almamater.
Fungsi Kelola Jas Almamater mencakup :
a. Fungsi Tambah Pengambilan (SKPL-SIKMA-002-01)
Merupakan fungsi yang digunakan untuk menambah
data mahasiswa yang mengambil jas almamater.
b. Fungsi Ubah Pengambilan (SKPL-SIKMA-002-02)
Merupakan fungsi yang digunakan untuk mengubah
data mahasiswa yang mengambil jas almamater.
c. Fungsi Cari Data Pengambilan (SKPL-SIKMA-002-03)
Merupakan fungsi yang digunakan untuk mencari
data mahasiswa berdasarkan nim, nama, prodi,
status pengambilan (diambil atau belum diambil)
serta tanggal pengisian data.
d. Fungsi Tampil Pengambilan (SKPL-SIKMA-002-04)
Merupakan fungsi yang digunakan untuk
menampilkan data mahasiswa yang mengambil jas
almamater.
3. Fungsi Kelola Stok Jas (SKPL-SIKMA-003)
Fungsi yang digunakan untuk mengelola stok jas
almamater.
Fungsi Kelola Stok Jas mencakup :
a. Fungsi Tampil Jas Terambil (SKPL-SIKMA-003-01)
Merupakan fungsi yang digunakan untuk
menampilkan jas yang sudah terambil berdasarkan
tanggal.
b. Fungsi Tambah Stok Jas (SKPL-SIKMA-003-02)
Merupakan fungsi yang digunakan untuk menambah
stok jas.
Program Studi Teknik Informatika SKPL - SIKMA 13/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
c. Fungsi Ubah Stok Jas (SKPL-SIKMA-003-03)
Merupakan fungsi yang digunakan untuk mengubah
stok jas.
d. Fungsi Cetak Jas Terambil (SKPL-SIKMA-003-04)
Merupakan fungsi yang digunakan untuk mencetak
total jas yang sudah terambil berdasarkan
tanggal awal dan tanggal akhir.
e. Fungsi Tampil Penerimaan Jas (SKPL-SIKMA-003-05)
Merupakan fungsi yang digunakan untuk
menampilkan jumlah jas yang diterima oleh KACM.
4. Fungsi Kelola Acara (SKPL-SIKMA-004)
Merupakan fungsi yang digunakan untuk mengelola
acara dan panitia acara.
Fungsi Kelola Data User mencakup :
a. Fungsi Tambah Acara (SKPL-SIKMA-004-01)
Merupakan fungsi yang digunakan untuk menambah
data acara.
b. Fungsi Ubah Acara (SKPL-SIKMA-004-02)
Merupakan fungsi yang digunakan untuk mengubah
data acara.
c. Fungsi Hapus Acara (SKPL-SIKMA-004-03)
Merupakan fungsi yang digunakan untuk menghapus
data acara.
d. Fungsi Cari Data Acara (SKPL-SIKMA-004-04)
Merupakan fungsi yang digunakan untuk mencari
data acara berdasarkan nama, tempat, tanggal
pendaftaran dibuka dan ditutup, tanggal
pelaksanaan dan selesai serta kapasitas.
e. Fungsi Tampil Data Acara (SKPL-SIKMA-004-05)
Merupakan fungsi yang digunakan untuk
menampilkan data acara.
Program Studi Teknik Informatika SKPL - SIKMA 14/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5. Fungsi Kelola Panitia Acara (SKPL-SIKMA-005)
Fungsi yang digunakan untuk mengelola data
mahasiswa yang bertugas sebagai panitia acara.
Fungsi Kelola Panitia Acara mencakup :
a. Fungsi Tambah Panitia (SKPL-SIKMA-005-01)
Merupakan fungsi yang digunakan untuk menambah
data panitia acara.
b. Fungsi Ubah Panitia (SKPL-SIKMA-005-02)
Merupakan fungsi yang digunakan untuk mengubah
data panitia acara.
c. Fungsi Hapus Panitia (SKPL-SIKMA-005-03)
Merupakan fungsi yang digunakan untuk menghapus
data panitia acara.
d. Fungsi Cari Data Panitia (SKPL-SIKMA-005-04)
Merupakan fungsi yang digunakan untuk mencari
data panitia acara berdasarkan nim, nama, prodi,
nomor kontak, email, jabatan serta acara yang
diikuti
e. Fungsi Tampil Data Panitia (SKPL-SIKMA-005-05)
Merupakan fungsi yang digunakan untuk
menampilkan data panitia acara.
6. Fungsi Kelola Peserta Acara (SKPL-SIKMA-006)
Fungsi yang digunakan untuk mengelola data
mahasiswa yang mengikuti acara.
Fungsi Kelola Peserta Acara mencakup :
a. Fungsi Tambah Peserta (SKPL-SIKMA-006-01)
Merupakan fungsi yang digunakan untuk menambah
data peserta acara.
b. Fungsi Ubah Peserta (SKPL-SIKMA-006-02)
Merupakan fungsi yang digunakan untuk mengubah
data peserta acara.
Program Studi Teknik Informatika SKPL - SIKMA 15/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
c. Fungsi Hapus Peserta (SKPL-SIKMA-006-03)
Merupakan fungsi yang digunakan untuk menghapus
data peserta acara.
d. Fungsi Cari Data Peserta (SKPL-SIKMA-006-04)
Merupakan fungsi yang digunakan untuk mencari
data peserta acara berdasarkan nim, nama, prodi,
nomor kontak, email serta acara yang diikuti
e. Fungsi Tampil Data Peserta (SKPL-SIKMA-006-05)
Merupakan fungsi yang digunakan untuk
menampilkan data peserta acara.
7. Fungsi Cetak Presensi dan Sertifikat Panitia Acara
(SKPL-SIKMA-007)
Fungsi yang digunakan untuk mencetak presensi dan
sertifikat panitia acara.
Fungsi Cetak Presensi dan Sertifikat Panitia Acara
mencakup :
a. Fungsi Cetak Sertifikat (SKPL-SIKMA-007-01)
Merupakan fungsi yang digunakan untuk mencetak
sertifikat panitia acara berdasarkan nama
panitia yang dipilih.
b. Fungsi Cari Panitia (SKPL-SIKMA-007-02)
Merupakan fungsi yang digunakan untuk mencari
data panitia acara.
c. Fungsi Cetak Presensi (SKPL-SIKMA-007-03)
Merupakan fungsi yang digunakan untuk mencetak
presensi panitia acara.
8. Fungsi Cetak Presensi dan Sertifikat Peserta Acara
(SKPL-SIKMA-008)
Fungsi yang digunakan untuk mencetak presensi dan
sertifikat peserta acara.
Program Studi Teknik Informatika SKPL - SIKMA 16/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Fungsi Cetak Presensi dan Sertifikat Peserta Acara
mencakup :
a. Fungsi Cetak Sertifikat (SKPL-SIKMA-008-01)
Merupakan fungsi yang digunakan untuk mencetak
sertifikat peserta acara berdasarkan nama
peserta yang dipilih.
b. Fungsi Cari Peserta (SKPL-SIKMA-008-02)
Merupakan fungsi yang digunakan untuk mencari
data peserta acara.
c. Fungsi Cetak Presensi (SKPL-SIKMA-008-03)
Merupakan fungsi yang digunakan untuk mencetak
presensi peserta acara.
9. Fungsi Kelola Anggota Komunitas (SKPL-SIKMA-009)
Fungsi yang digunakan untuk mengelola anggota
komunitas.
Fungsi Kelola Anggota Komunitas mencakup :
a. Fungsi Tambah Anggota (SKPL-SIKMA-009-01)
Merupakan fungsi yang digunakan untuk menambah
data anggota komunitas.
b. Fungsi Ubah Anggota (SKPL-SIKMA-009-02)
Merupakan fungsi yang digunakan untuk mengubah
data anggota komunitas.
c. Fungsi Hapus Anggota (SKPL-SIKMA-009-03)
Merupakan fungsi yang digunakan untuk menghapus
data anggota komunitas.
d. Fungsi Cari Data Anggota Komunitas (SKPL-SIKMA-
009-04)
Merupakan fungsi yang digunakan untuk mencari
data anggota komunitas berdasarkan komunitas,
nim, nama, prodi, jabatan, jenis kelamin, tahun
akademik, nomor kontak, semester.
Program Studi Teknik Informatika SKPL - SIKMA 17/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
e. Fungsi Tampil Data Anggota (SKPL-SIKMA-009-05)
Merupakan fungsi yang digunakan untuk
menampilkan data anggota komunitas.
10. Fungsi Cetak Sertifikat dan Kartu Anggota Komunitas
(SKPL-SIKMA-010)
Fungsi yang digunakan untuk mencetak sertifikat
anggota komunitas.
Fungsi Cetak Sertifikat Anggota Komunitas mencakup
:
a. Fungsi Cetak Sertifikat(SKPL-SIKMA-010-01)
Merupakan fungsi yang digunakan untuk mencetak
sertifikat anggota komunitas.
b. Fungsi Cari Anggota (SKPL-SIKMA-010-02)
Merupakan fungsi yang digunakan untuk mencari
data anggota komunitas.
c. Fungsi Cetak Kartu Anggota (SKPL-SIKMA-010-03)
Merupakan fungsi yang digunakan untuk mencetak
kartu anggota komunitas
11. Fungsi Kelola Anggota Unit Kegiatan Mahasiswa (UKM)
(SKPL-SIKMA-011)
Fungsi yang digunakan untuk mengelola anggota unit
kegiatan mahasiswa.
Fungsi Kelola Anggota Unit Kegiatan Mahasiswa
mencakup :
a. Fungsi Tambah Anggota (SKPL-SIKMA-011-01)
Merupakan fungsi yang digunakan untuk menambah
data anggota ukm.
b. Fungsi Ubah Anggota (SKPL-SIKMA-011-02)
Merupakan fungsi yang digunakan untuk mengubah
data anggota ukm.
Program Studi Teknik Informatika SKPL - SIKMA 18/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
c. Fungsi Hapus Anggota (SKPL-SIKMA-011-03)
Merupakan fungsi yang digunakan untuk menghapus
data anggota ukm.
d. Fungsi Cari Data Anggota (SKPL-SIKMA-011-04)
Merupakan fungsi yang digunakan untuk mencari
data anggota ukm berdasarkan ukm, nim, nama,
prodi, jabatan, jenis kelamin, tahun akademik,
nomor kontak, semester.
e. Fungsi Tampil Data Anggota (SKPL-SIKMA-011-05)
Merupakan fungsi yang digunakan untuk
menampilkan data anggota ukm.
12. Fungsi Cetak Sertifikat dan Kartu Anggota Unit
Kegiatan Mahasiswa (UKM) (SKPL-SIKMA-012)
Fungsi yang digunakan untuk mencetak sertifikat
anggota ukm.
Fungsi Cetak Sertifikat Anggota Unit Kegiatan
Mahasiswa mencakup :
a. Fungsi Cetak Sertifikat (SKPL-SIKMA-012-01)
Merupakan fungsi yang digunakan untuk mencetak
sertifikat anggota ukm.
b. Fungsi Cari Anggota UKM (SKPL-SIKMA-012-02)
Merupakan fungsi yang digunakan untuk mencari
data anggota.
c. Fungsi Cetak Kartu Anggota (SKPL-SIKMA-012-03)
Merupakan fungsi yang digunakan untuk mencetak
kartu anggota ukm
13. Fungsi Kelola Latihan Dasar Pengembangan
Kepribadian Mahasiswa (LDPKM) (SKPL-SIKMA-013)
Fungsi yang digunakan untuk mengelola Latihan Dasar
Pengembangan Kepribadian Mahasiswa (LDPKM).
Fungsi Kelola LDPKM mencakup :
Program Studi Teknik Informatika SKPL - SIKMA 19/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
a. Fungsi Tambah LDPKM (SKPL-SIKMA-013-01)
Merupakan fungsi yang digunakan untuk menambah
data kegiatan LDPKM.
b. Fungsi Ubah LDPKM (SKPL-SIKMA-013-02)
Merupakan fungsi yang digunakan untuk mengubah
data kegiatan LDPKM.
c. Fungsi Hapus LDPKM (SKPL-SIKMA-013-03)
Merupakan fungsi yang digunakan untuk menghapus
data kegiatan LDPKM.
d. Fungsi Tampil LDPKM (SKPL-SIKMA-013-04)
Merupakan fungsi yang digunakan untuk
menampilkan data LDPKM.
e. Fungsi Ubah Kelompok (SKPL-SIKMA-013-05)
Merupakan fungsi yang digunakan untuk mengubah
data kelompok LDPKM.
f. Fungsi Hapus Kelompok (SKPL-SIKMA-013-06)
Merupakan fungsi yang digunakan untuk menghapus
data kelompok LDPKM.
g. Fungsi Cari Kelompok (SKPL-SIKMA-013-07)
Merupakan fungsi yang digunakan untuk mencari
data kelompok berdasarkan id, nama kelompok,
tanggal pelaksanaan, tempat pelaksanaan dan nama
ldpkm.
h. Fungsi Tampil Kelompok (SKPL-SIKMA-013-08)
Merupakan fungsi yang digunakan untuk
menampilkan data kelompok.
14. Fungsi Kelola Anggota Kelompok Latihan Dasar
Pengembangan Kepribadian Mahasiswa (LDPKM) (SKPL-
SIKMA-014)
Program Studi Teknik Informatika SKPL - SIKMA 20/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Fungsi yang digunakan untuk mengelola kelompok
Latihan Dasar Pengembangan Kepribadian Mahasiswa
(LDPKM).
Fungsi Kelola Kelompok LDPKM mencakup :
a. Fungsi Generate Kelompok (SKPL-SIKMA-014-01)
Merupakan fungsi yang digunakan untuk memilah
mahasiswa untuk dimasukkan ke dalam kelompok.
b. Fungsi Clear Data Kelompok (SKPL-SIKMA-014-02)
Merupakan fungsi yang digunakan untuk menghapus
semua data mahasiswa yang sudah dipilah dalam
kelompok.
c. Fungsi Tambah Anggota Kelompok (SKPL-SIKMA-014-
03)
Merupakan fungsi yang digunakan untuk menambah
data mahasiswa ke dalam kelompok.
d. Fungsi Ubah Anggota Kelompok (SKPL-SIKMA-014-04)
Merupakan fungsi yang digunakan untuk mengubah
data mahasiswa dalam kelompok.
e. Fungsi Hapus Anggota Kelompok (SKPL-SIKMA-014-
05)
Merupakan fungsi yang digunakan untuk menghapus
data mahasiswa dalam kelompok.
f. Fungsi Cari Data Anggota Kelompok (SKPL-SIKMA-
014-06)
Merupakan fungsi yang digunakan untuk mencari
data anggota mahasiswa dalam kelompok
berdasarkan nim, nama, prodi, jenis kelamin,
kelompok
g. Fungsi Tampil Data Anggota Kelompok (SKPL-SIKMA-
014-07)
Program Studi Teknik Informatika SKPL - SIKMA 21/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan fungsi yang digunakan untuk
menampilkan data mahasiswa dalam kelompok.
15. Fungsi Cetak Presensi dan Sertifikat LDPKM (SKPL-
SIKMA-015)
Fungsi yang digunakan mencetak presensi LDPKM tiap
kelompok dan sertifikat LDPKM.
Fungsi Cetak Presensi dan Sertifikat LDPKM mencakup
:
a. Fungsi Cetak Sertifikat (SKPL-SIKMA-015-01)
Merupakan fungsi yang digunakan untuk mencetak
sertifikat mahasiswa setiap kelompok.
b. Fungsi Cari Anggota Kelompok LDPKM (SKPL-SIKMA-
015-02)
Merupakan fungsi yang digunakan untuk mencari
data mahasiswa setiap kelompok.
c. Fungsi Cetak Presensi (SKPL-SIKMA-015-03)
Merupakan fungsi yang digunakan untuk mencetak
presensi LDPKM tiap kelompok.
16. Fungsi Kelola Inisiasi (SKPL-SIKMA-016)
Fungsi yang digunakan untuk mengelola Inisiasi
Fungsi Kelola Inisiasi mencakup :
a. Fungsi Tambah Inisiasi (SKPL-SIKMA-016-01)
Merupakan fungsi yang digunakan untuk menambah
data inisiasi.
b. Fungsi Ubah Inisiasi (SKPL-SIKMA-016-02)
Merupakan fungsi yang digunakan untuk mengubah
data inisiasi.
c. Fungsi Hapus Inisiasi (SKPL-SIKMA-016-03)
Merupakan fungsi yang digunakan untuk menghapus
data inisias
d. Fungsi Tampil Data Inisiasi (SKPL-SIKMA-016-04)
Program Studi Teknik Informatika SKPL - SIKMA 22/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Fungsi yang digunakan untuk menampilkan semua
data inisiasi.
e. Fungsi Generate Kelompok (SKPL-SIKMA-016-05)
Merupakan fungsi yang digunakan untuk memilah
mahasiswa untuk dimasukkan ke dalam kelompok.
f. Fungsi Clear Data Kelompok (SKPL-SIKMA-016-06)
Merupakan fungsi yang digunakan untuk menghapus
semua data mahasiswa yang sudah dipilah dalam
kelompok.
g. Fungsi Tampil Data Anggota Kelompok (SKPL-SIKMA-
016-07)
Merupakan fungsi yang digunakan untuk
menampilkan mahasiswa yang sudah dipilah
berdasarkan kelompok.
h. Fungsi Cari Data Anggota Kelompok (SKPL-SIKMA-
016-08)
Fungsi yang digunakan untuk mencari data
mahasiswa yang sudah masuk dalam kelompok
berdasarkan nim, nama, prodi, jenis kelamin,
inisiasi dan kelompok.
17. Fungsi Kelola Anggota Kelompok Inisiasi (SKPL-
SIKMA-017)
Fungsi yang digunakan untuk mengelola mahasiswa
dalam kelompok inisiasi.
Fungsi Kelola Kelompok Inisiasi mencakup :
a. Fungsi Tambah Anggota Kelompok (SKPL-SIKMA-017-
01)
Merupakan fungsi yang digunakan untuk menambah
data mahasiswa ke dalam kelompok.
b. Fungsi Ubah Anggota Kelompok (SKPL-SIKMA-017-02)
Program Studi Teknik Informatika SKPL - SIKMA 23/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan fungsi yang digunakan untuk mengubah
data mahasiswa dalam kelompok.
c. Fungsi Hapus Anggota Kelompok (SKPL-SIKMA-017-
03)
Merupakan fungsi yang digunakan untuk menghapus
data mahasiswa dalam kelompok.
d. Fungsi Cari Data Anggota Kelompok (SKPL-SIKMA-
017-04)
Merupakan fungsi yang digunakan untuk mencari
data anggota mahasiswa dalam kelompok
berdasarkan nim, nama, prodi, jenis kelamin,
kelompok
e. Fungsi Tampil Data Anggota Kelompok (SKPL-SIKMA-
017-05)
Merupakan fungsi yang digunakan untuk
menampilkan data mahasiswa dalam kelompok.
18. Fungsi Cetak Presensi dan Sertifikat Inisiasi
(SKPL-SIKMA-018)
Fungsi ini digunakan untuk mencetak sertifikat
mahasiswa yang terdaftar ikut inisiasi.
Fungsi Cetak Sertifikat Inisiasi mencakup :
a. Fungsi Cetak Sertifikat (SKPL-SIKMA-018-01)
Merupakan fungsi yang digunakan untuk mencetak
sertifikat mahasiswa setiap inisiasi.
b. Fungsi Cari Anggota Kelompok Inisiasi (SKPL-
SIKMA-018-02)
Merupakan fungsi yang digunakan untuk mencari
data anggota kelompok.
c. Fungsi Cetak Presensi (SKPL-SIKMA-018-03)
Merupakan fungsi yang digunakan untuk mencetak
presensi inisiasi tiap kelompok.
Program Studi Teknik Informatika SKPL - SIKMA 24/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
d. Fungsi Cetak Presensi UKM Fair (SKPL-SIKMA-018-
04)
Merupakan fungsi yang digunakan untuk mencetak
presensi UKM Fair tiap kelompok.
2.3 Karakteristik Pengguna
Karakteristik dari pengguna perangkat lunak
SIKACAMI adalah sebagai berikut :
1. Memahami pengoperasian Microsoft Windows
2. Memahami penggunaan aplikasi SIKACAMI
2.4 Batasan-batasan
Batasan-batasan dalam pengembangan perangkat lunak
SIKACAMI tersebut adalah :
1. Kebijaksanaan Umum
Berpedoman pada tujuan dari pengembangan
perangkat lunak SIKACAMI.
2. Keterbatasan Perangkat Keras
Dapat diketahui kemudian setelah sistem ini
berjalan (sesuai dengan kebutuhan).
2.5 Asumsi dan Ketergantungan
Sistem ini dapat dijalankan pada perangkat desktop
yang menggunakan sistem operasi Windows XP/Vista/7/8.
3. Kebutuhan Khusus
3.1 Kebutuhan Antarmuka Eksternal
Kebutuhan antar muka eksternal pada perangkat lunak
SIKMA meliputi kebutuhan antarmuka pemakai, antarmuka
perangkat keras, antarmuka perangkat lunak, antarmuka
komunikasi.
Program Studi Teknik Informatika SKPL - SIKMA 25/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.1.1 Antarmuka Pemakai
Pengguna berinteraksi dengan antarmuka yang
ditampilkan dalam bentuk halaman web.
3.1.2 Antarmuka Perangkat Keras
Antarmuka perangkat keras yang digunakan dalam
perangkat lunak SIKMA adalah :
a. Personal Computer (PC)
b. Mouse
c. Keyboard
d. Server
3.1.3 Antarmuka Perangkat Lunak
Perangkat lunak yang dibutuhkan untuk
mengoperasikan perangkat lunak SIKMA adalah sebagai
berikut :
1. Nama : Microsoft SQL Server 2008 R2
Sumber : Microsoft
Sebagai Database Management System (DBMS) yang
digunakan untuk menyimpan data di sisi server.
2. Nama : Windows 7 / Windows 8
Sumber : Microsoft
Sebagai sistem operasi yang digunakan dalam
pembangunan sistem.
3. Nama : IIS
Sumber : Microsoft
Sebagai web server.
4. Nama : Microsoft Visual Studio 2010
Sumber : Microsoft
Sebagai tool pembangunan sistem.
Program Studi Teknik Informatika SKPL - SIKMA 26/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5. Nama : Internet Explorer, Mozilla Firefox,
Google Chrome, dll
Sebagai penjelajah situs (web browser) berbasis
grafis atau teks untuk web server.
3.1.4 Antarmuka Perangkat Komunikasi
Antarmuka komunikasi perangkat lunak SIKMA
menggunakan protocol HTTP.
3.2 Kebutuhan Fungsionalitas Perangkat Lunak
3.2.1 Use Case Diagram
Program Studi Teknik Informatika SKPL - SIKMA 27/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Gambar 2. Use Case Diagram SIKMA
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
Administrator
Mengelola pengambilan jas
Mengelola stok jas
Mengelola acara
Mengelola panitia acara
Mengelola kelompok Inisiasi
Mengelola kelompok LDPKM
Mengelola anggota UKM
Mengelola peserta acara
Mengelola anggota komunitas
Mengelola anggota kelompok LDPKM
Mengelola LDPKM
Mengelola inisiasi
Mengelola anggota kelompok Inisiasi
Logout
KACM KA
Mencetak presensi dan sertifikat panitia dan peserta acara
Mencetak sertifikat dan kartu anggota komunitas
Mencetak sertifikat dan kartu anggota UKM
Mencetak presensi dan sertifikat LDPKM
Mencetak presensi dan sertifikat Inisiasi
KACM CM
Mahasiswa
Mendaftar peserta acara
Login
Program Studi Teknik Informatika SKPL - SIKMA 28/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4. Spesifikasi Rinci Kebutuhan
4.1 Spesifikasi Kebutuhan Fungsionalitas
4.1.1 Use Case Spesification : Login
1. Brief Description
Use Case ini digunakan oleh aktor untuk
memperoleh akses ke sistem. Login didasarkan
pada sebuah username dari user dan password
yang berupa rangkaian karakter.
2. Primary Actor
a. Administrator
b KACM KA
c. KACM CM
3. Supporting Actor
none
4. Basic Flow
a. Use Case ini dimulai ketika aktor memilih
untuk melakukan login.
b. Sistem menampilkan antarmuka untuk login.
c. Aktor memasukkan username dan password.
d. Sistem memeriksa username dan password
yang diinputkan aktor.
E1 Password atau username tidak sesuai.
e. Sistem memberikan akses ke aktor.
f. Use Case ini selesai.
5. Alternative Flow
none
6. Error Flow
E1 Password atau username tidak sesuai.
a. Sistem menampilkan peringatan bahwa
username atau password tidak sesuai.
b. Kembali ke Basic Flow langkah ke c.
Program Studi Teknik Informatika SKPL - SIKMA 29/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
7. PreConditions
none
8. PostConditions
Aktor memasuki sistem dan dapat menggunakan
fungsi-fungsi pada sistem.
4.1.2 Use Case Spesification : Mengelola Data Acara
1. Brief Description
Use Case ini digunakan oleh aktor untuk
mengelola data acara. Aktor dapat melakukan
tambah acara, ubah acara, hapus acara, cari
data acara (berdasarkan nama acara, tempat
pelaksanaan, tanggal pelaksanaan dan selesai,
tanggal pendaftaran dibuka dan ditutup,
kapasitas acara) serta menampilkan data acara
yang sudah dibuat.
2. Primary Actor
a. KACM KA
b. KACM CM
c. Administrator
3. Supporting Actor
none
4. Basic Flow
a. Use Case ini dimulai ketika aktor memilih
untuk melakukan Kelola data acara.
b. Sistem menampilkan antarmuka Kelola data
acara.
c. Sistem menampilkan semua data acara.
d. Sistem memberikan pilihan untuk melakukan
tambah acara, ubah acara, hapus acara atau
cari data acara (berdasarkan nama acara,
Program Studi Teknik Informatika SKPL - SIKMA 30/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
tempat pelaksanaan, tanggal pelaksanaan
dan selesai, tanggal pendaftaran dibuka
dan ditutup, kapasitas acara).
e. Aktor memilih untuk melakukan tambah
acara.
A1 Aktor memilih untuk melakukan ubah
acara.
A2 Aktor memilih untuk melakukan hapus
acara.
A3 Aktor memilih untuk melakukan cari data
acara.
f. Aktor menginputkan data acara.
g. Aktor meminta sistem untuk menyimpan data
acara yang telah diinputkan.
h. Sistem mengecek data acara yang telah
diinputkan.
E1 Data acara yang diinputkan salah.
i. Sistem menyimpan data acara ke database.
j. Use case selesai.
5. Alternative Flow
A1 Aktor memilih untuk melakukan ubah acara
a. Sistem menampilkan data acara yang akan
diubah.
b. Aktor mengubah data acara yang sudah
ditampilkan.
c. Aktor meminta sistem untuk menyimpan
data acara yang telah diubah.
d. Sistem melakukan pengecekan terhadap
data acara yang sudah diubah.
E2 Data acara yang telah diubah salah.
Program Studi Teknik Informatika SKPL - SIKMA 31/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
e. Sistem menyimpan data acara yang telah
diubah ke database.
f. Berlanjut ke Basic Flow langkah ke j.
A2 Aktor memilih untuk melakukan hapus acara.
a. Sistem menampilkan data acara yang akan
dihapus.
b. Aktor menhapus data acara yang sudah
ditampilkan.
c. Sistem menghapus data acara yang
dipilih dari database.
d. Berlanjut ke Basic Flow langkah ke j.
A3 Aktor memilih untuk melakukan cari data
acara.
a. Aktor mengetikkan data acara yang ingin
dicari berdasarkan nama acara, tempat
pelaksanaan, tanggal pelaksanaan dan
selesai, tanggal pendaftaran dibuka dan
ditutup, kapasitas acara.
b. Sistem menampilkan data acara yang
dicari.
c. Berlanjut ke Basic Flow langkah ke j.
6. Error Flow
E1 Data acara yang diinputkan salah.
a. Sistem menampilkan peringatan bahwa
data yang dimasukkan salah atau tidak
sesuai.
b. Kembali ke Basic Flow langkah ke f.
E2 Data acara yang telah diubah salah.
a. Sistem menampilkan peringatan bahwa
data yang diubah salah atau tidak
sesuai.
Program Studi Teknik Informatika SKPL - SIKMA 32/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
b. Kembali ke Alternative Flow A1 langkah
ke b.
7. PreConditions
a. Use case login telah dilakukan.
b. Aktor telah memasuki sistem.
8. PostConditions
Data acara di dalam database telah terupdate.
4.1.3 Use Case Spesification : Mengelola
Pengambilan Jas Almamater
1. Brief Description
Use Case ini digunakan oleh aktor untuk
mengelola pengambilan jas almamater. Aktor
dapat melakukan tambah mahasiswa, ubah
mahasiswa, hapus mahasiswa, cari data
mahasiswa (berdasarkan nim, nama, prodi,
ukuran, status dan tanggal) serta menampilkan
data mahasiswa yang sudah atau belum
mengambil jas.
2. Primary Actor
a. KACM KA
b. Administrator
3. Supporting Actor
none
4. Basic Flow
a. Use Case ini dimulai ketika aktor memilih
untuk melakukan Kelola data pengambilan
jas almamater.
b. Sistem menampilkan antarmuka Kelola data
pengambilan jas almamater.
Program Studi Teknik Informatika SKPL - SIKMA 33/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
c. Sistem menampilkan semua data mahasiswa
yang sudah atau belum mengambil jas.
d. Sistem memberikan pilihan untuk melakukan
tambah mahasiswa, ubah mahasiswa, hapus
mahasiswa, cari data mahasiswa
(berdasarkan nim, nama, prodi, ukuran,
status dan tanggal).
e. Aktor memilih untuk melakukan tambah
mahasiswa.
A1 Aktor memilih untuk melakukan ubah
mahasiswa.
A2 Aktor memilih untuk melakukan hapus
mahasiswa.
A3 Aktor memilih untuk melakukan cari data
mahasiswa.
f. Aktor menginputkan data mahasiswa.
g. Aktor meminta sistem untuk menyimpan data
mahasiswa yang telah diinputkan.
h. Sistem mengecek data mahasiswa yang telah
diinputkan.
E1 Data mahasiswa yang diinputkan salah.
i. Sistem menyimpan data mahasiswa ke
database.
j. Use case selesai.
5. Alternative Flow
A1 Aktor memilih untuk melakukan ubah
mahasiswa
a. Sistem menampilkan data mahasiswa yang
akan diubah.
b. Aktor mengubah data mahasiswa yang
sudah ditampilkan.
Program Studi Teknik Informatika SKPL - SIKMA 34/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
c. Aktor meminta sistem untuk menyimpan
data mahasiswa yang telah diubah.
d. Sistem melakukan pengecekan terhadap
data mahasiswa yang sudah diubah.
E2 Data mahasiswa yang telah diubah
salah.
e. Sistem menyimpan data mahasiswa yang
telah diubah ke database.
f. Berlanjut ke Basic Flow langkah ke j.
A2 Aktor memilih untuk melakukan hapus
mahasiswa.
a. Sistem menampilkan data mahasiswa yang
akan dihapus.
b. Aktor menhapus data mahasiswa yang
sudah ditampilkan.
c. Sistem menghapus data mahasiswa yang
dipilih dari database.
d. Berlanjut ke Basic Flow langkah ke j.
A3 Aktor memilih untuk melakukan cari data
mahasiswa.
a. Aktor mengetikkan data mahasiswa yang
ingin dicari berdasarkan berdasarkan
nim, nama, prodi, ukuran, status dan
tanggal.
b. Sistem menampilkan data acara yang
dicari.
c. Berlanjut ke Basic Flow langkah ke j.
6. Error Flow
E1 Data acara yang diinputkan salah.
Program Studi Teknik Informatika SKPL - SIKMA 35/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
a. Sistem menampilkan peringatan bahwa
data yang dimasukkan salah atau tidak
sesuai.
b. Kembali ke Basic Flow langkah ke f.
E2 Data mahasiswa yang telah diubah salah.
a. Sistem menampilkan peringatan bahwa
data yang diubah salah atau tidak
sesuai.
b. Kembali ke Alternative Flow A1 langkah
ke b.
7. PreConditions
a. Use case login telah dilakukan.
b. Aktor telah memasuki sistem.
8. PostConditions
Data mahasiswa di dalam database telah
terupdate.
4.1.4 Use Case Spesification : Mengelola Anggota
UKM
1. Brief Description
Use Case ini digunakan oleh aktor untuk
mengelola data anggota UKM. Aktor dapat
melakukan tambah anggota, ubah anggota, hapus
anggota, cari data anggota (berdasarkan ukm,
nim, nama, prodi, nomor kontak dan jabatan)
serta menampilkan data anggota yang sudah
dibuat.
2. Primary Actor
a. KACM KA
b. Administrator
3. Supporting Actor
Program Studi Teknik Informatika SKPL - SIKMA 36/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
none
4. Basic Flow
a. Use Case ini dimulai ketika aktor memilih
untuk melakukan Kelola data anggota UKM.
b. Sistem menampilkan antarmuka Kelola data
anggota UKM.
c. Sistem menampilkan semua data anggota UKM.
d. Sistem memberikan pilihan untuk melakukan
tambah anggota, ubah anggota, hapus
anggota, cari data anggota (berdasarkan
ukm, nim, nama, prodi, nomor kontak dan
jabatan).
e. Aktor memilih untuk melakukan tambah
anggota.
A1 Aktor memilih untuk melakukan ubah
anggota.
A2 Aktor memilih untuk melakukan hapus
anggota.
A3 Aktor memilih untuk melakukan cari data
anggota.
f. Aktor menginputkan data anggota.
g. Aktor meminta sistem untuk menyimpan data
anggota yang telah diinputkan.
h. Sistem mengecek data anggota yang telah
diinputkan.
E1 Data anggota yang diinputkan salah.
i. Sistem menyimpan data anggota ke database.
j. Use case selesai.
5. Alternative Flow
A1 Aktor memilih untuk melakukan ubah anggota
Program Studi Teknik Informatika SKPL - SIKMA 37/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
a. Sistem menampilkan data anggota yang
akan diubah.
b. Aktor mengubah data anggota yang sudah
ditampilkan.
c. Aktor meminta sistem untuk menyimpan
data anggota yang telah diubah.
d. Sistem melakukan pengecekan terhadap
data mahasiswa yang sudah diubah.
E2 Data anggota yang telah diubah
salah.
e. Sistem menyimpan data anggota yang
telah diubah ke database.
f. Berlanjut ke Basic Flow langkah ke j.
A2 Aktor memilih untuk melakukan hapus
anggota.
a. Sistem menampilkan data anggota yang
akan dihapus.
b. Aktor menhapus data anggota yang sudah
ditampilkan.
c. Sistem menghapus data anggota yang
dipilih dari database.
d. Berlanjut ke Basic Flow langkah ke j.
A3 Aktor memilih untuk melakukan cari data
anggota.
a. Aktor mengetikkan data anggota yang
ingin dicari berdasarkan ukm, nim,
nama, prodi, nomor kontak dan jabatan.
b. Sistem menampilkan data acara yang
dicari.
c. Berlanjut ke Basic Flow langkah ke j.
6. Error Flow
Program Studi Teknik Informatika SKPL - SIKMA 38/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
E1 Data anggota yang diinputkan salah.
a. Sistem menampilkan peringatan bahwa
data yang dimasukkan salah atau tidak
sesuai.
b. Kembali ke Basic Flow langkah ke f.
E2 Data anggota yang telah diubah salah.
a. Sistem menampilkan peringatan bahwa
data yang diubah salah atau tidak
sesuai.
b. Kembali ke Alternative Flow A1 langkah
ke b.
7. PreConditions
a. Use case login telah dilakukan.
b. Aktor telah memasuki sistem.
8. PostConditions
Data anggota UKM di dalam database telah
terupdate.
4.1.5 Use Case Spesification : Mengelola Anggota
Komunitas
1. Brief Description
Use Case ini digunakan oleh aktor untuk
mengelola data anggota Komunitas. Aktor dapat
melakukan tambah anggota, ubah anggota, hapus
anggota, cari data anggota (berdasarkan
komunitas, nim, nama, prodi, nomor kontak dan
jabatan) serta menampilkan data anggota yang
sudah dibuat.
2. Primary Actor
a. KACM CM
b. Administrator
Program Studi Teknik Informatika SKPL - SIKMA 39/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3. Supporting Actor
none
4. Basic Flow
a. Use Case ini dimulai ketika aktor memilih
untuk melakukan Kelola data anggota
Komunitas.
b. Sistem menampilkan antarmuka Kelola data
anggota Komunitas.
c. Sistem menampilkan semua data anggota
Komunitas.
d. Sistem memberikan pilihan untuk melakukan
tambah anggota, ubah anggota, hapus
anggota, cari data anggota (berdasarkan
ukm, nim, nama, prodi, nomor kontak dan
jabatan).
e. Aktor memilih untuk melakukan tambah
anggota.
A1 Aktor memilih untuk melakukan ubah
anggota.
A2 Aktor memilih untuk melakukan hapus
anggota.
A3 Aktor memilih untuk melakukan cari data
anggota.
f. Aktor menginputkan data anggota.
g. Aktor meminta sistem untuk menyimpan data
anggota yang telah diinputkan.
h. Sistem mengecek data anggota yang telah
diinputkan.
E1 Data anggota yang diinputkan salah.
i. Sistem menyimpan data anggota ke database.
j. Use case selesai.
Program Studi Teknik Informatika SKPL - SIKMA 40/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5. Alternative Flow
A1 Aktor memilih untuk melakukan ubah anggota
a. Sistem menampilkan data anggota yang
akan diubah.
b. Aktor mengubah data anggota yang sudah
ditampilkan.
c. Aktor meminta sistem untuk menyimpan
data anggota yang telah diubah.
d. Sistem melakukan pengecekan terhadap
data mahasiswa yang sudah diubah.
E2 Data anggota yang telah diubah
salah.
e. Sistem menyimpan data anggota yang
telah diubah ke database.
f. Berlanjut ke Basic Flow langkah ke j.
A2 Aktor memilih untuk melakukan hapus
anggota.
a. Sistem menampilkan data anggota yang
akan dihapus.
b. Aktor menhapus data anggota yang sudah
ditampilkan.
c. Sistem menghapus data anggota yang
dipilih dari database.
d. Berlanjut ke Basic Flow langkah ke j.
A3 Aktor memilih untuk melakukan cari data
anggota.
a. Aktor mengetikkan data anggota yang
ingin dicari berdasarkan ukm, nim,
nama, prodi, nomor kontak dan jabatan.
b. Sistem menampilkan data acara yang
dicari.
Program Studi Teknik Informatika SKPL - SIKMA 41/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
c. Berlanjut ke Basic Flow langkah ke j.
6. Error Flow
E1 Data anggota yang diinputkan salah.
a. Sistem menampilkan peringatan bahwa
data yang dimasukkan salah atau tidak
sesuai.
b. Kembali ke Basic Flow langkah ke f.
E2 Data anggota yang telah diubah salah.
a. Sistem menampilkan peringatan bahwa
data yang diubah salah atau tidak
sesuai.
b. Kembali ke Alternative Flow A1 langkah
ke b.
7. PreConditions
a. Use case login telah dilakukan.
b. Aktor telah memasuki sistem.
8. PostConditions
Data anggota Komunitas di dalam database
telah terupdate.
4.1.6 Use Case Spesification : Mengelola LDPKM
1. Brief Description
Use Case ini digunakan oleh aktor untuk
mengelola data kelompok LDPKM serta
memasukkan mahasiswa ke dalam kelompok secara
otomatis. Aktor dapat melakukan tambah
kelompok, ubah kelompok, hapus kelompok, cari
data mahasiswa (berdasarkan nim, nama, prodi,
jenis kelamin, agama), memasukkan mahasiswa
ke dalam kelompok, menghapus semua data
mahasiswa yang masuk ke dalam kelompok, cari
Program Studi Teknik Informatika SKPL - SIKMA 42/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
data mahasiswa dalam kelompok, menampilkan
data mahasiswa, menampilkan data kelompok
serta menampilkan data mahasiswa dalam
kelompok.
2. Primary Actor
a. KACM CM
b. Administrator
3. Supporting Actor
none
4. Basic Flow
a. Use Case ini dimulai ketika aktor memilih
untuk melakukan Kelola data LDPKM.
b. Sistem menampilkan antarmuka Kelola data
LDPKM.
c. Sistem menampilkan semua data mahasiswa,
kelompok serta mahasiswa dalam kelompok.
d. Sistem memberikan pilihan untuk melakukan
tambah kelompok, ubah kelompok, hapus
kelompok, cari data mahasiswa (berdasarkan
nim, nama, prodi, jenis kelamin, agama),
memasukkan mahasiswa ke dalam kelompok,
menghapus semua data mahasiswa yang masuk
ke dalam kelompok, cari data mahasiswa
dalam kelompok (berdasarkan nim, nama,
prodi, jenis kelamin, agama, kelompok).
e. Aktor memilih untuk melakukan tambah
kelompok.
A1 Aktor memilih untuk melakukan ubah
kelompok.
A2 Aktor memilih untuk melakukan hapus
kelompok.
Program Studi Teknik Informatika SKPL - SIKMA 43/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
A3 Aktor memilih untuk melakukan cari data
mahasiswa.
A4 Aktor memilih memasukkan mahasiswa ke
dalam kelompok.
A5 Aktor memilih menghapus semua mahasiswa
yang masuk ke dalam kelompok.
A6 Aktor memilih untuk melakukan cari data
mahasiswa yang masuk ke dalam kelompok.
f. Aktor menginputkan data kelompok.
g. Aktor meminta sistem untuk menyimpan data
kelompok yang telah diinputkan.
h. Sistem mengecek data kelompok yang telah
diinputkan.
E1 Data kelompok yang diinputkan salah.
i. Sistem menyimpan data kelompok ke
database.
j. Use case selesai.
5. Alternative Flow
A1 Aktor memilih untuk melakukan ubah
kelompok
a. Sistem menampilkan data kelompok yang
akan diubah.
b. Aktor mengubah data kelompok yang sudah
ditampilkan.
c. Aktor meminta sistem untuk menyimpan
data kelompok yang telah diubah.
d. Sistem melakukan pengecekan terhadap
data kelompok yang sudah diubah.
E2 Data kelompok yang telah diubah
salah.
Program Studi Teknik Informatika SKPL - SIKMA 44/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
e. Sistem menyimpan data kelompok yang
telah diubah ke database.
f. Berlanjut ke Basic Flow langkah ke j.
A2 Aktor memilih untuk melakukan hapus
kelompok.
a. Sistem menampilkan data kelompok yang
akan dihapus.
b. Aktor menhapus data kelompok yang sudah
ditampilkan.
c. Sistem menghapus data kelompok yang
dipilih dari database.
d. Berlanjut ke Basic Flow langkah ke j.
A3 Aktor memilih untuk melakukan cari data
mahasiswa.
a. Aktor mengetikkan data mahasiswa yang
ingin dicari berdasarkan nim, nama,
prodi, jenis kelamin, agama.
b. Sistem menampilkan data mahasiswa yang
dicari.
c. Berlanjut ke Basic Flow langkah ke j.
A4 Aktor memilih memasukkan mahasiswa ke
dalam kelompok.
a. Sistem menampilkan data kelompok untuk
dimasuki oleh mahasiswa.
b. Aktor memilih kelompok yang akan
dimasuki mahasiswa.
c. Aktor meminta sistem untuk mengenerate
kelompok yang dipilih agar mahasiswa
dapat masuk secara otomatis ke dalam
kelompok.
Program Studi Teknik Informatika SKPL - SIKMA 45/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
d. Sistem menyimpan data mahasiswa
kelompok ke database.
e. Berlanjut ke Basic Flow langkah ke j.
A5 Aktor memilih menghapus semua mahasiswa
yang masuk kedalam kelompok.
a. Sistem menampilkan data mahasiswa yang
masuk ke dalam kelompok.
b. Aktor memilih untuk menghapus semua
mahasiswa yang masuk ke dalam kelompok.
c. Sistem menghapus semua mahasiswa yang
masuk ke dalam kelompok dari database.
d. Berlanjut ke Basic Flow langkah ke j.
A6 Aktor memilih untuk melakukan cari data
mahasiswa yang masuk ke dalam kelompok.
a. Aktor mengetikkan data mahasiswa yang
ingin dicari berdasarkan nim, nama,
prodi, jenis kelamin, agama, kelompok.
b. Sistem menampilkan data mahasiswa yang
dicari.
c. Berlanjut ke Basic Flow langkah ke j.
6. Error Flow
E1 Data kelompok yang diinputkan salah.
a. Sistem menampilkan peringatan bahwa
data yang dimasukkan salah atau tidak
sesuai.
b. Kembali ke Basic Flow langkah ke f.
E2 Data kelompok yang telah diubah salah.
a. Sistem menampilkan peringatan bahwa
data yang diubah salah atau tidak
sesuai.
Program Studi Teknik Informatika SKPL - SIKMA 46/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
b. Kembali ke Alternative Flow A1 langkah
ke b.
7. PreConditions
a. Use case login telah dilakukan.
b. Aktor telah memasuki sistem.
8. PostConditions
Data kelompok di dalam database telah
terupdate.
4.1.7 Use Case Spesification : Mengelola Inisiasi
1. Brief Description
Use Case ini digunakan oleh aktor untuk
mengelola data Inisiasi serta memasukkan
mahasiswa ke dalam kelompok secara otomatis.
Aktor dapat melakukan tambah inisiasi, ubah
inisiasi, hapus inisiasi, cari data mahasiswa
(berdasarkan nim, nama, prodi, jenis kelamin,
agama), memasukkan mahasiswa ke dalam
kelompok, menghapus semua data mahasiswa yang
masuk ke dalam kelompok, cari data mahasiswa
dalam kelompok (berdasarkan nim, nama, prodi,
jenis kelamin, agama, kelompok), menampilkan
data mahasiswa, menampilkan data kelompok
serta menampilkan data mahasiswa dalam
kelompok.
2. Primary Actor
a. Staff Kemahasiswaan dan Alumni
b. Administrator
3. Supporting Actor
none
4. Basic Flow
Program Studi Teknik Informatika SKPL - SIKMA 47/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
a. Use Case ini dimulai ketika aktor memilih
untuk melakukan Kelola data Inisiasi.
b. Sistem menampilkan antarmuka Kelola data
Inisiasi.
c. Sistem menampilkan semua data mahasiswa,
kelompok serta mahasiswa dalam kelompok.
d. Sistem memberikan pilihan untuk melakukan
tambah inisiasi, ubah inisiasi, hapus
inisiasi, cari data mahasiswa (berdasarkan
nim, nama, prodi, jenis kelamin, agama),
memasukkan mahasiswa ke dalam kelompok,
menghapus semua data mahasiswa yang masuk
ke dalam kelompok, cari data mahasiswa
dalam kelompok (berdasarkan nim, nama,
prodi, jenis kelamin, agama, kelompok).
e. Aktor memilih untuk melakukan tambah
inisiasi.
A1 Aktor memilih untuk melakukan ubah
inisiasi.
A2 Aktor memilih untuk melakukan hapus
inisiasi.
A3 Aktor memilih untuk melakukan cari data
mahasiswa.
A4 Aktor memilih memasukkan mahasiswa ke
dalam kelompok.
A5 Aktor memilih menghapus semua mahasiswa
yang masuk ke dalam kelompok.
A6 Aktor memilih untuk melakukan cari data
mahasiswa yang masuk ke dalam kelompok.
f. Aktor menginputkan data inisiasi.
Program Studi Teknik Informatika SKPL - SIKMA 48/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
g. Aktor meminta sistem untuk menyimpan data
inisiasi yang telah diinputkan.
h. Sistem mengecek data kelompok yang telah
diinputkan.
E1 Data kelompok yang diinputkan salah.
i. Sistem menyimpan data kelompok ke
database.
j. Use case selesai.
5. Alternative Flow
A1 Aktor memilih untuk melakukan ubah
inisiasi
a. Sistem menampilkan data inisiasi yang
akan diubah.
b. Aktor mengubah data inisiasi yang sudah
ditampilkan.
c. Aktor meminta sistem untuk menyimpan
data inisiasi yang telah diubah.
d. Sistem melakukan pengecekan terhadap
data inisiasi yang sudah diubah.
E2 Data inisiasi yang telah diubah
salah.
e. Sistem menyimpan data inisiasi yang
telah diubah ke database.
f. Berlanjut ke Basic Flow langkah ke j.
A2 Aktor memilih untuk melakukan hapus
inisiasi.
a. Sistem menampilkan data inisiasi yang
akan dihapus.
b. Aktor menhapus data inisiasi yang sudah
ditampilkan.
Program Studi Teknik Informatika SKPL - SIKMA 49/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
c. Sistem menghapus data inisiasi yang
dipilih dari database.
d. Berlanjut ke Basic Flow langkah ke j.
A3 Aktor memilih untuk melakukan cari data
mahasiswa.
a. Aktor mengetikkan data mahasiswa yang
ingin dicari berdasarkan nim, nama,
prodi, jenis kelamin, agama.
b. Sistem menampilkan data mahasiswa yang
dicari.
c. Berlanjut ke Basic Flow langkah ke j.
A4 Aktor memilih memasukkan mahasiswa ke
dalam kelompok.
a. Sistem menampilkan data inisiasi untuk
membentuk yang akan dimasuki oleh
mahasiswa.
b. Aktor memilih inisiasi yang akan dibuat
dan dimasuki mahasiswa.
c. Aktor meminta sistem untuk mengenerate
kelompok yang dipilih agar mahasiswa
dapat masuk secara otomatis ke dalam
kelompok.
d. Sistem menyimpan data mahasiswa
kelompok ke database.
e. Berlanjut ke Basic Flow langkah ke j.
A5 Aktor memilih menghapus semua mahasiswa
yang masuk kedalam kelompok.
a. Sistem menampilkan data mahasiswa yang
masuk ke dalam kelompok.
b. Aktor memilih untuk menghapus semua
mahasiswa yang masuk ke dalam kelompok.
Program Studi Teknik Informatika SKPL - SIKMA 50/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
c. Sistem menghapus semua mahasiswa yang
masuk ke dalam kelompok dari database.
d. Berlanjut ke Basic Flow langkah ke j.
A6 Aktor memilih untuk melakukan cari data
mahasiswa yang masuk ke dalam kelompok.
a. Aktor mengetikkan data mahasiswa yang
ingin dicari berdasarkan nim, nama,
prodi, jenis kelamin, agama, kelompok,
inisiasi.
b. Sistem menampilkan data mahasiswa yang
dicari.
c. Berlanjut ke Basic Flow langkah ke j.
6. Error Flow
E1 Data inisiasi yang diinputkan salah.
a. Sistem menampilkan peringatan bahwa
data yang dimasukkan salah atau tidak
sesuai.
b. Kembali ke Basic Flow langkah ke f.
E2 Data inisiasi yang telah diubah salah.
a. Sistem menampilkan peringatan bahwa
data yang diubah salah atau tidak
sesuai.
b. Kembali ke Alternative Flow A1 langkah
ke b.
7. PreConditions
a. Use case login telah dilakukan.
b. Aktor telah memasuki sistem.
8. PostConditions
Data inisiasi di dalam database telah
terupdate.
Program Studi Teknik Informatika SKPL - SIKMA 51/51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5. ERD
Gambar 3. ERD SIKMA
TBL_MHS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
NPM
NIM
KD_CALON
STAT_MASUK
THN_MASUK
JLR_LLS
SHIFT_MHS
KD_PRODI
AWAL_STUDI
STAT_STUDI
NAMA_MHS
TMP_LAHIR
TGL_LAHIR
JNS_KEL
AGAMA
UKURAN_JAS
: varchar(9)
: varchar(5)
: varchar(8)
: varchar(10)
: decimal
: varchar(20)
: varchar(20)
: varchar(5)
: datetime
: varchar(20)
: varchar(150)
: varchar(70)
: datetime
: char(1)
: varchar(15)
: string
TBL_ACARA_PARTISIPAN
-
-
-
-
-
ID_ACARA_PARTISIPAN
NPM
JABATAN
ID_ACARA
IS_CETAK
: int
: varchar(9)
: varchar(30)
: int
: bit
TBL_JAS_PENGAMBILAN
-
-
-
-
ID_JAS_PENGAMBILAN
NPM
STATUS
TGL_AMBIL
: int
: varchar(9)
: varchar(20)
: date
TBL_JAS_PENERIMAAN
-
-
-
-
ID_JAS_PENERIMAAN
ID_UKURAN_JAS
JUMLAH
TGL_PENERIMAAN
: int
: varchar(5)
: int
: datetime
TBL_JAS_STOK
-
-
ID_UKURAN_JAS
STOK
: string
: int
TBL_UKM_KOMUNITAS
-
-
ID_UKM_KOMUNITAS
NAMA_UKM_KOMUNITAS
: nvarchar(2)
: nvarchar(50)
TBL_UKM_KOMUNITAS_ANGGOTA
-
-
-
-
-
-
-
NOMOR_ANGGOTA
NPM
JABATAN
NO_KONTAK
ID_TAHUN_AKADEMIK
NO_SEMESTER
ID_UKM_KOMUNITAS
: varchar(10)
: varchar(9)
: varchar(20)
: numeric(12,0)
: nvarchar(30)
: tinyint
: nvarchar(2)
TBL_ACARA
-
-
-
-
-
-
-
-
-
-
ID_ACARA
NAMA_ACARA
TANGGAL_MULAI
TANGGAL_SELESAI
DAFTAR_BUKA
DAFTAR_TUTUP
ID_MST_RUANG
JMLH_KAP_MAX
NO_QSR
NO_SERTIFIKAT
: int
: nvarchar(200)
: smalldatetime
: smalldatetime
: smalldatetime
: smalldatetime
: int
: int
: nvachar(30)
: nvachar(20)
TBL_INISIASI
-
-
-
-
-
-
-
ID_INISIASI
NAMA_INISIASI
TGL_PELAKSANAAN
ID_TAHUN_AKADEMIK
JML_KELOMPOK
NO_QSR
NO_SERTIFIKAT
: int
: nvarchar(30)
: smalldatetime
: nvarchar(30)
: int
: nvarchar(50)
: nvarchar(50)
TBL_INISIASI_ANGGOTA_KELOMPOK
-
-
-
-
-
-
-
ID_INISIASI_ANGGOTA_KELOMPOK
NPM
ID_INISIASI
KELOMPOK
IS_FAKULTAS
IS_UNIVERSITAS
IS_UKM_FAIR
: int
: varchar(9)
: smallint
: nvarchar(30)
: bit
: bit
: bit
TBL_LDPKM_KELOMPOK
-
-
-
-
-
-
ID_LDPKM_KELOMPOK
NAMA_KELOMPOK
TEMPAT
TGL_MULAI
TGL_SELESAI
ID_LDPKM
: int
: nvarchar(30)
: nvarchar(30)
: smalldatetime
: smalldatetime
: smallint
TBL_LDPKM
-
-
-
-
-
-
-
ID_LDPKM
NAMA_LDPKM
ID_TAHUN_AKADEMIK
NO_SEMESTER
NO_QSR
NO_SERTIFIKAT
JML_KELOMPOK
: smallint
: nvarchar(50)
: nvarchar(50)
: tinyint
: nvarchar(50)
: nvarchar(50)
: int
TBL_LDPKM_ANGGOTA_KELOMPOK
-
-
-
-
ID_LDPKM_ANGGOTA_KELOMPOK
NPM
ID_LDPKM_KELOMPOK
IS_CETAK
: int
: varchar(9)
: int
: bit
TBL_INISIASI_FAKULTAS
-
-
-
ID_INISIASI_FAKULTAS
ID_INISIASI
ID_FAKULTAS
: int
: smallint
: tinyint
TBL_UKM_KOMUNITAS_HIST_ANGGOTA
-
-
-
-
-
ID_HIST_ANGGOTA
NOMOR_ANGGOTA
ID_TAHUN_AKADEMIK
NO_SEMESTER
JABATAN
: int
: varchar(10)
: nvarchar(30)
: tinyint
: varchar(20)
REF_FAKULTAS
-
-
-
-
-
-
ID_FAKULTAS
FAKULTAS
FAKULTAS_ING
ALAMAT_FAKULTAS
TELP_FAKULTAS
FAX_FAKULTAS
: tinyint
: nvarchar(30)
: nvarchar(30)
: nvarchar(80)
: nvarchar(12)
: nvarchar(12)
REF_PRODI
-
-
-
-
-
-
-
ID_PRODI
ID_FAKULTAS
PRODI
PRODI_ING
KDPRODIDIKTI
JENJANG
BHS
: nvarchar(2)
: tinyint
: nvarchar(50)
: nvarchar(50)
: nvarchar(5)
: nvarchar(2)
: nvarchar(1)
Program Studi Teknik
Informatika
Fakultas Teknologi Industri
Nomor Dokumen Halaman
DPPL - SIKMA 1/126
Revisi
DPPL
DESKRIPSI PERANCANGAN PERANGKAT LUNAK
PENGEMBANGAN SISTEM INFORMASI
KEMAHASISWAAN
Untuk :
KANTOR KEMAHASISWAAN, ALUMNI
DAN CAMPUS MINISTRY
UNIVERSITAS ATMA JAYA YOGYAKARTA
Dipersiapkan oleh :
Bangkit Purbandoro / 110706711
Program Studi Teknik Informatika
Fakultas Teknologi Industri
Universitas Atma Jaya Yogyakarta
Program Studi Teknik Informatika DPPL - SIKMA 2/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR PERUBAHAN
Revisi Deskripsi
A
B
C
D
E
F
INDEX
TGL
- A B C D E F G
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Program Studi Teknik Informatika DPPL - SIKMA 3/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR HALAMAN PERUBAHAN
Halaman Revisi Halaman Revisi
Program Studi Teknik Informatika DPPL - SIKMA 4/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR ISI
DAFTAR PERUBAHAN .......................................... 2
DAFTAR HALAMAN PERUBAHAN .................................. 3
DAFTAR ISI ................................................ 4
DAFTAR GAMBAR ............................................. 6
1. Pendahuluan ........................................ 10
1.1 Tujuan ........................................... 10
1.2 Lingkup Masalah .................................. 10
1.3 Definisi, Akronim dan Singkatan .................. 11
1.4 Referensi ........................................ 12
2. Perancangan Sistem ................................. 12
2.1 Perancangan Arsitektur ........................... 12
2.2 Perancangan Rinci ................................ 14
3. Perancangan Data .................................. 102
3.1 Dekomposisi Data ................................ 102
3.2 Physical Data Model ............................. 109
4. Deskripsi Perancangan Antarmuka ................... 110
4.1 Antarmuka Halaman Login ......................... 110
4.2 Antarmuka Halaman Home Mahasiswa ................ 110
4.3 Antarmuka Halaman Home KACM ..................... 111
4.4 Antarmuka Halaman Kelola Pengambilan Jas ........ 111
4.5 Antarmuka Halaman Kelola Stok Jas ............... 112
4.6 Antarmuka Halaman Kelola Acara .................. 113
4.7 Antarmuka Halaman Kelola Panitia Acara .......... 114
4.8 Antarmuka Halaman Kelola Peserta Acara .......... 114
4.9 Antarmuka Halaman Kelola Peserta Acara Mahasiswa 115
4.10 Antarmuka Halaman Cetak Presensi dan Sertifikat
Panitia Acara ................................... 116
4.11 Antarmuka Halaman Cetak Presensi dan Sertifikat
Peserta Acara ................................... 117
4.12 Antarmuka Halaman Kelola Anggota Komunitas ...... 118
Program Studi Teknik Informatika DPPL - SIKMA 5/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.13 Antarmuka Halaman Update Semester Anggota
Komunitas ....................................... 118
4.14 Antarmuka Halaman Cetak Sertifikat dan Kartu
Anggota Komunitas ............................... 119
4.15 Antarmuka Halaman Kelola Anggota UKM ............ 120
4.16 Antarmuka Halaman Update Semester Anggota UKM ... 120
4.17 Antarmuka Halaman Cetak Sertifikat dan Kartu
Anggota UKM ..................................... 121
4.18 Antarmuka Halaman Kelola LDPKM .................. 122
4.19 Antarmuka Halaman Kelola Anggota Kelompok LDPKM . 123
4.20 Antarmuka Halaman Cetak Presensi Dan Sertifikat
LDPKM ........................................... 124
4.21 Antarmuka Halaman Inisiasi ...................... 124
4.22 Antarmuka Halaman Anggota Kelompok Inisiasi ..... 125
4.23 Antarmuka Halaman Cetak Presensi dan Sertifikat
Inisiasi ........................................ 126
Program Studi Teknik Informatika DPPL - SIKMA 6/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR GAMBAR
Gambar 2.1 Diagram Arsitektur ............................ 13
Gambar 2.2 Sequence Diagram: Login ....................... 14
Gambar 2.3 Sequence Diagram: Tambah Pengambilan Jas ...... 14
Gambar 2.4 Sequence Diagram: Ubah Pengambilan Jas ........ 15
Gambar 2.5 Sequence Diagram: Cari Data Pengambilan Jas ... 15
Gambar 2.6 Sequence Diagram: Tampil Data Pengambil Jas ... 16
Gambar 2.7 Sequence Diagram: Tampil Jas Terambil ......... 16
Gambar 2.8 Sequence Diagram: Tambah Stok Jas ............. 17
Gambar 2.9 Sequence Diagram: Ubah Stok Jas ............... 17
Gambar 2.10 Sequence Diagram: Cetak Jas Terambil ......... 18
Gambar 2.11 Sequence Diagram: Tampil Penerimaan Jas ...... 18
Gambar 2.12 Sequence Diagram: Tambah Acara ............... 19
Gambar 2.13 Sequence Diagram: Ubah Acara ................. 19
Gambar 2.14 Sequence Diagram: Hapus Acara ................ 20
Gambar 2.15 Sequence Diagram: Cari Data Acara ............ 20
Gambar 2.16 Sequence Diagram: Tampil Data Acara .......... 21
Gambar 2.17 Sequence Diagram: Tambah Panitia Acara ....... 21
Gambar 2.18 Sequence Diagram: Ubah Panitia Acara ......... 22
Gambar 2.19 Sequence Diagram: Hapus Panitia Acara ........ 22
Gambar 2.20 Sequence Diagram: Cari Data Panitia .......... 23
Gambar 2.21 Sequence Diagram: Tampil Data Panitia ........ 23
Gambar 2.22 Sequence Diagram: Tambah Peserta Acara ....... 24
Gambar 2.23 Sequence Diagram: Ubah Peserta Acara ......... 24
Gambar 2.24 Sequence Diagram: Hapus Peserta Acara ........ 25
Gambar 2.25 Sequence Diagram: Cari Data Peserta .......... 25
Gambar 2.26 Sequence Diagram: Tampil Data Peserta ........ 26
Gambar 2.27 Sequence Diagram: Cetak Sertifikat Panitia ... 26
Gambar 2.28 Sequence Diagram: Cetak Presensi Panitia ..... 27
Gambar 2.29 Sequence Diagram: Cetak Sertifikat Peserta ... 27
Gambar 2.30 Sequence Diagram: Cetak Presensi Peserta ..... 28
Gambar 2.31 Sequence Diagram: Tambah Anggota Komunitas ... 28
Program Studi Teknik Informatika DPPL - SIKMA 7/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Gambar 2.32 Sequence Diagram: Ubah Anggota Komunitas ..... 29
Gambar 2.33 Sequence Diagram: Hapus Anggota Komunitas .... 29
Gambar 2.34 Sequence Diagram: Cari Data Anggota .......... 30
Gambar 2.35 Sequence Diagram: Tampil Data Anggota ........ 30
Gambar 2.36 Sequence Diagram: Cetak Sertifikat Anggota ... 31
Gambar 2.37 Sequence Diagram: Cetak Kartu Anggota ........ 31
Gambar 2.38 Sequence Diagram: Tambah Anggota UKM ......... 32
Gambar 2.39 Sequence Diagram: Ubah Anggota UKM ........... 32
Gambar 2.40 Sequence Diagram: Hapus Anggota UKM .......... 33
Gambar 2.41 Sequence Diagram: Cari Data Anggota UKM ...... 33
Gambar 2.42 Sequence Diagram: Tampil Data Anggota ........ 34
Gambar 2.43 Sequence Diagram: Cetak Sertifikat Anggota ... 34
Gambar 2.45 Sequence Diagram: Cetak Kartu Anggota ........ 35
Gambar 4.46 Sequence Diagram: Tambah LDPKM ............... 35
Gambar 2.47 Sequence Diagram: Ubah LDPKM ................. 36
Gambar 2.48 Sequence Diagram: Hapus LDPKM ................ 36
Gambar 2.49 Sequence Diagram: Tampil LDPKM ............... 37
Gambar 2.50 Sequence Diagram: Ubah Kelompok LDPKM ........ 37
Gambar 2.51 Sequence Diagram: Hapus Kelompok LDPKM ....... 38
Gambar 2.52 Sequence Diagram: Cari Kelompok LDPKM ........ 38
Gambar 2.53 Sequence Diagram: Tampil Kelompok LDPKM ...... 39
Gambar 2.54 Sequence Diagram: Generate Kelompok LDPKM .... 39
Gambar 2.55 Sequence Diagram: Clear Data Kelompok LDPKM .. 40
Gambar 2.56 Sequence Diagram: Tambah Anggota Kelompok .... 40
Gambar 2.57 Sequence Diagram: Ubah Anggota Kelompok ...... 41
Gambar 2.58 Sequence Diagram: Hapus Anggota Kelompok ..... 41
Gambar 2.59 Sequence Diagram: Cari Anggota Kelompok ...... 42
Gambar 2.60 Sequence Diagram: Tampil Anggota Kelompok .... 42
Gambar 2.61 Sequence Diagram: Cetak Sertifikat LDPKM ..... 43
Gambar 2.62 Sequence Diagram: Cetak Presensi LDPKM ....... 43
Gambar 2.63 Sequence Diagram: Tambah Inisiasi ............ 44
Gambar 2.64 Sequence Diagram: Ubah Inisiasi .............. 44
Gambar 2.65 Sequence Diagram: Hapus Inisiasi ............. 44
Program Studi Teknik Informatika DPPL - SIKMA 8/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Gambar 2.66 Sequence Diagram: Generate Kelompok .......... 45
Gambar 2.67 Sequence Diagram: Clear Data Kelompok ........ 46
Gambar 2.68 Sequence Diagram: Tampil Anggota Kelompok .... 46
Gambar 2.69 Sequence Diagram: Cari Anggota Kelompok ...... 47
Gambar 2.70 Sequence Diagram: Tambah Anggota Kelompok .... 47
Gambar 2.71 Sequence Diagram: Ubah Anggota Kelompok ...... 48
Gambar 2.72 Sequence Diagram: Hapus Anggota Kelompok ..... 48
Gambar 2.73 Sequence Diagram: Cari Anggota Kelompok ...... 49
Gambar 2.74 Sequence Diagram: Tampil Anggota Kelompok .... 49
Gambar 2.75 Sequence Diagram: Cetak Sertifikat Inisiasi .. 50
Gambar 2.76 Sequence Diagram: Cetak Presensi Inisiasi .... 50
Gambar 2.77 Sequence Diagram: Cetak Presensi UKM Fair .... 51
Gambar 2.78 Class Diagram ................................ 53
Gambar 3.1 Physical Data Model .......................... 109
Gambar 4.1 Antarmuka Halaman Login ...................... 110
Gambar 4.2 Antarmuka Halaman Home Mahasiswa ............. 110
Gambar 4.3 Antarmuka Halaman Home KACM .................. 111
Gambar 4.4 Antarmuka Halaman Kelola Pengambilan Jas ..... 111
Gambar 4.5 Antarmuka Halaman Kelola Stok Jas ............ 112
Gambar 4.6 Antarmuka Halaman Kelola Acara ............... 113
Gambar 4.7 Antarmuka Halaman Kelola Panitia Acara ....... 114
Gambar 4.8 Antarmuka Halaman Kelola Peserta Acara ....... 114
Gambar 4.9 Antarmuka Halaman Kelola Peserta Acara
Mahasiswa ............................................... 115
Gambar 4.10 Antarmuka Halaman Cetak Presensi dan
Sertifikat Panitia Acara ................................ 116
Gambar 4.11 Antarmuka Halaman Cetak Presensi dan
Sertifikat Peserta Acara ................................ 117
Gambar 4.12 Antarmuka Halaman Kelola Anggota Komunitas .. 118
Gambar 4.13 Antarmuka Halaman Update Semester Anggota
Komunitas ............................................... 118
Gambar 4.14 Antarmuka Halaman Cetak Sertifikat dan Kartu
Anggota Komunitas ....................................... 119
Gambar 4.15 Antarmuka Halaman Kelola Anggota UKM ........ 120
Program Studi Teknik Informatika DPPL - SIKMA 9/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Gambar 4.16 Antarmuka Halaman Update Semester Anggota
UKM ..................................................... 120
Gambar 4.17 Antarmuka Halaman Cetak Sertifikat dan Kartu
Anggota UKM ............................................. 121
Gambar 4.18 Antarmuka Halaman LDPKM ..................... 122
Gambar 4.19 Antarmuka Halaman Kelola Anggota Kelompok
LDPKM ................................................... 123
Gambar 4.20 Antarmuka Halaman Cetak Presensi dan
Sertifikat LDPKM ........................................ 124
Gambar 4.21 Antarmuka Halaman Inisiasi .................. 124
Gambar 4.22 Antarmuka Halaman Anggota Kelompok Inisiasi . 125
Gambar 4.23 Antarmuka Halaman Cetak Presensi dan
Sertifikat Inisiasi ..................................... 126
Program Studi Teknik Informatika DPPL - SIKMA 10/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Pendahuluan
1.1 Tujuan
Dokumen Spesifikasi Kebutuhan Perangkat Lunak
(SKPL) ini merupakan dokumen spesifikasi kebutuhan
perangkat lunak Sistem Informasi Kemahasiswaan (SIKMA)
untuk mendefinisikan kebutuhan perangkat lunak yang
meliputi antarmuka eksternal (antarmuka antara sistem
dengan sistem lain perangkat lunak dan perangkat keras,
dan pengguna) dan atribut (feature-feature tambahan
yang dimiliki sistem), serta mendefinisikan fungsi
perangkat lunak. SKPL-SIKACAMI ini juga mendefinisikan
batasan perancangan perangkat lunak.
1.2 Lingkup Masalah
Perangkat Lunak SIKMA dikembangkan dengan tujuan
untuk :
1. Menangani pengelolaan acara, panitia acara serta
peserta acara
2. Menangani pengelolaan pengambilan jas dan
mengelola stok Jas
3. Menangani pengelolaan anggota UKM (Unit Kegiatan
Mahasiswa)
4. Menangani pengelolaan anggota Komunitas
5. Menangani pengelolaan inisiasi
6. Menangani pengelolaan kelompok inisiasi
7. Menangani pengelolaan anggota kelompok inisiasi
8. Menangani pengelolaan LDPKM
9. Menangani pengelolaan kelompok LDPKM
10.Menangani pengelolaan anggota kelompok LDPKM
11.Menangani pembuatan presensi dan sertifikat
panitia acara, panitia acara, LDPKM dan inisiasi
Program Studi Teknik Informatika DPPL - SIKMA 11/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
12.Menangani pembuatan sertifikat dan kartu anggota
UKM dan komunitas
1.3 Definisi, Akronim dan Singkatan
Daftar definisi, akronim dan singkatan :
Keyword/Phrase Definisi
SKPL Merupakan spesifikasi
kebutuhan dari perangkat
lunak yang akan
dikembangkan
SKPL-SIKMA-XXX Kode yang
merepresentasikan
kebutuhan pada SIKACAMI
(Sistem Informasi
Kemahasiswaan, Alumni dan
Campus Ministry) di mana
XXX merupakan nomor
fungsi produk
SIKMA Perangkat lunak yang
dikembangkan berbasis web
Administrator Petugas yang dapat
mengolah semua data di
SIKMA
KACM KA Petugas yang mengolah
data pengambilan jas,
stok jas, acara, panitia
acara, peserta acara,
anggota UKM serta
inisiasi
KACM CM Petugas yang mengolah
Program Studi Teknik Informatika DPPL - SIKMA 12/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
data acara, panitia
acara, peserta acara,
anggota komunitas serta
LDPKM
Mahasiswa Pengguna yang dapat
mengikuti acara yang
diadakan oleh Kantor KACM
Server Komputer yang menyediakan
sumber daya bagi klien
yang terhubung melalui
jaringan
Kantor Kemahasiswaan,
Alumni dan Campus
Ministry
Kantor Kemahasiswaan,
Alumni dan Campus
Ministry merupakan kantor
yang melayani alumni dan
mahasiswa
1.4 Referensi
Referensi yang digunakan pada perangkat lunak
tersebut adalah :
1. Bangkit Purbandoro / 6711, Spesifikasi Kebutuhan
Perangkat Lunak (SKPL) SIKACAMI, Universitas
Atma Jaya Yogyakarta
2. Mata Kuliah Projek Pembangunan Perangkat Lunak
Profesional
2. Perancangan Sistem
2.1 Perancangan Arsitektur
Program Studi Teknik Informatika DPPL - SIKMA 13/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Gambar 2.1 Diagram Arsitektur
Boundary Control Entity
LoginCtrlLogin
JasPengambilanCtrlJasPengambilanUI
JasStokCtrlJasStokUI
JasPenerimaanCtrl
AcaraCtrl
AcaraUI
AcaraPanitiaCtrl
AcaraPanitiaUI
AcaraPesertaCtrl
AcaraPesertaUI
CetakPresDanSertiPanitiaAcaraUI
CetakPresDanSertiPesertaAcaraUIAnggotaKomunitasCtrl
AnggotaKomunitasUI
UKMKomunitasHistoryAnggotaCtrlAnggotaKomunitasLamaUI
CetakSertiDanKartuAnggotaKomUI
AnggotaUKMCtrl
AnggotaUKMUI
AnggotaUKMLamaUI
CetakSertiDanKartuAnggotaUKMUI
LDPKMCtrlLDPKMUI
LDPKMKelompokCtrlLDPKMAnggotaKelompokUI
LDPKMAnggotaKelompokCtrlCetakPresDanSertiLDPKMUI
InisiasiCtrlInisiasiUI
InisiasiFakultasCtrl
InisiasiAnggotaKelompokCtrl
InisiasiAnggotaKelompokUI
CetakPresDanSertiInisiasiUI
Karyawan
Mahasiswa
JasPengambilan
JasStok
JasPenerimaan
Acara
PartisipanAcara
AnggotaUKMKomunitas
UKMKomunitasHistoryAnggota
LDPKM
LDPKMKelompok
LDPKMAnggotaKelompok
Inisiasi
InisiasiFakultas
InisiasiAnggotaKelompok
Program Studi Teknik Informatika DPPL - SIKMA 14/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2 Perancangan Rinci
2.2.1 Sequence Diagram
2.2.1.1 Fungsi Login
Gambar 2.2 Sequence Diagram: Login
2.2.1.2 Fungsi Tambah Pengambilan Jas
Gambar 2.3 Sequence Diagram: Tambah Pengambilan Jas
Fungsi Login
87
6
5. getDataUser()4. otentifikasiUser()
3. otentifikasiUser()
1. Login()
2
EntityControlBoundaryUser
LoginCtrlLoginUser Karyawan
87
6
5. getDataUser()4. otentifikasiUser()
3. otentifikasiUser()
1. Login()
2
Fungsi Tambah Pengambilan Jas
12
11
10
9. ubahStokJas()8. ubahStokJas()
7
4. tambahPengambilan()
6
5. tambahPengambilan()
EntityControl
2
1. JasPengambilanUI()
3. tambahPengambilan()
EntityControlBoundaryUser
KACM KA JasPengambilanUI JasPengambilan JasStokJasPengambilanCtrl JasStokCtrl
12
11
10
9. ubahStokJas()8. ubahStokJas()
7
4. tambahPengambilan()
6
5. tambahPengambilan()
2
1. JasPengambilanUI()
3. tambahPengambilan()
Program Studi Teknik Informatika DPPL - SIKMA 15/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.3 Fungsi Ubah Pengambilan Jas
Gambar 2.4 Sequence Diagram: Ubah Pengambilan Jas
2.2.1.4 Fungsi Cari Data Pengambilan Jas
Gambar 2.5 Sequence Diagram: Cari Data Pengambilan Jas
Fungsi Ubah Pengambilan Jas
Entity
3. ubahPengambilan()
1. JasPengambilanUI()
2
5. ubahPengambilan()
6
4. ubahPengambilan()
7
8. ubahStokJas()9. ubahStokJas()
1011
12
Entity
ControlEntityControlBoundaryUser
KACM KA JasStokCtrlJasPengambilanUI JasPengambilan JasStokJasPengambilanCtrl
3. ubahPengambilan()
1. JasPengambilanUI()
2
5. ubahPengambilan()
6
4. ubahPengambilan()
7
8. ubahStokJas()9. ubahStokJas()
1011
12
Fungsi Cari Data Pengambilan Jas
8
4. cariPengambilan()
76
5. cariPengambilan()
2
1. JasPengambilanUI()
3. cariPengambilan()
EntityControlBoundaryUser
JasPengambilanUIKACM KA JasPengambilanJasPengambilanCtrl
8
4. cariPengambilan()
76
5. cariPengambilan()
2
1. JasPengambilanUI()
3. cariPengambilan()
Program Studi Teknik Informatika DPPL - SIKMA 16/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.5 Fungsi Tampil Data Pengambilan Jas
Gambar 2.6 Sequence Diagram: Tampil Data Pengambil Jas
2.2.1.6 Fungsi Tampil Jas Terambil
Gambar 2.7 Sequence Diagram: Tampil Jas Terambil
Fungsi Tampil Data Pengambilan Jas
3. getDataPengambilan()
1. JasPengambilanUI()
2
5. getDataPengambilan()
67
4. getDataPengambilan()
8
EntityControlBoundaryUser
KACM KA JasPengambilanCtrlJasPengambilanUI JasPengambilan
3. getDataPengambilan()
1. JasPengambilanUI()
2
5. getDataPengambilan()
67
4. getDataPengambilan()
8
Fungsi Tampil Jas Terambil
8
4. jumlahJasTerambil()
76
5. jumlahJasTerambil()
2
1. JasStokUI()
3. jumlahJasTerambil()
EntityControlBoundaryUser
JasStokUIKACM KA JasStokCtrl JasStok
8
4. jumlahJasTerambil()
76
5. jumlahJasTerambil()
2
1. JasStokUI()
3. jumlahJasTerambil()
Program Studi Teknik Informatika DPPL - SIKMA 17/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.7 Fungsi Tambah Stok Jas
Gambar 2.8 Sequence Diagram: Tambah Stok Jas
2.2.1.8 Fungsi Ubah Stok Jas
Gambar 2.9 Sequence Diagram: Ubah Stok Jas
Fungsi Tambah Stok Jas
3. tambahStokJas()
1. JasStokUI()
2
5. tambahStokJas()
6
4. tambahStokJas()
7
8. tambahPenerimaanJas()9. tambahPenerimaanJas()
1011
12
EntityControlEntityControlBoundaryUser
KACM KA JasPenerimaanCtrlJasStokUI JasStok JasPenerimaanJasStrokCtrl
3. tambahStokJas()
1. JasStokUI()
2
5. tambahStokJas()
6
4. tambahStokJas()
7
8. tambahPenerimaanJas()9. tambahPenerimaanJas()
1011
12
Fungsi Ubah Stok Jas
3. ubahStokJas()
1. JasStokUI()
2
5. ubahStokJas()
67
4. ubahStokJas()
8
EntityControlBoundaryUser
KACM KA JasStokCtrlJasStokUI JasStok
3. ubahStokJas()
1. JasStokUI()
2
5. ubahStokJas()
67
4. ubahStokJas()
8
Program Studi Teknik Informatika DPPL - SIKMA 18/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.9 Fungsi Cetak Jas Terambil
Gambar 2.10 Sequence Diagram: Cetak Jas Terambil
2.2.1.10 Fungsi Tampil Penerimaan Jas
Gambar 2.11 Sequence Diagram: Tampil Penerimaan Jas
Fungsi Cetak Jas Terambil
3. cetakJasTerambil()
1. JasStokUI()
2
5. cetakJasTerambil()
67
4. cetakJasTerambil()
8
EntityControlBoundaryUser
KACM KA JasPengambilanCtrlJasStokUI JasPengambilan
3. cetakJasTerambil()
1. JasStokUI()
2
5. cetakJasTerambil()
67
4. cetakJasTerambil()
8
Fungsi Tampil Penerimaan Jas
8
4. getDataPenerimaan()
76
5. getDataPenerimaan()
2
1. JasStokUI()
3. getDataPenerimaan()
EntityControlBoundaryUser
JasStokUIKACM KA JasPenerimaanCtrl JasPenerimaan
8
4. getDataPenerimaan()
76
5. getDataPenerimaan()
2
1. JasStokUI()
3. getDataPenerimaan()
Program Studi Teknik Informatika DPPL - SIKMA 19/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.11 Fungsi Tambah Acara
Gambar 2.12 Sequence Diagram: Tambah Acara
2.2.1.12 Fungsi Ubah Acara
Gambar 2.13 Sequence Diagram: Ubah Acara
Fungsi Tambah Acara
3. tambahAcara()
1. AcaraUI()
2
5. tambahAcara()
67
4. tambahAcara()
8
EntityControlBoundaryUser
KACM KA / KACM CM AcaraCtrlAcaraUI Acara
3. tambahAcara()
1. AcaraUI()
2
5. tambahAcara()
67
4. tambahAcara()
8
Fungsi Ubah Acara
8
4. ubahAcara()
76
5. ubahAcara()
2
1. AcaraUI()
3. ubahAcara()
EntityControlBoundaryUser
AcaraUIKACM KA / KACM CM AcaraCtrl Acara
8
4. ubahAcara()
76
5. ubahAcara()
2
1. AcaraUI()
3. ubahAcara()
Program Studi Teknik Informatika DPPL - SIKMA 20/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.13 Fungsi Hapus Acara
Gambar 2.14 Sequence Diagram: Hapus Acara
2.2.1.14 Fungsi Cari Data Acara
Gambar 2.15 Sequence Diagram: Cari Data Acara
Fungsi Hapus Acara
3. hapusAcara()
1. AcaraUI()
2
5. hapusAcara()
67
4. hapusAcara()
8
EntityControlBoundaryUser
KACM KA / KACM CM AcaraCtrlAcaraUI Acara
3. hapusAcara()
1. AcaraUI()
2
5. hapusAcara()
67
4. hapusAcara()
8
Fungsi Cari Data Acara
8
4. cariDataAcara()
76
5. cariDataAcara()
2
1. AcaraUI()
3. cariDataAcara()
EntityControlBoundaryUser
AcaraUIKACM KA / KACM CM AcaraCtrl Acara
8
4. cariDataAcara()
76
5. cariDataAcara()
2
1. AcaraUI()
3. cariDataAcara()
Program Studi Teknik Informatika DPPL - SIKMA 21/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.15 Fungsi Tampil Data Acara
Gambar 2.16 Sequence Diagram: Tampil Data Acara
2.2.1.16 Fungsi Tambah Panitia Acara
Gambar 2.17 Sequence Diagram: Tambah Panitia Acara
Fungsi Tampil Data Acara
3. tampilDataAcara()
1. AcaraUI()
2
5. tampilDataAcara()
67
4. tampilDataAcara()
8
EntityControlBoundaryUser
KACM KA / KACM CM AcaraCtrlAcaraUI Acara
3. tampilDataAcara()
1. AcaraUI()
2
5. tampilDataAcara()
67
4. tampilDataAcara()
8
Fungsi Tambah Panitia Acara
14
13
10. tambahPanitia()9. tambahPanitia()
8
4. getDataAcara()
12
11. tambahPanitia()
76
5. getDataAcara()
2
1. AcaraPanitiaUI()
3. getDataAcara()
User Boundary Control Entity Control Entity
AcaraPanitiaUIKACM KA / KACM CM AcaraCtrl AcaraPanitiaCtrlAcara PartisipanAcara
14
13
10. tambahPanitia()9. tambahPanitia()
8
4. getDataAcara()
12
11. tambahPanitia()
76
5. getDataAcara()
2
1. AcaraPanitiaUI()
3. getDataAcara()
Program Studi Teknik Informatika DPPL - SIKMA 22/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.17 Fungsi Ubah Panitia Acara
Gambar 2.18 Sequence Diagram: Ubah Panitia Acara
2.2.1.18 Fungsi Hapus Panitia Acara
Gambar 2.19 Sequence Diagram: Hapus Panitia Acara
Fungsi Ubah Panitia Acara
3. getDataAcara()
1. AcaraPanitiaUI()
2
5. getDataAcara()
67
11. ubahPanitia()
12
4. getDataAcara()
8
9. ubahPanitia()10. ubahPanitia()
13
14
User Boundary Control Entity Control Entity
KACM KA / KACM CM AcaraPanitiaUI AcaraCtrl AcaraPanitiaCtrlAcara PartisipanAcara
3. getDataAcara()
1. AcaraPanitiaUI()
2
5. getDataAcara()
67
11. ubahPanitia()
12
4. getDataAcara()
8
9. ubahPanitia()10. ubahPanitia()
13
14
Fungsi Hapus Panitia Acara
8
4. hapusPanitia()
76
5. hapusPanitia()
2
1. AcaraPanitiaUI()
3. hapusPanitia()
EntityControlBoundaryUser
AcaraPanitiaUIKACM KA / KACM CM AcaraPanitiaCtrl PartisipanAcara
8
4. hapusPanitia()
76
5. hapusPanitia()
2
1. AcaraPanitiaUI()
3. hapusPanitia()
Program Studi Teknik Informatika DPPL - SIKMA 23/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.19 Fungsi Cari Data Panitia Acara
Gambar 2.20 Sequence Diagram: Cari Data Panitia
2.2.1.20 Fungsi Tampil Data Panitia Acara
Gambar 2.21 Sequence Diagram: Tampil Data Panitia
Fungsi Cari Data Panitia Acara
14
13
10. cariDataPanitiaByAcara()9. cariDataPanitiaByAcara()
8
4. getDataAcara()
12
11. cariDataPanitiaByAcara()
76
5. getDataAcara()
2
1. AcaraPanitiaUI()
3. getDataAcara()
User Boundary Control Entity Control Entity
AcaraPanitiaUIKACM KA / KACM CM AcaraCtrl AcaraPanitiaCtrlAcara PartisipanAcara
14
13
10. cariDataPanitiaByAcara()9. cariDataPanitiaByAcara()
8
4. getDataAcara()
12
11. cariDataPanitiaByAcara()
76
5. getDataAcara()
2
1. AcaraPanitiaUI()
3. getDataAcara()
Fungsi Tampil Data Panitia Acara
3. getDataAcara()
1. AcaraPanitiaUI()
2
5. getDataAcara()
67
11. getDataPanitiaByAcara()
12
4. getDataAcara()
8
9.getDataPanitiaByAcara()10. getDataPanitiaByAcara()
13
14
User Boundary Control Entity Control Entity
KACM KA / KACM CM AcaraPanitiaUI AcaraCtrl AcaraPanitiaCtrlAcara PartisipanAcara
3. getDataAcara()
1. AcaraPanitiaUI()
2
5. getDataAcara()
67
11. getDataPanitiaByAcara()
12
4. getDataAcara()
8
9.getDataPanitiaByAcara()10. getDataPanitiaByAcara()
13
14
Program Studi Teknik Informatika DPPL - SIKMA 24/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.21 Fungsi Tambah Peserta Acara
Gambar 2.22 Sequence Diagram: Tambah Peserta Acara
2.2.1.22 Fungsi Ubah Peserta Acara
Gambar 2.23 Sequence Diagram: Ubah Peserta Acara
Fungsi Tambah Peserta Acara
3. getDataAcara()
1. AcaraPesertaUI()
2
5. getDataAcara()
67
11. tambahPeserta()
12
4. getDataAcara()
8
9. tambahPeserta()10. tambahPeserta()
13
14
User Boundary Control Entity Control Entity
KACM KA / KACM CM AcaraPesertaUI AcaraCtrl AcaraPesertaCtrlAcara PartisipanAcara
3. getDataAcara()
1. AcaraPesertaUI()
2
5. getDataAcara()
67
11. tambahPeserta()
12
4. getDataAcara()
8
9. tambahPeserta()10. tambahPeserta()
13
14
Fungsi Ubah Peserta Acara
14
13
10. ubahPeserta()9. ubahPeserta()
8
4. getDataAcara()
12
11. ubahPeserta()
76
5. getDataAcara()
2
1. AcaraPesertaUI()
3. getDataAcara()
User Boundary Control Entity Control Entity
AcaraPesertaUIKACM KA / KACM CM AcaraCtrl AcaraPesertaCtrlAcara PartisipanAcara
14
13
10. ubahPeserta()9. ubahPeserta()
8
4. getDataAcara()
12
11. ubahPeserta()
76
5. getDataAcara()
2
1. AcaraPesertaUI()
3. getDataAcara()
Program Studi Teknik Informatika DPPL - SIKMA 25/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.23 Fungsi Hapus Peserta Acara
Gambar 2.24 Sequence Diagram: Hapus Peserta Acara
2.2.1.24 Fungsi Cari Data Peserta Acara
Gambar 2.25 Sequence Diagram: Cari Data Peserta
Fungsi Hapus Peserta Acara
3. hapusPeserta()
1. AcaraPanitiaUI()
2
5. hapusPeserta()
67
4. hapusPeserta()
8
User Boundary Control Entity
KACM KA / KACM CM AcaraPesertaCtrlAcaraPesertaUI PartisipanAcara
3. hapusPeserta()
1. AcaraPanitiaUI()
2
5. hapusPeserta()
67
4. hapusPeserta()
8
Fungsi Cari Data Peserta Acara
14
13
10. cariDataPesertaByAcara()9. cariDataPesertaByAcara()
8
4. getDataAcara()
12
11. cariDataPesertaByAcara()
76
5. getDataAcara()
2
1. AcaraPesertaUI()
3. getDataAcara()
User Boundary Control Entity Control Entity
AcaraPesertaUIKACM KA / KACM CM AcaraCtrl AcaraPesertaCtrlAcara PartisipanAcara
14
13
10. cariDataPesertaByAcara()9. cariDataPesertaByAcara()
8
4. getDataAcara()
12
11. cariDataPesertaByAcara()
76
5. getDataAcara()
2
1. AcaraPesertaUI()
3. getDataAcara()
Program Studi Teknik Informatika DPPL - SIKMA 26/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.25 Fungsi Tampil Data Peserta Acara
Gambar 2.26 Sequence Diagram: Tampil Data Peserta
2.2.1.26 Fungsi Cetak Sertifikat Panitia Acara
Gambar 2.27 Sequence Diagram: Cetak Sertifikat Panitia
Fungsi Tampil Data Peserta Acara
3. getDataAcara()
1. AcaraPesertaUI()
2
5. getDataAcara()
67
11. getDataPesertaByAcara()
12
4. getDataAcara()
8
9. getDataPesertaByAcara()10. getDataPesertaByAcara()
13
14
User Boundary Control Entity Control Entity
KACM KA / KACM CM AcaraPesertaUI AcaraCtrl AcaraPesertaCtrlAcara PartisipanAcara
3. getDataAcara()
1. AcaraPesertaUI()
2
5. getDataAcara()
67
11. getDataPesertaByAcara()
12
4. getDataAcara()
8
9. getDataPesertaByAcara()10. getDataPesertaByAcara()
13
14
Fungsi Cetak Sertifikat Panitia Acara
3. getDataAcara()
1. CetakPresDanSertiPanitiaUI()
2
5. getDataAcara()
67
11. cetakSertifikat()
12
4. getDataAcara()
8
9. cetakSertifikat()10. cetakSertifikat()
13
14
User Boundary Control Entity Control Entity
KACM KA / KACM CM CetakPresDanSertiPanitiaUI AcaraCtrl AcaraPanitiaCtrlAcara PartisipanAcara
3. getDataAcara()
1. CetakPresDanSertiPanitiaUI()
2
5. getDataAcara()
67
11. cetakSertifikat()
12
4. getDataAcara()
8
9. cetakSertifikat()10. cetakSertifikat()
13
14
Program Studi Teknik Informatika DPPL - SIKMA 27/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.27 Fungsi Cetak Presensi Panitia Acara
Gambar 2.28 Sequence Diagram: Cetak Presensi Panitia
2.2.1.28 Fungsi Cetak Sertifikat Peserta Acara
Gambar 2.29 Sequence Diagram: Cetak Sertifikat Peserta
Fungsi Cetak Presensi Panitia Acara
14
13
10. getDataPanitiaByAcara()9. getDataPanitiaByAcara()
8
4. getDataAcara()
12
11. getDataPanitiaByAcara()
76
5. getDataAcara()
2
1. CetakPresDanSertiPanitiaUI()
3. getDataAcara()
User Boundary Control Entity Control Entity
CetakPresDanSertiPanitiaUIKACM KA / KACM CM AcaraPanitiaCtrlAcara PartisipanAcaraAcaraCtrl
14
13
10. getDataPanitiaByAcara()9. getDataPanitiaByAcara()
8
4. getDataAcara()
12
11. getDataPanitiaByAcara()
76
5. getDataAcara()
2
1. CetakPresDanSertiPanitiaUI()
3. getDataAcara()
Fungsi Cetak Sertifikat Peserta Acara
3. getDataAcara()
1. CetakPresDanSertiPesertaUI()
2
5. getDataAcara()
67
11. cetakSertifikat()
12
4. getDataAcara()
8
9. cetakSertifikat()10. cetakSertifikat()
13
14
User Boundary Control Entity Control Entity
KACM KA / KACM CM CetakPresDanSertiPesertaUI AcaraCtrl AcaraPesertaCtrlAcara PartisipanAcara
3. getDataAcara()
1. CetakPresDanSertiPesertaUI()
2
5. getDataAcara()
67
11. cetakSertifikat()
12
4. getDataAcara()
8
9. cetakSertifikat()10. cetakSertifikat()
13
14
Program Studi Teknik Informatika DPPL - SIKMA 28/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.29 Fungsi Cetak Presensi Peserta Acara
Gambar 2.30 Sequence Diagram: Cetak Presensi Peserta
2.2.1.30 Fungsi Tambah Anggota Komunitas
Gambar 2.31 Sequence Diagram: Tambah Anggota Komunitas
Fungsi Cetak Presensi Peserta Acara
14
13
10. getDataPesertaByAcara()9. getDataPesertaByAcara()
8
4. getDataAcara()
12
11. getDataPesertaByAcara()
76
5. getDataAcara()
2
1. CetakPresDanSertiPesertaUI()
3. getDataAcara()
User Boundary Control Entity Control Entity
CetakPresDanSertiPesertaUIKACM KA / KACM CM AcaraCtrl AcaraPesertaCtrlAcara PartisipanAcara
14
13
10. getDataPesertaByAcara()9. getDataPesertaByAcara()
8
4. getDataAcara()
12
11. getDataPesertaByAcara()
76
5. getDataAcara()
2
1. CetakPresDanSertiPesertaUI()
3. getDataAcara()
Fungsi Tambah Anggota Komunitas
8
4. tambahAnggota()
76
5. tambahAnggota()
2
1. AnggotaKomunitasUI()
3. tambahAnggota()
EntityControlBoundaryUser
AnggotaKomunitasUIKACM CM AnggotaKomunitasCtrl AnggotaUKMKomunitas
8
4. tambahAnggota()
76
5. tambahAnggota()
2
1. AnggotaKomunitasUI()
3. tambahAnggota()
Program Studi Teknik Informatika DPPL - SIKMA 29/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.31 Fungsi Ubah Anggota Komunitas
Gambar 2.32 Sequence Diagram: Ubah Anggota Komunitas
2.2.1.32 Fungsi Hapus Anggota Komunitas
Gambar 2.33 Sequence Diagram: Hapus Anggota Komunitas
Fungsi Ubah Anggota Komunitas
3. ubahAnggota()
1. AnggotaKomunitasUI()
2
5. ubahAnggota()
67
4. ubahAnggota()
8
User Boundary Control Entity
KACM CM AnggotaKomunitasCtrlAnggotaKomunitasUI AnggotaUKMKomunitas
3. ubahAnggota()
1. AnggotaKomunitasUI()
2
5. ubahAnggota()
67
4. ubahAnggota()
8
Fungsi Hapus Anggota Komunitas
8
4. hapusAnggota()
76
5. hapusAnggota()
2
1. AnggotaKomunitasUI()
3. hapusAnggota()
EntityControlBoundaryUser
AnggotaKomunitasUIKACM CM AnggotaKomunitasCtrl AnggotaUKMKomunitas
8
4. hapusAnggota()
76
5. hapusAnggota()
2
1. AnggotaKomunitasUI()
3. hapusAnggota()
Program Studi Teknik Informatika DPPL - SIKMA 30/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.33 Fungsi Cari Data Anggota Komunitas
Gambar 2.34 Sequence Diagram: Cari Data Anggota
2.2.1.34 Fungsi Tampil Data Anggota Komunitas
Gambar 2.35 Sequence Diagram: Tampil Data Anggota
Fungsi Cari Data Anggota Komunitas
3. getDataKomunitas()
1. AnggotaKomunitasUI()
2
5. getDataKomunitas()
67
11. cariDataAnggotaByKom()
12
4. getDataKomunitas()
8
9. cariDataAnggotaByKom()10. cariDataAnggotaByKom()
13
14
User Boundary Control Entity Control Entity
KACM CM AnggotaKomunitasUI UKMKomunitasCtrl AnggotaKomunitasCtrlUKMKomunitas AnggotaUKMKomunitas
3. getDataKomunitas()
1. AnggotaKomunitasUI()
2
5. getDataKomunitas()
67
11. cariDataAnggotaByKom()
12
4. getDataKomunitas()
8
9. cariDataAnggotaByKom()10. cariDataAnggotaByKom()
13
14
Fungsi Tampil Data Anggota Komunitas
14
13
10. getDataAnggotaByKom()9. getDataAnggotaByKom()
8
4. getDataKomunitas()
12
11. getDataAnggotaByKom()
76
5. getDataKomunitas()
2
1. AnggotaKomunitasUI()
3. getDataKomunitas()
User Boundary Control Entity Control Entity
AnggotaKomunitasUIKACM CM UKMKomunitasCtrl AnggotaKomunitasCtrlUKMKomunitas AnggotaUKMKomunitas
14
13
10. getDataAnggotaByKom()9. getDataAnggotaByKom()
8
4. getDataKomunitas()
12
11. getDataAnggotaByKom()
76
5. getDataKomunitas()
2
1. AnggotaKomunitasUI()
3. getDataKomunitas()
Program Studi Teknik Informatika DPPL - SIKMA 31/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.35 Fungsi Cetak Sertifikat Anggota Komunitas
Gambar 2.36 Sequence Diagram: Cetak Sertifikat Anggota
2.2.1.36 Fungsi Cetak Kartu Anggota Komunitas
Gambar 2.37 Sequence Diagram: Cetak Kartu Anggota
Fungsi Cetak Sertifikat Anggota Komunitas
14
13
10. cetakSertifikat()9. cetakSertifikat()
8
4. getDataKomunitas()
12
11. cetakSertifikat()
76
5. getDataKomunitas()
2
1. AnggotaKomunitasUI()
3. getDataKomunitas()
User Boundary Control Entity Control Entity
AnggotaKomunitasUIKACM CM UKMKomunitasCtrl AnggotaKomunitasCtrlUKMKomunitas AnggotaUKMKomunitas
14
13
10. cetakSertifikat()9. cetakSertifikat()
8
4. getDataKomunitas()
12
11. cetakSertifikat()
76
5. getDataKomunitas()
2
1. AnggotaKomunitasUI()
3. getDataKomunitas()
Fungsi Cetak Kartu Anggota Komunitas
3. getDataKomunitas()
1. AnggotaKomunitasUI()
2
5. getDataKomunitas()
67
11. cetakSertifikat()
12
4. getDataKomunitas()
8
9. cetakSertifikat()10. cetakSertifikat()
13
14
User Boundary Control Entity Control Entity
KACM CM AnggotaKomunitasUI UKMKomunitasCtrl AnggotaKomunitasCtrlUKMKomunitas AnggotaUKMKomunitas
3. getDataKomunitas()
1. AnggotaKomunitasUI()
2
5. getDataKomunitas()
67
11. cetakSertifikat()
12
4. getDataKomunitas()
8
9. cetakSertifikat()10. cetakSertifikat()
13
14
Program Studi Teknik Informatika DPPL - SIKMA 32/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.37 Fungsi Tambah Anggota UKM
Gambar 2.38 Sequence Diagram: Tambah Anggota UKM
2.2.1.38 Fungsi Ubah Anggota UKM
Gambar 2.39 Sequence Diagram: Ubah Anggota UKM
Fungsi Tambah Anggota UKM
3. tambahAnggota()
1. AnggotaUKMUI()
2
5. tambahAnggota()
67
4. tambahAnggota()
8
EntityControlBoundaryUser
KACM KA AnggotaUKMCtrlAnggotaUKMUI AnggotaUKMKomunitas
3. tambahAnggota()
1. AnggotaUKMUI()
2
5. tambahAnggota()
67
4. tambahAnggota()
8
Fungsi Ubah Anggota UKM
8
4. ubahAnggota()
76
5. ubahAnggota()
2
1. AnggotaUKMUI()
3. ubahAnggota()
EntityControlBoundaryUser
AnggotaUKMUIKACM KA AnggotaUKMCtrl AnggotaUKMKomunitas
8
4. ubahAnggota()
76
5. ubahAnggota()
2
1. AnggotaUKMUI()
3. ubahAnggota()
Program Studi Teknik Informatika DPPL - SIKMA 33/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.39 Fungsi Hapus Anggota UKM
Gambar 2.40 Sequence Diagram: Hapus Anggota UKM
2.2.1.40 Fungsi Cari Data Anggota UKM
Gambar 2.41 Sequence Diagram: Cari Data Anggota UKM
Fungsi Hapus Anggota UKM
3. hapusAnggota()
1. AnggotaUKMUI()
2
5. hapusAnggota()
67
4. hapusAnggota()
8
EntityControlBoundaryUser
KACM KA AnggotaUKMCtrlAnggotaUKMUI AnggotaUKMKomunitas
3. hapusAnggota()
1. AnggotaUKMUI()
2
5. hapusAnggota()
67
4. hapusAnggota()
8
Fungsi Cari Data Anggota UKM
14
13
10. cariDataAnggotaByUKM()9. cariDataAnggotaByUKM()
8
4. getDataUKM()
12
11. cariDataAnggotaByUKM()
76
5. getDataUKM()
2
1. AnggotaUKMUI()
3. getDataUKM()
User Boundary Control Entity Control Entity
AnggotaUKMUIKACM KA UKMKomunitasCtrl AnggotaUKMCtrlUKMKomunitas AnggotaUKMKomunitas
14
13
10. cariDataAnggotaByUKM()9. cariDataAnggotaByUKM()
8
4. getDataUKM()
12
11. cariDataAnggotaByUKM()
76
5. getDataUKM()
2
1. AnggotaUKMUI()
3. getDataUKM()
Program Studi Teknik Informatika DPPL - SIKMA 34/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.41 Fungsi Tampil Data Anggota UKM
Gambar 2.42 Sequence Diagram: Tampil Data Anggota
2.2.1.42 Fungsi Cetak Sertifikat Anggota UKM
Gambar 2.43 Sequence Diagram: Cetak Sertifikat Anggota
Fungsi Tampil Data Anggota UKM
3. getDataUKM()
1. AnggotaUKMUI()
2
5. getDataUKM()
67
11. getDataAnggotaByUKM()
12
4. getDataUKM()
8
9. getDataAnggotaByUKM()10. getDataAnggotaByUKM()
13
14
User Boundary Control Entity Control Entity
KACM KA AnggotaUKMUI UKMKomunitasCtrl AnggotaUKMCtrlUKMKomunitas AnggotaUKMKomunitas
3. getDataUKM()
1. AnggotaUKMUI()
2
5. getDataUKM()
67
11. getDataAnggotaByUKM()
12
4. getDataUKM()
8
9. getDataAnggotaByUKM()10. getDataAnggotaByUKM()
13
14
Fungsi Cetak Sertifikat Anggota UKM
14
13
10. cetakSertifikat()9. cetakSertifikat()
8
4. getDataUKM()
12
11. cetakSertifikat()
76
5. getDataUKM()
2
1. AnggotaUKMUI()
3. getDataUKM()
User Boundary Control Entity Control Entity
AnggotaUKMUIKACM KA UKMKomunitasCtrl AnggotaUKMCtrlUKMKomunitas AnggotaUKMKomunitas
14
13
10. cetakSertifikat()9. cetakSertifikat()
8
4. getDataUKM()
12
11. cetakSertifikat()
76
5. getDataUKM()
2
1. AnggotaUKMUI()
3. getDataUKM()
Program Studi Teknik Informatika DPPL - SIKMA 35/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.44 Fungsi Cetak Kartu Anggota UKM
Gambar 2.45 Sequence Diagram: Cetak Kartu Anggota
2.2.1.45 Fungsi Tambah LDPKM
Gambar 4.46 Sequence Diagram: Tambah LDPKM
Fungsi Cetak Kartu Anggota UKM
3. getDataUKM()
1. AnggotaUKMUI()
2
5. getDataUKM()
67
11. cetakSertifikat()
12
4. getDataUKM()
8
9. cetakSertifikat()10. cetakSertifikat()
13
14
User Boundary Control Entity Control Entity
KACM KA AnggotaUKMUI UKMKomunitasCtrl AnggotaUKMCtrlUKMKomunitas AnggotaUKMKomunitas
3. getDataUKM()
1. AnggotaUKMUI()
2
5. getDataUKM()
67
11. cetakSertifikat()
12
4. getDataUKM()
8
9. cetakSertifikat()10. cetakSertifikat()
13
14
Fungsi Tambah LDPKM
12
1110
9. tambahKelompokLDPKM()8. tambahKelompokLDPKM()
7
4. tambahLDPKM()
6
5. tambahLDPKM()
2
1. LDPKMUI()
3. tambahLDPKM()
EntityControlEntityControlBoundaryUser
LDPKMUIKACM CM LDPKMKelompokCtrlLDPKM LDPKMKelompokLDPKMCtrl
12
1110
9. tambahKelompokLDPKM()8. tambahKelompokLDPKM()
7
4. tambahLDPKM()
6
5. tambahLDPKM()
2
1. LDPKMUI()
3. tambahLDPKM()
Program Studi Teknik Informatika DPPL - SIKMA 36/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.46 Fungsi Ubah LDPKM
Gambar 2.47 Sequence Diagram: Ubah LDPKM
2.2.1.47 Fungsi Hapus LDPKM
Gambar 2.48 Sequence Diagram: Hapus LDPKM
Fungsi Ubah LDPKM
3. ubahLDPKM()
1. LDPKMUI()
2
5. ubahLDPKM()
6
4. ubahLDPKM()
7
8. ubahKelompokLDPKM()9. ubahKelompokLDPKM()
1011
12
EntityControlEntityControlBoundaryUser
KACM CM LDPKMKelompokCtrlLDPKMUI LDPKM LDPKMKelompokLDPKMCtrl
3. ubahLDPKM()
1. LDPKMUI()
2
5. ubahLDPKM()
6
4. ubahLDPKM()
7
8. ubahKelompokLDPKM()9. ubahKelompokLDPKM()
1011
12
Fungsi Hapus LDPKM
8
4. hapusLDPKM()
76
5. hapusLDPKM()
2
1. LDPKMUI()
3. hapusLDPKM()
EntityControlBoundaryUser
LDPKMUIKACM CM LDPKMCtrl LDPKM
8
4. hapusLDPKM()
76
5. hapusLDPKM()
2
1. LDPKMUI()
3. hapusLDPKM()
Program Studi Teknik Informatika DPPL - SIKMA 37/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.48 Fungsi Tampil LDPKM
Gambar 2.49 Sequence Diagram: Tampil LDPKM
2.2.1.49 Fungsi Ubah Kelompok LDPKM
Gambar 2.50 Sequence Diagram: Ubah Kelompok LDPKM
Fungsi Tampil LDPKM
3. getDataLDPKM()
1. LDPKMUI()
2
5. getDataLDPKM()
67
4. getDataLDPKM()
8
EntityControlBoundaryUser
KACM CM LDPKMCtrlLDPKMUI LDPKM
3. getDataLDPKM()
1. LDPKMUI()
2
5. getDataLDPKM()
67
4. getDataLDPKM()
8
Fungsi Ubah Kelompok LDPKM
8
4. ubahKelompokLDPKM()
76
5. ubahKelompokLDPKM()
2
1. LDPKMUI()
3. ubahKelompokLDPKM()
EntityControlBoundaryUser
LDPKMUIKACM CM LDPKMKelompokCtrl LDPKMKelompok
8
4. ubahKelompokLDPKM()
76
5. ubahKelompokLDPKM()
2
1. LDPKMUI()
3. ubahKelompokLDPKM()
Program Studi Teknik Informatika DPPL - SIKMA 38/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.50 Fungsi Hapus Kelompok LDPKM
Gambar 2.51 Sequence Diagram: Hapus Kelompok LDPKM
2.2.1.51 Fungsi Cari Kelompok LDPKM
Gambar 2.52 Sequence Diagram: Cari Kelompok LDPKM
Fungsi Hapus Kelompok LDPKM
3. hapusKelompokLDPKM()
1. LDPKMUI()
2
5. hapusKelompokLDPKM()
67
4. hapusKelompokLDPKM()
8
EntityControlBoundaryUser
KACM CM LDPKMKelompokCtrlLDPKMUI LDPKMKelompok
3. hapusKelompokLDPKM()
1. LDPKMUI()
2
5. hapusKelompokLDPKM()
67
4. hapusKelompokLDPKM()
8
Fungsi Cari Kelompok LDPKM
14
13
10. cariDataByLDPKM()9. cariDataByLDPKM()
8
4. getDataLDPKM()
12
11. cariDataByLDPKM()
76
5. getDataLDPKM()
2
1. LDPKMUI()
3. getDataLDPKM()
User Boundary Control Entity Control Entity
LDPKMUIKACM CM LDPKMCtrl LDPKMKelompokCtrlLDPKM LDPKMKelompok
14
13
10. cariDataByLDPKM()9. cariDataByLDPKM()
8
4. getDataLDPKM()
12
11. cariDataByLDPKM()
76
5. getDataLDPKM()
2
1. LDPKMUI()
3. getDataLDPKM()
Program Studi Teknik Informatika DPPL - SIKMA 39/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.52 Fungsi Tampil Kelompok LDPKM
Gambar 2.53 Sequence Diagram: Tampil Kelompok LDPKM
2.2.1.53 Fungsi Generate Kelompok LDPKM
Gambar 2.54 Sequence Diagram: Generate Kelompok LDPKM
Fungsi Tampil Kelompok LDPKM
3. getDataLDPKM()
1. LDPKMUI()
2
5. getDataLDPKM()
67
11. getDataByLDPKM()
12
4. getDataLDPKM()
8
9. getDataByLDPKM()10. getDataByLDPKM()
13
14
User Boundary Control Entity Control Entity
KACM CM LDPKMUI LDPKMCtrl LDPKMKelompokCtrlLDPKM LDPKMKelompok
3. getDataLDPKM()
1. LDPKMUI()
2
5. getDataLDPKM()
67
11. getDataByLDPKM()
12
4. getDataLDPKM()
8
9. getDataByLDPKM()10. getDataByLDPKM()
13
14
Fungsi Generate Kelompok LDPKM
10
11. cekNPM()
13
12
9. tambahAnggotaKelompok()8. tambahAnggotaKelompok()
7
4. getDataMhsByTA()
6
5. getDataMhsByTA()
2
1. LDPKMAnggotaKelompokUI()
3. getDataMhsByTA()
EntityControlEntityControlBoundaryUser
LDPKMAnggotaKelompokUIKACM CM LDPKMAnggotaKelompokCtrlMahasiswa LDPKMAnggotaKelompokMahasiswaCtrl
10
11. cekNPM()
13
12
9. tambahAnggotaKelompok()8. tambahAnggotaKelompok()
7
4. getDataMhsByTA()
6
5. getDataMhsByTA()
2
1. LDPKMAnggotaKelompokUI()
3. getDataMhsByTA()
Program Studi Teknik Informatika DPPL - SIKMA 40/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.54 Fungsi Clear Data Kelompok LDPKM
Gambar 2.55 Sequence Diagram: Clear Data Kelompok LDPKM
2.2.1.55 Fungsi Tambah Anggota Kelompok LDPKM
Gambar 2.56 Sequence Diagram: Tambah Anggota Kelompok
Fungsi Clear Data Anggota Kelompok LDPKM
3. getDataLDPKM()
1. LDPKMAnggotaKelompokUI()
2
5. getDataLDPKM()
67
11. hapusAnggotaKelompokByLDPKM()
12
4. getDataLDPKM()
8
9. hapusAnggotaKelompokByLDPKM()10. hapusAnggotaKelompokByLDPKM()
13
14
User Boundary Control Entity Control Entity
KACM CM LDPKMAnggotaKelompokUI LDPKMCtrl LDPKMAnggotaKelompokCtrlLDPKM LDPKMAnggotaKelompok
3. getDataLDPKM()
1. LDPKMAnggotaKelompokUI()
2
5. getDataLDPKM()
67
11. hapusAnggotaKelompokByLDPKM()
12
4. getDataLDPKM()
8
9. hapusAnggotaKelompokByLDPKM()10. hapusAnggotaKelompokByLDPKM()
13
14
Fungsi Tambah Anggota Kelompok LDPKM
8
4. tambahAnggotaKelompok()
76
5. tambahAnggotaKelompok()
2
1. LDPKMAnggotaKelompokUI()
3. tambahAnggotaKelompok()
EntityControlBoundaryUser
LDPKMAnggotaKelompokUIKACM CM LDPKMAnggotaKelompokCtrl LDKMAnggotaKelompok
8
4. tambahAnggotaKelompok()
76
5. tambahAnggotaKelompok()
2
1. LDPKMAnggotaKelompokUI()
3. tambahAnggotaKelompok()
Program Studi Teknik Informatika DPPL - SIKMA 41/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.56 Fungsi Ubah Anggota Kelompok LDPKM
Gambar 2.57 Sequence Diagram: Ubah Anggota Kelompok
2.2.1.57 Fungsi Hapus Anggota Kelompok LDPKM
Gambar 2.58 Sequence Diagram: Hapus Anggota Kelompok
Fungsi Ubah Anggota Kelompok LDPKM
3. ubahAnggotaKelompok()
1. LDPKMAnggotaKelompokUI()
2
5. ubahAnggotaKelompok()
67
4. ubahAnggotaKelompok()
8
EntityControlBoundaryUser
KACM CM LDPKMAnggotaKelompokCtrlLDPKMAnggotaKelompokUI LDPKMAnggotaKelompok
3. ubahAnggotaKelompok()
1. LDPKMAnggotaKelompokUI()
2
5. ubahAnggotaKelompok()
67
4. ubahAnggotaKelompok()
8
Fungsi Hapus Anggota Kelompok LDPKM
8
4. hapusAnggotaKelompok()
76
5. hapusAnggotaKelompok()
2
1. LDPKMAnggotaKelompokUI()
3. hapusAnggotaKelompok()
EntityControlBoundaryUser
LDPKMAnggotaKelompokUIKACM CM LDPKMAnggotaKelompokCtrl LDPKMAnggotaKelompok
8
4. hapusAnggotaKelompok()
76
5. hapusAnggotaKelompok()
2
1. LDPKMAnggotaKelompokUI()
3. hapusAnggotaKelompok()
Program Studi Teknik Informatika DPPL - SIKMA 42/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.58 Fungsi Cari Anggota Kelompok LDPKM
Gambar 2.59 Sequence Diagram: Cari Anggota Kelompok
2.2.1.59 Fungsi Tampil Anggota Kelompok LDPKM
Gambar 2.60 Sequence Diagram: Tampil Anggota Kelompok
Fungsi Cari Anggota Kelompok LDPKM
14
13
10. cariAnggotaKelompokByLDPKM()9. cariAnggotaKelompokByLDPKM()
8
4. getDataLDPKM()
12
11. cariAnggotaKelompokByLDPKM()
76
5. getDataLDPKM()
2
1. LDPKMAnggotaKelompokUI()
3. getDataLDPKM()
User Boundary Control Entity Control Entity
LDPKMAnggotaKelompokUIKACM CM LDPKMCtrl LDPKMAnggotaKelompokCtrlLDPKM LDPKMAnggotaKelompok
14
13
10. cariAnggotaKelompokByLDPKM()9. cariAnggotaKelompokByLDPKM()
8
4. getDataLDPKM()
12
11. cariAnggotaKelompokByLDPKM()
76
5. getDataLDPKM()
2
1. LDPKMAnggotaKelompokUI()
3. getDataLDPKM()
Fungsi Tampil Anggota Kelompok LDPKM
3. getDataLDPKM()
1. LDPKMAnggotaKelompokUI()
2
5. getDataLDPKM()
67
11. getAnggotaKelompokByLDPKM()
12
4. getDataLDPKM()
8
9. getAnggotaKelompokByLDPKM()10. getAnggotaKelompokByLDPKM()
13
14
User Boundary Control Entity Control Entity
KACM CM LDPKMAnggotaKelompokUI LDPKMCtrl LDPKMAnggotaKelompokCtrlLDPKM LDPKMAnggotaKelompok
3. getDataLDPKM()
1. LDPKMAnggotaKelompokUI()
2
5. getDataLDPKM()
67
11. getAnggotaKelompokByLDPKM()
12
4. getDataLDPKM()
8
9. getAnggotaKelompokByLDPKM()10. getAnggotaKelompokByLDPKM()
13
14
Program Studi Teknik Informatika DPPL - SIKMA 43/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.60 Fungsi Cetak Sertifikat LDPKM
Gambar 2.61 Sequence Diagram: Cetak Sertifikat LDPKM
2.2.1.61 Fungsi Cetak Presensi LDPKM
Gambar 2.62 Sequence Diagram: Cetak Presensi LDPKM
Fungsi Cetak Sertifikat LDPKM
14
13
10. cetakSertifikat()9. cetakSertifikat()
8
4. getDataLDPKM()
12
11. cetakSertifikat()
76
5. getDataLDPKM()
2
1. CetakPresDanSertiLDPKMUI()
3. getDataLDPKM()
User Boundary Control Entity Control Entity
CetakPresDanSertiLDPKMUIKACM CM LDPKMCtrl LDPKMAnggotaKelompokCtrlLDPKM LDPKMAnggotaKelompok
14
13
10. cetakSertifikat()9. cetakSertifikat()
8
4. getDataLDPKM()
12
11. cetakSertifikat()
76
5. getDataLDPKM()
2
1. CetakPresDanSertiLDPKMUI()
3. getDataLDPKM()
Fungsi Cetak Presensi LDPKM
3. getDataLDPKM()
1. CetakPresDanSertiLDPKMUI()
2
5. getDataLDPKM()
67
11. getAnggotaKelompokByLDPKM()
12
4. getDataLDPKM()
8
9. getAnggotaKelompokByLDPKM()10. getAnggotaKelompokByLDPKM()
13
14
User Boundary Control Entity Control Entity
KACM CM CetakPresDanSertiLDPKMUI LDPKMCtrl LDPKMAnggotaKelompokCtrlLDPKM LDPKMAnggotaKelompok
3. getDataLDPKM()
1. CetakPresDanSertiLDPKMUI()
2
5. getDataLDPKM()
67
11. getAnggotaKelompokByLDPKM()
12
4. getDataLDPKM()
8
9. getAnggotaKelompokByLDPKM()10. getAnggotaKelompokByLDPKM()
13
14
Program Studi Teknik Informatika DPPL - SIKMA 44/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.62 Fungsi Tambah Inisiasi
Gambar 2.63 Sequence Diagram: Tambah Inisiasi
2.2.1.63 Fungsi Ubah Inisiasi
Gambar 2.64 Sequence Diagram: Ubah Inisiasi
Fungsi Tambah Inisiasi
3. tambahInisiasi()
1. InisiasiUI()
2
5. tambahInisiasi()
6
4. tambahInisiasi()
7
8. tambahInisiasiFakultas()9. tambahInisiasiFakultas()
1011
12
EntityControlEntityControlBoundaryUser
KACM KA InisiasiFakultasCtrlInisiasiUI Inisiasi InisiasiFakultasInisiasiCtrl
3. tambahInisiasi()
1. InisiasiUI()
2
5. tambahInisiasi()
6
4. tambahInisiasi()
7
8. tambahInisiasiFakultas()9. tambahInisiasiFakultas()
1011
12
Fungsi Ubah Inisiasi
12
1110
9. ubahInisiasiFakultas()8. ubahInisiasiFakultas()
7
4. ubahInisiasi()
6
5. ubahInisiasi()
2
1. InisiasiUI()
3. ubahInisiasi()
EntityControlEntityControlBoundaryUser
InisiasiUIKACM KA InisiasiFakultasCtrlInisiasi InisiasiFakultasInisiasiCtrl
12
1110
9. ubahInisiasiFakultas()8. ubahInisiasiFakultas()
7
4. ubahInisiasi()
6
5. ubahInisiasi()
2
1. InisiasiUI()
3. ubahInisiasi()
Program Studi Teknik Informatika DPPL - SIKMA 45/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.64 Fungsi Hapus Inisiasi
Gambar 2.65 Sequence Diagram: Hapus Inisiasi
2.2.1.65 Fungsi Generate Kelompok Inisiasi
Gambar 2.66 Sequence Diagram: Generate Kelompok
Fungsi Hapus Inisiasi
3. hapusInisiasiFakultas()
1. InisiasiUI()
2
5. hapusInisiasiFakultas()
6
4. hapusInisiasiFakultas()
7
8. hapusInisiasi()9. ubahInisiasi()
1011
12
EntityControlEntityControlBoundaryUser
KACM KA InisiasiCtrlInisiasiUI InisiasiFakultas InisiasiInisiasiFakultasCtrl
3. hapusInisiasiFakultas()
1. InisiasiUI()
2
5. hapusInisiasiFakultas()
6
4. hapusInisiasiFakultas()
7
8. hapusInisiasi()9. ubahInisiasi()
1011
12
Fungsi Generate Kelompok Inisiasi
3. getDataMhsByFakultasTA()
1. InisiasiUI()
2
5. getDataMhsByFakultasTA()
6
4. getDataMhsByFakultasTA()
7
8. tambahAnggotaKelompok()9. tambahAnggotaKelompok()
12
13
11. cekNPM()
10
EntityControlEntityControlBoundaryUser
InisiasiAnggotaKelompokCtrlKACM KA InisiasiUI Mahasiswa InisiasiAnggotaKelompokMahasiswaCtrl
3. getDataMhsByFakultasTA()
1. InisiasiUI()
2
5. getDataMhsByFakultasTA()
6
4. getDataMhsByFakultasTA()
7
8. tambahAnggotaKelompok()9. tambahAnggotaKelompok()
12
13
11. cekNPM()
10
Program Studi Teknik Informatika DPPL - SIKMA 46/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.66 Fungsi Clear Data Kelompok Inisiasi
Gambar 2.67 Sequence Diagram: Clear Data Kelompok
2.2.1.67 Fungsi Tampil Anggota Kelompok Inisiasi
Gambar 2.68 Sequence Diagram: Tampil Anggota Kelompok
Fungsi Clear Data Anggota Kelompok Inisiasi
14
13
10. hapusAnggotaKelompokByInisiasi()9. hapusAnggotaKelompokByInisiasi()
8
4. getDataInisiasi()
12
11. hapusAnggotaKelompokByInisiasi()
76
5. getDataInisiasi()
2
1. InisiasiUI()
3. getDataInisiasi()
User Boundary Control Entity Control Entity
InisiasiUIKACM KA InisiasiCtrl InisiasiAnggotaKelompokCtrlInisiasi InisiasiAnggotaKelompok
14
13
10. hapusAnggotaKelompokByInisiasi()9. hapusAnggotaKelompokByInisiasi()
8
4. getDataInisiasi()
12
11. hapusAnggotaKelompokByInisiasi()
76
5. getDataInisiasi()
2
1. InisiasiUI()
3. getDataInisiasi()
Fungsi Tampil Anggota Kelompok Inisiasi
3. getDataInisiasi()
1. InisiasiUI()
2
5. getDataInisiasi()
67
11. getAnggotaKelompokByInisiasi()
12
4. getDataInisiasi()
8
9. getAnggotaKelompokByInisiasi()10. getAnggotaKelompokByInisiasi()
13
14
User Boundary Control Entity Control Entity
KACM KA InisiasiUI InisiasiCtrl InisiasiAnggotaKelompokCtrlInisiasi InisiasiAnggotaKelompok
3. getDataInisiasi()
1. InisiasiUI()
2
5. getDataInisiasi()
67
11. getAnggotaKelompokByInisiasi()
12
4. getDataInisiasi()
8
9. getAnggotaKelompokByInisiasi()10. getAnggotaKelompokByInisiasi()
13
14
Program Studi Teknik Informatika DPPL - SIKMA 47/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.68 Fungsi Cari Anggota Kelompok Inisiasi
Gambar 2.69 Sequence Diagram: Cari Anggota Kelompok
2.2.1.69 Fungsi Tambah Anggota Kelompok Inisiasi
Gambar 2.70 Sequence Diagram: Tambah Anggota Kelompok
Fungsi Cari Anggota Kelompok Inisiasi
14
13
10. cariAnggotaKelompokByInisiasi()9. cariAnggotaKelompokByInisiasi()
8
4. getDataInisiasi()
12
11. cariAnggotaKelompokByInisiasi()
76
5. getDataInisiasi()
2
1. InisiasiUI()
3. getDataInisiasi()
User Boundary Control Entity Control Entity
InisiasiUIKACM KA InisiasiCtrl InisiasiAnggotaKelompokCtrlInisiasi InisiasiAnggotaKelompok
14
13
10. cariAnggotaKelompokByInisiasi()9. cariAnggotaKelompokByInisiasi()
8
4. getDataInisiasi()
12
11. cariAnggotaKelompokByInisiasi()
76
5. getDataInisiasi()
2
1. InisiasiUI()
3. getDataInisiasi()
Fungsi Tambah Anggota Kelompok Inisiasi
3. tambahAnggotaKelompok()
1. InisiasiAnggotaKelompokUI()
2
5. tambahAnggotaKelompok()
67
4. tambahAnggotaKelompok()
8
EntityControlBoundaryUser
KACM KA InisiasiAnggotaKelompokCtrlInisiasiAnggotaKelompokUI InisiasiAnggotaKelompok
3. tambahAnggotaKelompok()
1. InisiasiAnggotaKelompokUI()
2
5. tambahAnggotaKelompok()
67
4. tambahAnggotaKelompok()
8
Program Studi Teknik Informatika DPPL - SIKMA 48/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.70 Fungsi Ubah Anggota Kelompok Inisiasi
Gambar 2.71 Sequence Diagram: Ubah Anggota Kelompok
2.2.1.71 Fungsi Hapus Anggota Kelompok Inisiasi
Gambar 2.72 Sequence Diagram: Hapus Anggota Kelompok
Fungsi Ubah Anggota Kelompok Inisiasi
8
4. ubahAnggotaKelompok()
76
5. ubahAnggotaKelompok()
2
1. InisiasiAnggotaKelompokUI()
3. ubahAnggotaKelompok()
EntityControlBoundaryUser
InisiasiAnggotaKelompokUIKACM KA InisiasiAnggotaKelompokCtrl InisiasiAnggotaKelompok
8
4. ubahAnggotaKelompok()
76
5. ubahAnggotaKelompok()
2
1. InisiasiAnggotaKelompokUI()
3. ubahAnggotaKelompok()
Fungsi Hapus Anggota Kelompok Inisiasi
3. hapusAnggotaKelompok()
1. InisiasiAnggotaKelompokUI()
2
5. hapusAnggotaKelompok()
67
4. hapusAnggotaKelompok()
8
EntityControlBoundaryUser
KACM KA InisiasiAnggotaKelompokCtrlInisiasiAnggotaKelompokUI InisiasiAnggotaKelompok
3. hapusAnggotaKelompok()
1. InisiasiAnggotaKelompokUI()
2
5. hapusAnggotaKelompok()
67
4. hapusAnggotaKelompok()
8
Program Studi Teknik Informatika DPPL - SIKMA 49/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.72 Fungsi Cari Anggota Kelompok Inisiasi
Gambar 2.73 Sequence Diagram: Cari Anggota Kelompok
2.2.1.73 Fungsi Tampil Anggota Kelompok Inisiasi
Gambar 2.74 Sequence Diagram: Tampil Anggota Kelompok
Fungsi Cari Anggota Kelompok Inisiasi
3. getDataInisiasi()
1. InisiasiUI()
2
5. getDataInisiasi()
67
11. cariAnggotaKelompokByInisiasi()
12
4. getDataInisiasi()
8
9. cariAnggotaKelompokByInisiasi()10. cariAnggotaKelompokByInisiasi()
13
14
User Boundary Control Entity Control Entity
KACM KA InisiasiUI InisiasiCtrl InisiasiAnggotaKelompokCtrlInisiasi InisiasiAnggotaKelompok
3. getDataInisiasi()
1. InisiasiUI()
2
5. getDataInisiasi()
67
11. cariAnggotaKelompokByInisiasi()
12
4. getDataInisiasi()
8
9. cariAnggotaKelompokByInisiasi()10. cariAnggotaKelompokByInisiasi()
13
14
Fungsi Tampil Anggota Kelompok Inisiasi
14
13
10. getAnggotaKelompokByInisiasi()9. getAnggotaKelompokByInisiasi()
8
4. getDataInisiasi()
12
11. getAnggotaKelompokByInisiasi()
76
5. getDataInisiasi()
2
1. InisiasiUI()
3. getDataInisiasi()
User Boundary Control Entity Control Entity
InisiasiUIKACM KA InisiasiCtrl InisiasiAnggotaKelompokCtrlInisiasi InisiasiAnggotaKelompok
14
13
10. getAnggotaKelompokByInisiasi()9. getAnggotaKelompokByInisiasi()
8
4. getDataInisiasi()
12
11. getAnggotaKelompokByInisiasi()
76
5. getDataInisiasi()
2
1. InisiasiUI()
3. getDataInisiasi()
Program Studi Teknik Informatika DPPL - SIKMA 50/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.74 Fungsi Cetak Sertifikat Inisiasi
Gambar 2.75 Sequence Diagram: Cetak Sertifikat Inisiasi
2.2.1.75 Fungsi Cetak Presensi Inisiasi
Gambar 2.76 Sequence Diagram: Cetak Presensi Inisiasi
Fungsi Cetak Sertifikat Inisiasi
3. getDataInisiasi()
1. CetakPresDanSertiInisiasiUI()
2
5. getDataInisiasi()
67
11. cetakSertifikat()
12
4. getDataInisiasi()
8
9. cetakSertifikat()10. cetakSertifikat()
13
14
User Boundary Control Entity Control Entity
KACM KA CetakPresDanSertiInisiasiUI InisiasiCtrl InisiasiAnggotaKelompokCtrlInisiasi InisiasiAnggotaKelompok
3. getDataInisiasi()
1. CetakPresDanSertiInisiasiUI()
2
5. getDataInisiasi()
67
11. cetakSertifikat()
12
4. getDataInisiasi()
8
9. cetakSertifikat()10. cetakSertifikat()
13
14
Fungsi Cetak Presensi Inisiasi
14
13
10. getAnggotaKelompokByInisiasi()9. getAnggotaKelompokByInisiasi()
8
4. getDataInisiasi()
12
11. getAnggotaKelompokByInisiasi()
76
5. getDataInisiasi()
2
1. CetakPresDanSertiInisiasiUI()
3. getDataInisiasi()
User Boundary Control Entity Control Entity
CetakPresDanSertiInisiasiUIKACM KA InisiasiCtrl InisiasiAnggotaKelompokCtrlInisiasi InisiasiAnggotaKelompok
14
13
10. getAnggotaKelompokByInisiasi()9. getAnggotaKelompokByInisiasi()
8
4. getDataInisiasi()
12
11. getAnggotaKelompokByInisiasi()
76
5. getDataInisiasi()
2
1. CetakPresDanSertiInisiasiUI()
3. getDataInisiasi()
Program Studi Teknik Informatika DPPL - SIKMA 51/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.76 Fungsi Cetak Presensi UKM Fair
Gambar 2.77 Sequence Diagram: Cetak Presensi UKM Fair
Fungsi Cetak Presensi UKM Fair
8
4. getMhsByTA()
76
5. getMhsByTA()
2
1. CetakPresDanSertiInisiasiUI()
3. getMhsByTA()
EntityControlBoundaryUser
CetakPresDanSertiInisiasiUIKACM KA MahasiswaCtrl Mahasiswa
8
4. getMhsByTA()
76
5. getMhsByTA()
2
1. CetakPresDanSertiInisiasiUI()
3. getMhsByTA()
Program Studi Teknik Informatika DPPL - SIKMA 52/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.2 Class Diagram
Login
+
+
+
+
+
Login() ()
otentifikasiUser() ()
getDataUser() ()
otentifikasiMhs() ()
getDataMhs() ()
: object
: bool
: UserData
: bool
: UserData
JasPengambilanUI
+
+
+
+
+
+
+
JasPengambilanUI ()
tambahPengambilanJas ()
ubahPengambilanJas ()
getDataPengambilanJas ()
cariDataPengambilanJas ()
ubahStok ()
getStok ()
: object
: bool
: bool
: DataTable
: DataTable
: bool
: int
JasStokUI
+
+
+
+
+
+
+
JasStokUI ()
tambahPenerimaanJas ()
ubahStok ()
getDataStok ()
getDataPenerimaan Jas ()
jumlahJasTerambilByTgl ()
cetakJasTerambil ()
: object
: bool
: bool
: DataTable
: DataTable
: int
: DataTable
AcaraUI
+
+
+
+
+
+
AcaraUI ()
tambahAcara ()
ubahAcara ()
hapusAcara ()
getDataAcara ()
cariDataAcara ()
: object
: bool
: bool
: bool
: DataTable
: DataTable
AcaraPanitiaUI
+
+
+
+
+
+
+
+
AcaraPanitiaUI ()
tambahPanitia ()
ubahPanitia ()
hapusPanitia ()
getDataPanitia ()
cariDataPanitia ()
getDataPanitiaByAcara ()
cariDataPanitiaByAcara ()
: object
: bool
: bool
: bool
: DataTable
: DataTable
: DataTable
: DataTable
AcaraPesertaUI
+
+
+
+
+
+
+
+
AcaraPesertaUI ()
tambahPeserta ()
ubahPeserta ()
hapusPeserta ()
getDataPeserta ()
cariDataPeserta ()
getDataPesertaByAcara ()
cariDataPesertaByAcara ()
: object
: bool
: bool
: bool
: DataTable
: DataTable
: DataTable
: DataTable
CetakPresDanSertiPanitiaAcaraUI
+
+
+
+
+
+
+
+
CetakPresDanSertiPanitiaAcaraUI ()
getDataPanitiaByAcara ()
cariDataPanitiaByAcara ()
cetakSertifikat ()
getNoQSR ()
ubahNoQSR ()
getNoSertifikat ()
ubahNoSertifikat ()
: object
: DataTable
: DataTable
: DataTable
: string
: bool
: string
: bool
CetakPresDanSertiPesertaAcaraUI
+
+
+
+
+
+
+
+
CetakPresDanSertiPesertaAcaraUI ()
getDataPesertaByAcara ()
cariDataPesertaByAcara ()
cetakSertifikat ()
getNoQSR ()
ubahNoQSR ()
getNoSertifikat ()
ubahNoSertifikat ()
: object
: DataTable
: DataTable
: DataTable
: string
: bool
: string
: bool
LoginCtrl
+
+
+
+
otentifikasiUser() ()
getDataUser() ()
otentifikasiMhs() ()
getDataMhs() ()
: bool
: UserData
: bool
: UserData
JasPengambilanCtrl
+
+
+
+
+
+
tambahPengambilanJas ()
ubahPengambilanJas ()
getDataPengambilanJas ()
cariDataPengambilanJas ()
cetakJasTerambil ()
jumlahJasTerambil ()
: bool
: bool
: DataTable
: DataTable
: DataTable
: int
JasStokCtrl
+
+
+
ubahStok() ()
getDataStok ()
getStok ()
: bool
: DataTable
: int
JasPenerimaanCtrl
+
+
tambahPenerimaanJas ()
getDataPenerimaanJas ()
: bool
: DataTable
AcaraCtrl
+
+
+
+
+
+
+
+
+
+
+
tambahAcara ()
ubahAcara ()
hapusAcara ()
getDataAcara ()
cariDataAcara ()
getDataAcaraForMhs ()
getDataAcaraByNPM ()
getNoQSR ()
ubahNoQSR ()
getNoSertifikat ()
ubahNoSertifikat ()
: bool
: bool
: bool
: DataTable
: DataTable
: DataTable
: DataTable
: string
: bool
: string
: bool
AcaraPanitiaCtrl
+
+
+
+
+
+
+
+
+
tambahPanitia ()
ubahPanitia ()
hapusPanitia ()
getDataPanitia ()
cariDataPanitia ()
getDataPanitiaByAcara ()
cariDataPanitiaByAcara ()
cetakSertifikat ()
updateIsCetak ()
: bool
: bool
: bool
: DataTable
: DataTable
: DataTable
: DataTable
: DataTable
: bool
AcaraPesertaCtrl
+
+
+
+
+
+
+
+
+
tambahPeserta ()
ubahPeserta ()
hapusPeserta ()
getDataPeserta ()
cariDataPeserta ()
getDataPesertaByAcara ()
cariDataPesertaByAcara ()
cetakSertifikat ()
updateIsCetak ()
: bool
: bool
: bool
: DataTable
: DataTable
: DataTable
: DataTable
: DataTable
: bool
Karyawan
+
+
otentifikasiUser() ()
getDataUser() ()
: bool
: UserData
JasPengambilan
+
+
+
+
+
+
tambahPengambilanJas ()
ubahPengambilanJas ()
getDataPengambilanJas ()
cariDataPengambilanJas ()
cetakJasTerambil ()
jumlahJasTerambil ()
: bool
: bool
: DataTable
: DataTable
: DataTable
: int
JasStok
+
+
+
ubahStok() ()
getDataStok ()
getStok ()
: bool
: DataTable
: int
JasPenerimaan
+
+
tambahPenerimaanJas ()
getDataPenerimaanJas ()
: bool
: DataTable
Acara
+
+
+
+
+
+
+
+
+
+
+
tambahAcara ()
ubahAcara ()
hapusAcara ()
getDataAcara ()
cariDataAcara ()
getDataAcaraForMhs ()
getDataAcaraByNPM ()
getNoQSR ()
ubahNoQSR ()
getNoSertifikat ()
ubahNoSertifikat ()
: bool
: bool
: bool
: DataTable
: DataTable
: DataTable
: DataTable
: string
: bool
: string
: bool
PartisipanAcara
+
+
+
+
+
+
+
+
+
tambahPartisipan ()
ubahPartisipan ()
hapusPartisipan ()
getDataPartisipan ()
cariDataPartisipan ()
getDataPartisipanByAcara ()
cariDataPartisipanByAcara ()
cetakSertifikat ()
updateIsCetak ()
: bool
: bool
: bool
: DataTable
: DataTable
: DataTable
: DataTable
: DataTable
: bool
Mahasiswa
+
+
otentifikasiMhs() ()
getDataMhs() ()
: bool
: UserData
Pro
gra
m S
tudi T
ekn
ik In
form
atik
a
DP
PL
- SIK
MA
5
3/1
26
Dokum
en in
i dan in
form
asi y
ang d
imilik
inya a
dala
h m
ilik P
rogra
m S
tudi T
eknik
Info
rmatik
a-U
AJY
dan b
ers
ifat
rahasia
. Dila
rang u
ntu
k m
e-re
pro
duksi d
okum
en in
i tanpa d
iketa
hui o
leh P
rogra
m S
tudi T
eknik
Info
rmatik
a
Gambar 2.78 Class Diagram
AnggotaK
omunitasU
I
++++++++
AnggotaK
omunitasU
I ()
tambahA
nggota ()
tambahH
istory ()
ubahAnggota ()
getDataA
nggota ()
cariDataA
nggota ()
getDataA
nggotaByK
om ()
cariDataA
nggotaByK
om ()
: object
: bool
: bool
: bool
: DataT
able
: DataT
able
: DataT
able
: DataT
able
AnggotaK
omunitasLam
aUI
+++++
AnggotaK
omunitasLam
aUI ()
tambahH
istory ()
updateTA
NS
emester ()
getDataA
nggotaByK
omN
Sem
ester ()
cariDataA
nggotaByK
omN
Sem
ester ()
: object
: bool
: bool
: DataT
able
: DataT
able
AnggotaU
KM
UI
++++++++
AnggotaU
KM
UI ()
tambahA
nggota ()
tambahH
istory ()
ubahAnggota ()
getDataA
nggota ()
cariDataA
nggota ()
getDataA
nggotaByU
KM
()
cariDataA
nggotaByU
KM
()
: object
: bool
: bool
: bool
: DataT
able
: DataT
able
: DataT
able
: DataT
able
AnggotaU
KM
LamaU
I
+++++
AnggotaU
KM
LamaU
I ()
tambahH
istory ()
updateTA
NS
emester ()
getDataA
nggotaByU
KM
NS
emester ()
cariDataA
nggotaByU
KM
NS
emester ()
: object
: bool
: bool
: DataT
able
: DataT
able
CetakS
ertiDanK
artuAnggotaK
omU
I
+++++++
CetakS
ertiDanK
artuAnggotaK
omU
I ()
getDataA
nggotaByK
om ()
cariDataA
nggotaByK
om ()
getDataH
istoryByK
omN
Sem
ester ()
cariDataH
istoryByK
omN
Sem
ester ()
cetakKartuA
nggota ()
cetakSertifikatK
om ()
: object
: DataT
able
: DataT
able
: DataT
able
: DataT
able
: DataT
able
: DataT
able
CetakS
ertiDanK
artuAnggotaU
KM
UI
++++++
CetakS
ertiDanK
artuAnggotaU
KM
UI ()
getDataA
nggota ()
cariDataA
nggotaByU
KM
()
getDataH
istoryByU
KM
NS
emester ()
cariDataH
istoryByU
KM
NS
emester ()
cetakSertifikatU
KM
()
: int
: int
: int
: int
: int
: int
AnggotaK
omunitasC
trl
+++++++++++
tambahA
nggota ()
tambahH
istory ()
ubahAnggota ()
getDataA
nggota ()
cariDataA
nggota ()
getDataA
nggotaByK
om ()
cariDataA
nggotaByK
om ()
getDataA
nggotaByK
omN
Sem
ester ()
cariDataA
nggotaByK
omN
Sem
ester ()
updateTA
NS
emester ()
cetakKartuA
nggota ()
: bool
: bool
: bool
: DataT
able
: DataT
able
: DataT
able
: DataT
able
: DataT
able
: DataT
able
: bool
: DataT
able
AnggotaU
KM
Ctrl
+++++++++++
tambahA
nggota ()
tambahH
istory ()
ubahAnggota ()
getDataA
nggota ()
cariDataA
nggota ()
getDataA
nggotaByU
KM
()
cariDataA
nggotaByU
KM
()
getDataA
nggotaByU
KM
NS
emester ()
cariDataA
nggotaByU
KM
NS
emester ()
updateTA
NS
emester ()
cetakKartuA
nggota ()
: bool
: bool
: bool
: DataT
able
: DataT
able
: DataT
able
: DataT
able
: DataT
able
: DataT
able
: bool
: DataT
able
UK
MK
omunitasH
istoryAnggotaC
trl
+++++++
tambahA
nggota ()
getDataH
istoryByU
KM
NS
emester ()
cariDataH
istoryByU
KM
NS
emester ()
getDataH
istoryByK
omN
Sem
ester ()
cariDataH
istoryByK
omN
Sem
ester ()
cetakSertifikatU
KM
()
cetakSeritifikatK
om ()
: bool
: DataT
able
: DataT
able
: DataT
able
: DataT
able
: DataT
able
: DataT
able
AnggotaU
KM
Kom
unitas
+++++++++
tambahA
nggota ()
tambahH
istory ()
ubahAnggota ()
getDataA
nggota ()
cariDataA
nggota ()
getDataA
nggotaByK
om ()
cariDataA
nggotaByK
om ()
updateTA
NS
emester ()
jumlahA
nggota ()
: bool
: bool
: bool
: DataT
able
: DataT
able
: DataT
able
: DataT
able
: bool
: int
UK
MK
omunitasH
istoryAnggota
+++++++
tambahA
nggota ()
getDataH
istoryByU
KM
NS
emester ()
cariDataH
istoryByU
KM
NS
emester ()
getDataH
istoryByK
omN
Sem
ester ()
cariDataH
istoryByK
omN
Sem
ester ()
cetakSertifikatU
KM
()
cetakSeritifikatK
om ()
: bool
: DataT
able
: DataT
able
: DataT
able
: DataT
able
: DataT
able
: DataT
able
LD
PK
MU
I
++++++++++
LD
PK
MU
I ()
tam
ba
hL
DP
KM
()
ub
ah
LD
PK
M ()
ha
pu
sLD
PK
M ()
ge
tDa
taL
DP
KM
()
tam
ba
hK
elo
mp
okL
DP
KM
()
ub
ah
Ke
lom
po
kLD
PK
M ()
ha
pu
sKe
lom
po
kLD
PK
M ()
ge
tDa
taK
elo
mp
okB
yLD
PK
M ()
cariD
ata
Ke
lom
po
kByL
DP
KM
()
: ob
ject
: bo
ol
: bo
ol
: bo
ol
: Da
taT
ab
le
: bo
ol
: bo
ol
: bo
ol
: Da
taT
ab
le
: Da
taT
ab
le
LD
PK
MA
ng
go
taK
elo
mp
okU
I
++++++++
LD
PK
MA
ng
go
taK
elo
mp
okU
I ()
tam
ba
hA
ng
go
taK
elo
mp
ok ()
ub
ah
An
gg
ota
Ke
lom
po
k ()
ha
pu
sAn
gg
ota
Ke
lom
ok ()
ge
tDa
taA
ng
go
taK
elo
mp
ok ()
cariD
ata
An
gg
ota
Ke
lom
po
k ()
ge
tDa
taA
ng
go
taK
elo
mp
okB
yLD
PK
M ()
cariD
ata
An
gg
ota
Ke
lom
po
kByL
DP
KM
()
: ob
ject
: bo
ol
: bo
ol
: bo
ol
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
Ce
takP
resD
an
Se
rtiLD
PK
MU
I
++++++++
Ce
takP
resD
an
Se
rtiLD
PK
MU
I ()
ge
tDa
taA
ng
go
taK
elo
mp
okB
yLD
PK
M ()
cariD
ata
An
gg
ota
Ke
lom
po
kByL
DP
KM
()
ceta
kSe
rtifikat ()
ge
tNo
QS
R ()
ub
ah
No
QS
R ()
ge
tNo
Se
rtifikat ()
ub
ah
No
Se
rtifikat ()
: ob
ject
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
: string
: bo
ol
: string
: bo
ol
Inisia
siUI
++++++++
Inisia
siUI ()
tam
ba
hIn
isiasi ()
ub
ah
Inisia
si ()
ha
pu
sInisia
si ()
ge
tDa
taIn
isiasi ()
ge
tDa
taA
ng
go
taK
elo
mp
okB
yInisia
si ()
cariD
ata
An
gg
ota
Ke
lom
po
kByIn
isiasi ()
tam
ba
hIn
isiasiF
aku
ltas ()
: ob
ject
: bo
ol
: bo
ol
: bo
ol
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
Inisia
siAn
gg
ota
Ke
lom
po
kUI
++++++++
Inisia
siAn
gg
ota
Ke
lom
po
kUI ()
tam
ba
hA
ng
go
taK
elo
mp
ok ()
ub
ah
An
gg
ota
Ke
lom
po
k ()
ha
pu
sAn
gg
ota
Ke
lom
ok ()
ge
tDa
taA
ng
go
taK
elo
mp
ok ()
cariD
ata
An
gg
ota
Ke
lom
po
k ()
ge
tDa
taA
ng
go
taK
elo
mp
okB
yInisia
si ()
cariD
ata
An
gg
ota
Ke
lom
po
kByIn
isiasi ()
: ob
ject
: bo
ol
: bo
ol
: bo
ol
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
Ce
takP
resD
an
Se
rtiInisia
siUI
++++++++
Ce
takP
resD
an
Se
rtiInisia
siUI ()
ge
tDa
taA
ng
go
taK
elo
mp
okB
yInisia
si ()
cariD
ata
An
gg
ota
Ke
lom
po
kByIn
isiasi ()
ceta
kSe
rtifikat ()
ge
tNo
QS
R ()
ub
ah
No
QS
R ()
ge
tNo
Se
rtifikat ()
ub
ah
No
Se
rtifikat ()
: ob
ject
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
: string
: bo
ol
: string
: bo
ol
LD
PK
MC
trl
++++++++
tam
ba
hL
DP
KM
()
ub
ah
LD
PK
M ()
ha
pu
sLD
PK
M ()
ge
tDa
taL
DP
KM
()
ge
tNo
QS
R() ()
ub
ah
No
QS
R ()
ge
tNo
Se
rtifikat ()
ub
ah
No
Se
rtifikat ()
: bo
ol
: bo
ol
: bo
ol
: Da
taT
ab
le
: string
: bo
ol
: string
: bo
ol
LD
PK
MK
elo
mp
okC
trl
+++++++
tam
ba
hK
elo
mp
okL
DP
KM
()
ub
ah
Ke
lom
po
kLD
PK
M ()
ha
pu
sKe
lom
po
kLD
PK
M ()
ge
tDa
taK
elo
mp
koL
DP
KM
()
cariD
ata
Ke
lom
po
kLD
PK
M ()
ge
tDa
taK
elo
mp
okB
yLD
PK
M ()
cariD
ata
Ke
lom
po
kByL
DP
KM
()
: bo
ol
: bo
ol
: bo
ol
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
LD
PK
MA
ng
go
taK
elo
mp
okC
trl
+++++++
tam
ba
hA
ng
go
taK
elo
mp
ok ()
ub
ah
An
gg
ota
Ke
lom
po
k ()
ha
pu
sAn
gg
ota
Ke
lom
ok ()
ge
tDa
taA
ng
go
taK
elo
mp
ok ()
cariD
ata
An
gg
ota
Ke
lom
po
k ()
ge
tDa
taA
ng
go
taK
elo
mp
okB
yLD
PK
M ()
cariD
ata
An
gg
ota
Ke
lom
po
kByL
DP
KM
()
: bo
ol
: bo
ol
: bo
ol
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
Inisia
siCtrl
++++++++
tam
ba
hIn
isiasi ()
ub
ah
Inisia
si ()
ha
pu
sInisia
si ()
ge
tDa
taIn
isiasi ()
ge
tNo
QS
R ()
ub
ah
No
QS
R ()
ge
tNo
Se
rtifikat ()
ub
ah
No
Se
rtifikat ()
: bo
ol
: bo
ol
: bo
ol
: Da
taT
ab
le
: string
: bo
ol
: string
: bo
ol
Inisia
siFa
kulta
sCtrl
+++++
tam
ba
hIn
isiasiF
aku
ltas ()
ub
ah
Inisia
siFa
kulta
s ()
ha
pu
sInisia
siFa
kulta
s ()
ge
tDa
taIn
isiasiF
aku
ltas ()
ge
tDa
taIn
isiasiF
aku
ltasB
yInisia
si ()
: bo
ol
: bo
ol
: bo
ol
: Da
taT
ab
le
: Da
taT
ab
le
Inisia
siAn
gg
ota
Ke
lom
po
kCtrl
+++++++
tam
ba
hA
ng
go
taK
elo
mp
ok ()
ub
ah
An
gg
ota
Ke
lom
po
k ()
ha
pu
sAn
gg
ota
Ke
lom
ok ()
ge
tDa
taA
ng
go
taK
elo
mp
ok ()
cariD
ata
An
gg
ota
Ke
lom
po
k ()
ge
tDa
taA
ng
go
taK
elo
mp
okB
yInisia
si ()
cariD
ata
An
gg
ota
Ke
lom
po
kByIn
isiasi ()
: bo
ol
: bo
ol
: bo
ol
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
LD
PK
M
++++++++
tam
ba
hL
DP
KM
()
ub
ah
LD
PK
M ()
ha
pu
sLD
PK
M ()
ge
tDa
taL
DP
KM
()
ge
tNo
QS
R() ()
ub
ah
No
QS
R ()
ge
tNo
Se
rtifikat ()
ub
ah
No
Se
rtifikat ()
: bo
ol
: bo
ol
: bo
ol
: Da
taT
ab
le
: string
: bo
ol
: string
: bo
ol
LD
PK
MK
elo
mp
ok
+++++++
tam
ba
hK
elo
mp
okL
DP
KM
()
ub
ah
Ke
lom
po
kLD
PK
M ()
ha
pu
sKe
lom
po
kLD
PK
M ()
ge
tDa
taK
elo
mp
koL
DP
KM
()
cariD
ata
Ke
lom
po
kLD
PK
M ()
ge
tDa
taK
elo
mp
okB
yLD
PK
M ()
cariD
ata
Ke
lom
po
kByL
DP
KM
()
: bo
ol
: bo
ol
: bo
ol
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
LD
PK
MA
ng
go
taK
elo
mp
ok
+++++++
tam
ba
hA
ng
go
taK
elo
mp
ok ()
ub
ah
An
gg
ota
Ke
lom
po
k ()
ha
pu
sAn
gg
ota
Ke
lom
ok ()
ge
tDa
taA
ng
go
taK
elo
mp
ok ()
cariD
ata
An
gg
ota
Ke
lom
po
k ()
ge
tDa
taA
ng
go
taK
elo
mp
okB
yLD
PK
M ()
cariD
ata
An
gg
ota
Ke
lom
po
kByL
DP
KM
()
: bo
ol
: bo
ol
: bo
ol
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
Inisia
si
++++++++
tam
ba
hIn
isiasi ()
ub
ah
Inisia
si ()
ha
pu
sInisia
si ()
ge
tDa
taIn
isiasi ()
ge
tNo
QS
R ()
ub
ah
No
QS
R ()
ge
tNo
Se
rtifikat ()
ub
ah
No
Se
rtifikat ()
: bo
ol
: bo
ol
: bo
ol
: Da
taT
ab
le
: string
: bo
ol
: string
: bo
ol
Inisia
siFa
kulta
s
+++++
tam
ba
hIn
isiasiF
aku
ltas ()
ub
ah
Inisia
siFa
kulta
s ()
ha
pu
sInisia
siFa
kulta
s ()
ge
tDa
taIn
isiasiF
aku
ltas ()
ge
tDa
taIn
isiasiF
aku
ltasB
yInisia
si ()
: bo
ol
: bo
ol
: bo
ol
: Da
taT
ab
le
: Da
taT
ab
le
Inisia
siAn
gg
ota
Ke
lom
po
k
+++++++
tam
ba
hA
ng
go
taK
elo
mp
ok ()
ub
ah
An
gg
ota
Ke
lom
po
k ()
ha
pu
sAn
gg
ota
Ke
lom
ok ()
ge
tDa
taA
ng
go
taK
elo
mp
ok ()
cariD
ata
An
gg
ota
Ke
lom
po
k ()
ge
tDa
taA
ng
go
taK
elo
mp
okB
yInisia
si ()
cariD
ata
An
gg
ota
Ke
lom
po
kByIn
isiasi ()
: bo
ol
: bo
ol
: bo
ol
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
: Da
taT
ab
le
Program Studi Teknik Informatika DPPL - SIKMA 54/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3 Class Diagram Specific Description
2.2.3.1 Specific Design Class Login
Login <<boundary>>
+ Login()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ otentifikasiMhs()
Operasi ini digunakan untuk mendapatkan otentifikasi
dari mahasiswa apakah password serta npm yang
diinputkan sama.
+ getDataMhs()
Operasi ini digunakan untuk mendapatkan informasi data
mahasiswa
+ otentifikasiUser()
Operasi ini digunakan untuk mendapatkan otentifikasi
dari pegawai apakah password serta npp yang diinputkan
sama.
+ getDataUser()
Operasi ini digunakan untuk mendapatkan informasi
pegawai.
2.2.3.2 Specific Design Class JasPengambilanUI
JasPengambilanUI <<boundary>>
Program Studi Teknik Informatika DPPL - SIKMA 55/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+ JasPengambilanUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ tambahPengambilanJas()
Operasi ini digunakan untuk menambahkan data
pengambilan jas ke basis data.
+ ubahPengambilanJas()
Operasi ini digunakan untuk mengubah data pengambilan
jas.
+ getDataPengambilanJas()
Operasi ini digunakan untuk menampilkan data
pengambilan jas yang ada di dalam basis data.
+ cariDataPengambilanJas()
Operasi ini digunakan untuk menampilkan data
pengambilan jas berdasarkan inputan user.
+ ubahStok()
Operasi ini digunakan untuk mengubah data stok jas.
+ getStok()
Operasi ini digunakan untuk mendapatkan stok
berdasarkan ukuran jas.
2.2.3.3 Spesific Design Class JasStokUI
JasStokUI <<boundary>>
+ JasStokUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ tambahPenerimaanJas()
Operasi ini digunakan untuk menambahkan data penerimaan
jas ke basis data.
Program Studi Teknik Informatika DPPL - SIKMA 56/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+ ubahStok()
Operasi ini digunakan untuk mengubah stok jas
berdasarkan ukuran.
+ getDataStok()
Operasi ini digunakan untuk menampilkan data stok jas.
+ getDataPenerimaanJas()
Operasi ini digunakan untuk menampilkan data penerimaan
jas.
+ jumlahJasTerambilByTgl()
Operasi ini digunakan untuk mendapatkan jumlah jas yang
terambil berdasarkan tanggal.
+ cetakJasTerambil()
Operasi ini digunakan untuk mencetak jumlah jas yang
terambil berdasarkan tanggal awal dan akhir.
2.2.3.4 Specific Design Class AcaraUI
AcaraUI <<boundary>>
+ AcaraUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ tambahAcara()
Operasi ini digunakan untuk menambahkan data acara ke
basis data.
+ ubahAcara()
Operasi ini digunakan untuk mengubah data acara.
+ hapusAcara()
Operasi ini digunakan untuk menghapus data acara dari
basis data.
+ getDataAcara()
Program Studi Teknik Informatika DPPL - SIKMA 57/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi ini digunakan untuk menampilkan data acara yang
sudah tersimpan di dalam basis data.
+ cariDataAcara()
Operasi ini digunakan untuk mencari data acara
berdasarkan inputan user.
2.2.3.5 Specific Design Class AcaraPanitiaUI
AcaraPanitiaUI <<boundary>>
+ AcaraPanitiaUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ tambahPanitia()
Operasi ini digunakan untuk menambahkan data panitia
acara ke basis data.
+ ubahPanitia()
Operasi ini digunakan untuk mengubah data panitia.
+ hapusPanitia()
Operasi ini digunakan untuk menghapus data panitia dari
basis data.
+ getDataPanitia()
Operasi ini digunakan untuk menampilkan data panitia
yang sudah tersimpan di dalam basis data.
+ cariDataPanitia()
Operasi ini digunakan untuk mencari data panitia
berdasarkan inputan user.
+ getDataPanitiaByAcara()
Operasi ini digunakan untuk menampilkan data panitia
berdasarkan acara yang dipilih.
+ cariDataPanitiaByAcara()
Program Studi Teknik Informatika DPPL - SIKMA 58/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi ini digunakan untuk mencari data panitia
berdasarkan acara serta inputan user.
2.2.3.6 Specific Design Class AcaraPesertaUI
AcaraPesertaUI <<boundary>>
+ AcaraPesertaUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ tambahPeserta()
Operasi ini digunakan untuk menambahkan data peserta
acara ke basis data.
+ ubahPeserta()
Operasi ini digunakan untuk mengubah data peserta.
+ hapusPeserta()
Operasi ini digunakan untuk menghapus data peserta dari
basis data.
+ getDataPeserta()
Operasi ini digunakan untuk menampilkan data peserta
yang sudah tersimpan di dalam basis data.
+ cariDataPanitia()
Operasi ini digunakan untuk mencari data peserta
berdasarkan inputan user.
+ getDataPesertaByAcara()
Operasi ini digunakan untuk menampilkan data peserta
berdasarkan acara yang dipilih.
+ cariDataPesertaByAcara()
Operasi ini digunakan untuk mencari data peserta
berdasarkan acara serta inputan user.
Program Studi Teknik Informatika DPPL - SIKMA 59/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.7 Specific Design Class AcaraPesertaMhsUI
AcaraPesertaMhsUI <<boundary>>
+ AcaraPesertaMhsUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ tambahPeserta()
Operasi ini digunakan untuk menambahkan data peserta
acara ke basis data.
+ getDataAcaraForMhs()
Operasi ini digunakan untuk menampilkan data acara yang
belum diikuti oleh mahasiswa.
+ getDataAcaraByNPM()
Operasi ini digunakan untuk menampilkan data acara yang
diikuti oleh mahasiswa.
2.2.3.8 Specific Design Class
CetakPresDanSertiPanitiaAcaraUI
CetakPresDanSertiPanitiaAcaraUI <<boundary>>
+ CetakPresDanSertiPanitiaAcaraUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ getDataPanitiaByAcara()
Operasi ini digunakan untuk menampilkan data panitia
berdasarkan acara.
+ cariDataPanitiaByAcara()
Operasi ini digunakan untuk mencari data panitia acara
berdasarkan acara serta inputan user.
+ cetakSertifikat()
Program Studi Teknik Informatika DPPL - SIKMA 60/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi ini digunakan untuk mencetak sertifikat panitia
acara.
+ getNoQSR()
Operasi ini digunakan untuk mendapatkan nomor qsr.
+ ubahNoQSR()
Operasi ini digunakan untuk mengubah nomor qsr.
+ getNoSertifikat()
Operasi ini digunakan untuk mendapatkan nomor
sertifikat.
+ ubahNoSertifikat()
Operasi ini digunakan untuk mengubah nomor sertifikat.
2.2.3.9 Specific Design Class
CetakPresDanSertiPesertaAcara
CetakPresDanSertiPesertaAcaraUI <<boundary>>
+ CetakPresDanSertiPesertaAcaraUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ getDataPesertaByAcara()
Operasi ini digunakan untuk menampilkan data peserta
berdasarkan acara.
+ cariDataPesertaByAcara()
Operasi ini digunakan untuk mencari data peserta acara
berdasarkan acara serta inputan user.
+ cetakSertifikat()
Operasi ini digunakan untuk mencetak sertifikat peserta
acara.
+ getNoQSR()
Operasi ini digunakan untuk mendapatkan nomor qsr.
Program Studi Teknik Informatika DPPL - SIKMA 61/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+ ubahNoQSR()
Operasi ini digunakan untuk mengubah nomor qsr.
+ getNoSertifikat()
Operasi ini digunakan untuk mendapatkan nomor
sertifikat.
+ ubahNoSertifikat()
Operasi ini digunakan untuk mengubah nomor sertifikat.
2.2.3.10 Specific Design Class AnggotaKomunitasUI
AnggotaKomunitasUI <<boundary>>
+ AnggotaKomunitasUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ tambahAnggota()
Operasi ini digunakan untuk menambahkan data anggota
komunitas ke basis data.
+ tambahHistory()
Operasi ini digunakan untuk menambahkan data history
anggota komunitas ke dalam basis data.
+ ubahAnggota()
Operasi ini digunakan untuk mengubah data anggota
komunitas.
+ getDataAnggota()
Operasi ini digunakan untuk menampilkan data anggota
komunitas yang sudah tersimpan di dalam basis data.
+ cariDataAnggota()
Operasi ini digunakan untuk mencari data anggota
komunitas berdasarkan inputan user.
+ getDataAnggotaByKom()
Program Studi Teknik Informatika DPPL - SIKMA 62/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi ini digunakan untuk menampilkan data anggota
komunitas berdasarkan komunitas yang dipilih.
+ cariDataAnggotaByKom()
Operasi ini digunakan untuk mencari data anggota
komunitas berdasarkan komunitas serta inputan user.
2.2.3.11 Specific Design Class AnggotaKomunitasLamaUI
AnggotaKomunitasLamaUI <<boundary>>
+ AnggotaKomunitasLamaUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ tambahHistory()
Operasi ini digunakan untuk menambahkan data history
anggota komunitas ke dalam basis data.
+ updateTANSemester()
Operasi ini digunakan untuk mengupdate tahun akademik
dan semester anggota komunitas.
+ getDataAnggotaByKomNSemester()
Operasi ini digunakan untuk menampilkan data anggota
komunitas berdasarkan komunitas dan semester.
+ cariDataAnggotaByKomNSemester()
Operasi ini digunakan untuk mencari data anggota
komunitas berdasarkan komunitas, semester serta inputan
user.
+ getDataAnggota2()
Operasi ini digunakan untuk mendapatkan id data anggota
komunitas berdasarkan nomor anggota.
Program Studi Teknik Informatika DPPL - SIKMA 63/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.12 Specific Design Class
CetakSertiDanKartuAnggotaKomUI
CetakSertiDanKartuAnggotaKomUI <<boundary>>
+ CetakSertiDanKartuAnggotaKomUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ getDataAnggotaByKom()
Operasi ini digunakan untuk menampilkan data anggota
komunitas berdasarkan komunitas.
+ cariDataAnggotaByKom()
Operasi ini digunakan untuk mencari data anggota
komunitas berdasarkan komunitas dan inputan user.
+ getDataHistoryByKomNSemester()
Operasi ini digunakan untuk menampilkan data history
anggota komunitas berdasarkan komunitas dan semester.
+ cariDataAnggotaByKomNSemester()
Operasi ini digunakan untuk mencari data history
anggota komunitas berdasarkan komunitas, semester serta
inputan user.
+ cetakKartuAnggota()
Operasi ini digunakan untuk mencetak kartu anggota
komunitas.
+ cetakSertfikatKomunitas()
Operasi ini digunaka untuk mencetak sertifikat anggota
komunitas berdasarkan komunitas dan semester.
Program Studi Teknik Informatika DPPL - SIKMA 64/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.13 Specific Design Class AnggotaUKMUI
AnggotaUKMUI <<boundary>>
+ AnggotaUKMUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ tambahAnggota()
Operasi ini digunakan untuk menambahkan data anggota
UKM ke basis data.
+ tambahHistory()
Operasi ini digunakan untuk menambahkan data history
anggota UKM ke dalam basis data.
+ ubahAnggota()
Operasi ini digunakan untuk mengubah data anggota UKM.
+ getDataAnggota()
Operasi ini digunakan untuk menampilkan data anggota
UKM yang sudah tersimpan di dalam basis data.
+ cariDataAnggota()
Operasi ini digunakan untuk mencari data anggota UKM
berdasarkan inputan user.
+ getDataAnggotaByUKM()
Operasi ini digunakan untuk menampilkan data anggota
UKM berdasarkan komunitas yang dipilih.
+ cariDataAnggotaByUKM()
Operasi ini digunakan untuk mencari data anggota UKM
berdasarkan UKM serta inputan user.
Program Studi Teknik Informatika DPPL - SIKMA 65/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.14 Specific Design Class AnggotaUKMLamaUI
AnggotaUKMLamaUI <<boundary>>
+ AnggotaKomunitasLamaUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ tambahHistory()
Operasi ini digunakan untuk menambahkan data history
anggota UKM ke dalam basis data.
+ updateTANSemester()
Operasi ini digunakan untuk mengupdate tahun akademik
dan semester anggota UKM.
+ getDataAnggotaByUKMNSemester()
Operasi ini digunakan untuk menampilkan data anggota
UKM berdasarkan UKM dan semester.
+ cariDataAnggotaByUKMNSemester()
Operasi ini digunakan untuk mencari data anggota UKM
berdasarkan UKM, semester serta inputan user.
+ getDataAnggota2()
Operasi ini digunakan untuk mendapatkan id data anggota
UKM berdasarkan nomor anggota.
Program Studi Teknik Informatika DPPL - SIKMA 66/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.15 Specific Design Class
CetakSertiDanKartuAnggotaUKMUI
CetakSertiDanKartuAnggotaUKMUI <<boundary>>
+ CetakSertiDanKartuAnggotaUKMUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ getDataAnggotaByUKM()
Operasi ini digunakan untuk menampilkan data anggota
UKM berdasarkan UKM.
+ cariDataAnggotaByUKM()
Operasi ini digunakan untuk mencari data anggota UKM
berdasarkan UKM dan inputan user.
+ getDataHistoryByUKMNSemester()
Operasi ini digunakan untuk menampilkan data history
anggota UKM berdasarkan UKM dan semester.
+ cariDataAnggotaByUKMNSemester()
Operasi ini digunakan untuk mencari data history
anggota UKM berdasarkan UKM, semester serta inputan
user.
+ cetakKartuAnggota()
Operasi ini digunakan untuk mencetak kartu anggota UKM.
+ cetakSertfikatUKM()
Operasi ini digunaka untuk mencetak sertifikat anggota
UKM berdasarkan UKM dan semester.
Program Studi Teknik Informatika DPPL - SIKMA 67/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.16 Specific Design Class LDPKMUI
LDPKMUI <<boundary>>
+ LDPKMUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ tambahLPKM()
Operasi ini digunakan untuk menambahkan data LDPKM ke
basis data.
+ ubahLDKM()
Operasi ini digunakan untuk mengubah data LDPKM.
+ hapusLDKM()
Operasi ini digunakan untuk menghapus data LDPKM dari
basis data.
+ getDataLDPKM()
Operasi ini digunakan untuk menampilkan data LDPKM yang
sudah tersimpan di dalam basis data.
+ tambahKelompokLDPKM()
Operasi ini digunakan untuk menambah data kelompok
LDPKM ke basis data.
+ ubahKelompokLDPKM()
Operasi ini digunakan untuk mengubah data kelompok
LDPKM.
+ hapusKelompokLDPKM()
Operasi ini digunakan untuk menghapus data kelompok
LDPKM dari basis data.
+ getDataKelompokByLDPKM
Operasi ini digunakan untuk menampilkan data kelompok
LDPKM berdasarkan LDPKM.
+ cariDataKelompokByLDPKM
Operasi ini digunakan untuk mencari data kelompok LDPKM
Program Studi Teknik Informatika DPPL - SIKMA 68/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.17 Specific Design Class LDPKMAnggotaKelompokUI
LDPKMAnggotaKelompokUI <<boundary>>
+ LDPKMAnggotaKelompokUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ tambahAnggotaKelompok()
Operasi ini digunakan untuk menambahkan data anggota
kelompok ke basis data.
+ ubahAnggotaKelompok()
Operasi ini digunakan untuk mengubah data anggota
kelompok LDPKM.
+ hapusAnggotaKelompok()
Operasi ini digunakan untuk menghapus data anggota
kelompok LDPKM dari basis data.
+ getDataAnggotaKelompok()
Operasi ini digunakan untuk menampilkan data anggota
kelompok LDPKM yang sudah tersimpan di basis data.
+ cariDataAnggotaKelompok()
Operasi ini digunakan untuk mencari data anggota
kelompok LDPKM.
+ getJmlhKelompokByLDPKM()
Operasi ini digunakan untuk mendapatkan jumlah kelompok
LDPKM berdasarkan LDPKM.
+ getDataAnggotaKelompokByLDPKM()
Operasi ini digunakan untuk menampilkan data anggota
kelompok LDPKM berdasarkan LDPKM.
+ cariDataAnggotaKelompokByLDPKM()
Operasi ini digunakan untuk mencari data anggota
kelompok LDPKM berdasarkan LDPKM.
Program Studi Teknik Informatika DPPL - SIKMA 69/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.18 Specific Design Class
CetakPresDanSertiLDPKMUI
CetakPresDanSertiLDPKMUI <<boundary>>
+ CetakPresDanSertiLDPKMUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ getDataAnggotaKelompokByLDPKM()
Operasi ini digunakan untuk menampilkan data anggota
kelompok LDPKM berdasarkan LDPKM.
+ cariDataAnggotaKelompokByLDPKM()
Operasi ini digunakan untuk menampilkan data anggota
kelompok LDPKM berdasarkan LDPKM serta inputan user.
+ cetakSertifikat()
Operasi ini digunakan untuk mencetak sertifikat LDPKM.
+ getNoQSR()
Operasi ini digunakan untuk mendapatkan nomor qsr.
+ ubahNoQSR()
Operasi ini digunakan untuk mengubah nomor qsr.
+ getNoSertifikat()
Operasi ini digunakan untuk mendapatkan nomor
sertifikat.
+ ubahNoSertifikat()
Operasi ini digunakan untuk mengubah nomor sertifikat.
+ updateIsCetak()
Operasi ini digunakan untuk mengupdate is_cetak anggota
kelompok LDPKM.
Program Studi Teknik Informatika DPPL - SIKMA 70/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.19 Specific Design Class InisiasiUI
InisiasiUI <<boundary>>
+ InisiasiUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ tambahInisiasi()
Operasi ini digunakan untuk menambahkan data inisiasi
ke basis data.
+ ubahInisiasi()
Operasi ini digunakan untuk mengubah data inisiasi.
+ hapusInisiasi()
Operasi ini digunakan untuk menghapus data inisiasi
dari basis data.
+ getDataInisiasi()
Operasi ini digunakan untuk menampilkan data inisiasi
yang sudah tersimpan di dalam basis data.
+ getDataAnggotaKelompok()
Operasi ini digunakan untuk menampilkan data anggota
kelompok inisiasi.
+ getDataAnggotaKelompokByInisiasi()
Operasi ini digunakan untuk menampilkan data anggota
kelompok inisiasi berdasarkan inisiasi.
+ cariDataAnggotaKelompokByInisiasi()
Operasi ini digunakan untuk menampilkan data anggota
kelompok inisiasi berdasarkan inisiasi serta inputan
user.
+ tambahInisiasiFakultas()
Operasi ini digunakan untuk menambahkan data inisiasi
fakultas ke basis data.
Program Studi Teknik Informatika DPPL - SIKMA 71/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.20 Specific Design Class
InisiasiAnggotaKelompokUI
InisiasiAnggotaKelompokUI <<boundary>>
+ InisiasiAnggotaKelompokUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ tambahAnggotaKelompok()
Operasi ini digunakan untuk menambahkan data anggota
kelompok inisiasi ke basis data.
+ ubahAnggotaKelompok()
Operasi ini digunakan untuk mengubah data anggota
kelompok inisiasi.
+ hapusAnggotaKelompok()
Operasi ini digunakan untuk menghapus data anggota
kelompok inisiasi dari basis data.
+ getDataAnggotaKelompok()
Operasi ini digunakan untuk menampilkan data anggota
kelompok inisiasi yang sudah tersimpan di basis data.
+ cariDataAnggotaKelompok()
Operasi ini digunakan untuk mencari data anggota
kelompok inisiasi.
+ getDataAnggotaKelompokByInisiasi()
Operasi ini digunakan untuk menampilkan data anggota
kelompok inisiasi berdasarkan inisiasi.
+ cariDataAnggotaKelompokByInisiasi()
Operasi ini digunakan untuk mencari data anggota
kelompok inisiasi berdasarkan inisiasi dan inputan
user.
Program Studi Teknik Informatika DPPL - SIKMA 72/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.21 Specific Design Class
CetakPresDanSertiInisiasiUI
CetakPresDanSertiInisiasiUI <<boundary>>
+ CetakPresDanSertiInisiasiUI()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ getDataAnggotaKelompokByInisiasi()
Operasi ini digunakan untuk menampilkan data anggota
kelompok inisiasi berdasarkan inisiasi.
+ cariDataAnggotaKelompokByInisiasi()
Operasi ini digunakan untuk menampilkan data anggota
kelompok inisiasi berdasarkan inisiasi serta inputan
user.
+ cetakSertifikat()
Operasi ini digunakan untuk mencetak sertifikat
inisiasi.
+ getNoQSR()
Operasi ini digunakan untuk mendapatkan nomor qsr.
+ ubahNoQSR()
Operasi ini digunakan untuk mengubah nomor qsr.
+ getNoSertifikat()
Operasi ini digunakan untuk mendapatkan nomor
sertifikat.
+ ubahNoSertifikat()
Operasi ini digunakan untuk mengubah nomor sertifikat.
+ updateIsCetak()
Operasi ini digunakan untuk mengupdate is_cetak anggota
kelompok inisiasi.
Program Studi Teknik Informatika DPPL - SIKMA 73/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.22 Specific Design Class LoginCtrl
LoginCtrl <<control>>
- id_si: string
Atribut yang digunakan untuk menyimpan id sistem
informasi.
- username: string
Atribut yang digunakan untuk menyimpan username yang
berupa npp atau npm.
- password: string
Atribut yang digunakan untuk menyimpan password user.
+ otentifikasiUser(username, password): boolean
Fungsi untuk mengecek otentifikasi user dengan role
selain mahasiswa.
+ getDataUser(username, id_si): DataTable
Fungsi untuk mendapatkan data dari user dengan role
selain mahasiswa.
+ otentifikasiMhs(username, password): boolean
Fungsi untuk mengecek otentifikasi user dengan role
mahasiswa.
+ getDataMhs(username, id_si): DataTable
Fungsi untuk mendapatkan data dari user dengan role
mahasiswa.
2.2.3.23 Specific Design Class JasPengambilanCtrl
JasPengambilanCtrl <<control>>
- id_pengambilan_jas: string
Atribut yang digunakan untuk menyimpan id pengambilan
yang digenerate oleh sistem.
- npm: string
Atribut yang digunakan untuk menyimpan npm.
Program Studi Teknik Informatika DPPL - SIKMA 74/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
- status: string
Atribut yang digunakan untuk menyimpan status
pengambilan.
- tgl_ambil: datetime
Atribut yang digunakan untuk menyimpan tanggal
pengambilan jas.
- keyword: string
Atribut yang digunakan untuk menyimpan keyword
pencarian.
- tgl_a: datetime
Atribut yang digunakan untuk menyimpan tanggal awal.
- tgl_b: datetime
Atribut yang digunakan untuk menyimpan tanggal akhir.
- ukuran: string
Atribut yang digunakan untuk menyimpan ukuran jas.
+ tambahPengambilanJas(aJasPengambilan:
JasPengambilan): boolean
Fungsi untuk menambah data pengambilan jas.
+ ubahPengambilanJas(aJasPengambilan: JasPengambilan):
boolean
Fungsi untuk mengubah data pengambilan jas.
+ hapusPengambilanJas(aJasPengambilan: JasPengambilan):
boolean
Fungsi untuk menghapus data pengambilan jas.
+ getDataPengambilanJas(): DataTable
Fungsi untuk menampilkan data pengambilan jas.
+ cariDataPengambilanJas(keyword): DataTable
Fungsi untuk menampilkan pencarian pengambilan jas.
+ cetakJasTerambil(tgl_a, tgl_b): DataTable
Fungsi untuk mencetak jas terambil.
+ jumlahJasTerambil(ukuran, tgl): int
Program Studi Teknik Informatika DPPL - SIKMA 75/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Fungsi untuk mendapatkan jumlah ukuran jas per tanggal.
2.2.3.24 Specific Design Class JasStokCtrl
JasStokCtrl <<control>>
- id_ukuran_jas: string
Atribut yang digunakan untuk menyimpan id ukuran jas.
- stok: int
Atribut yang digunakan untuk menyimpan stok jas.
+ ubahStok(aJasStok: JasStok): boolean
Fungsi untuk mengubah data stok jas.
+ getStok(id_ukuran_jas): int
Fungsi untuk mendapatkan stok berdasarkan ukuran.
+ getDataStok(): DataTable
Fungsi untuk menampilkan data stok jas.
2.2.3.25 Specific Design Class JasPenerimaanCtrl
JasPenerimaanCtrl <<control>>
- id_penerimaan_jas: int
Atribut yang digunakan untuk menyimpan id yang
digenerate oleh sistem.
- id_ukuran_jas: int
Atribut yang digunakan untuk menyimpan id ukuran jas.
- jumlah: int
Atribut yang digunakan untuk menyimpan stok jas.
- tgl_penerimaan: datetime
Atribut yang digunakan untuk menyimpan tanggal
penerimaan jas.
+ tambahPenerimaanJas(aJasPenerimaan: JasPenerimaan):
boolean
Fungsi untuk menambah data penerimaan jas.
Program Studi Teknik Informatika DPPL - SIKMA 76/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+ getDataPenerimaanJas(): DataTable
Fungsi untuk menampilkan data penerimaan jas.
2.2.3.26 Specific Design Class AcaraCtrl
AcaraCtrl <<control>>
- id_acara: int
Atribut yang digunakan untuk menyimpan id acara yang
digenerate oleh sistem.
- nama_acara: string
Atribut yang digunakan untuk menyimpan nama acara.
- id_mst_ruang: int
Atribut yang digunakan untuk menyimpan id master ruang.
- jmlh_kap_max: int
Atribut yang digunakan untuk menyimpan kapasitas
maksimal.
- tanggal_mulai: datetime
Atribut yang digunakan untuk menyimpan tanggal mulai.
- tanggal_selesai: datetime
Atribut yang digunakan untuk menyimpan tanggal selesai.
- daftar_buka: datetime
Atribut yang digunakan untuk menyimpan daftar buka.
- daftar_tutup: datetime
Atribut yang digunakan untuk menyimpan daftar tutup.
- npm: string
Atribut yang digunakan untuk menyimpan npm.
- keyword: string
Atribut yang digunakan untuk menyimpan keyword
pencarian.
+ tambahAcara(aAcara: Acara): boolean
Fungsi untuk menambah data acara.
Program Studi Teknik Informatika DPPL - SIKMA 77/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+ ubahAcara(aAcara: Acara): boolean
Fungsi untuk mengubah data acara.
+ hapusAcara(aAcara: Acara): boolean
Fungsi untuk menghapus data acara.
+ getDataAcara(): DataTable
Fungsi untuk menampilkan data acara yang sudah
tersimpan di basis data.
+ cariDataAcara(keyword): DataTable
Fungsi untuk menampilkan pencarian data acara.
+ getDataAcaraForMhs(npm): DataTable
Fungsi untuk menampilkan data acara untuk mahasiswa
yang belum mengikuti acara.
+ getDataAcaraByNPM(npm): DataTable
Fungsi untuk menampilkan data acara yang diikuti oleh
mahasiswa yang bersangkutan.
+ getNoQSR(id_acara): string
Fungsi untuk mendapatkan nomor qsr.
+ ubahNoQSR(id_acara, no_qsr): boolean
Fungsi untuk mengubah nomor qsr.
+ getNoSertifikat(id_acara): string
Fungsi untuk mendapatkan nomor sertifikat.
+ ubahNoSertifikat(id_acara, no_sertifikat): boolean
Fungsi untuk mengubah nomor sertifikat.
2.2.3.27 Specific Design Class AcaraPanitiaCtrl
AcaraPanitiaCtrl <<control>>
- id_partisipan: int
Atribut yang digunakan untuk menyimpan id partisipan
yang digenerate oleh sistem.
- npm: string
Atribut yang digunakan untuk menyimpan npm.
Program Studi Teknik Informatika DPPL - SIKMA 78/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
- jabatan: string
Atribut yang digunakan untuk menyimpan jabatan panitia.
- id_acara: int
Atribut yang digunakan untuk menyimpan id acara.
- keyword: string
Atribut yang digunakan untuk menyimpan keyword
pencarian.
+ tambahPanitia(aPartisipanAcara: PartisipanAcara):
boolean
Fungsi untuk menambah data panitia acara.
+ ubahPanitia(aPartisipanAcara: PartisipanAcara):
boolean
Fungsi untuk mengubah data panitia acara.
+ hapusPanitia(aPartisipanAcara: PartisipanAcara):
boolean
Fungsi untuk menghapus data panitia acara.
+ getDataPanitia(): DataTable
Fungsi untuk menampilkan data panitia acara.
+ cariDataPanitia(keyword): DataTable
Fungsi untuk menampilkan pencarian data panitia acara.
+ getDataPanitiaByAcara(id_acara): DataTable
Fungsi untuk menampilkan data panitia berdasarkan
acara.
+ cariDataPanitiaByAcara(id_acara, keyword): DataTable
Fungsi untuk menampilkan pencarian data panitia
berdasarkan acara.
+ cetakSertifikat(id_acara, keyword): DataTable
Fungsi untuk menecetak sertifikat panitia acara.
+ updateIsCetak(id_partisipan, is_cetak): boolean
Fungsi untuk mengupdate is cetak panitia acara.
Program Studi Teknik Informatika DPPL - SIKMA 79/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.28 Specific Design Class AcaraPesertaAcaraUI
AcaraPesertaCtrl <<control>>
- id_partisipan: int
Atribut yang digunakan untuk menyimpan id partisipan
yang digenerate oleh sistem.
- npm: string
Atribut yang digunakan untuk menyimpan npm.
- jabatan: string
Atribut yang digunakan untuk menyimpan jabatan panitia.
- id_acara: int
Atribut yang digunakan untuk menyimpan id acara.
+ tambahPeserta(aPartisipanAcara: PartisipanAcara):
boolean
Fungsi untuk menambah data peserta acara.
+ ubahPeserta(aPartisipanAcara: PartisipanAcara):
boolean
Fungsi untuk mengubah data peserta acara.
+ hapusPeserta(aPartisipanAcara: PartisipanAcara):
boolean
Fungsi untuk menghapus data peserta acara.
+ getDataPeserta(): DataTable
Fungsi untuk menampilkan data peserta acara.
+ cariDataPeserta(keyword): DataTable
Fungsi untuk menampilkan pencarian data peserta acara.
+ getDataPesertaByAcara(id_acara): DataTable
Fungsi untuk menampilkan data peserta berdasarkan
acara.
+ cariDataPesertaByAcara(id_acara, keyword): DataTable
Fungsi untuk menampilkan pencarian data peserta
berdasarkan acara.
+ cetakSertifikat(id_acara, keyword): DataTable
Program Studi Teknik Informatika DPPL - SIKMA 80/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Fungsi untuk menecetak sertifikat peserta acara.
+ updateIsCetak(id_partisipan, is_cetak): boolean
Fungsi untuk mengupdate is cetak peserta acara.
2.2.3.29 Specific Design Class AnggotaKomunitasCtrl
AnggotaKomunitasCtrl <<control>>
- nomor_anggota: int
Atribut yang digunakan untuk menyimpan nomor anggota.
- npm: string
Atribut yang digunakan untuk menyimpan npm.
- jabatan: string
Atribut yang digunakan untuk menyimpan jabatan panitia.
- no_kontak: numeric
Atribut yang digunakan untuk menyimpan nomor kontak.
- id_tahun_akademik: string
Atribut yang digunakan untuk menyimpan id TA.
- nomor_semester: int
Atribut yang digunakan untuk menyimpan nomor semester.
- id_kom: string
Atribut yang digunakan untuk menyimpan id komunitas.
- keyword: string
Atribut yang digunakan untuk menyimpan keyword
pencarian.
+ tambahAnggota(aAnggotaUKMKomunitas:
AnggotaUKMKomunitas): boolean
Fungsi untuk menambah data anggota komunitas.
+ ubahAnggota(aAnggotaUKMKomunitas:
AnggotaUKMKomunitas): boolean
Fungsi untuk mengubah data anggota komunitas.
+ hapusAnggota(aAnggotaUKMKomunitas:
Program Studi Teknik Informatika DPPL - SIKMA 81/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
AnggotaUKMKomunitas): boolean
Fungsi untuk menghapus data anggota komunitas.
+ getDataAnggota(): DataTable
Fungsi untuk menampilkan data anggota komunitas.
+ cariDataAnggota(keyword): DataTable
Fungsi untuk menampilkan pencarian data anggota
komunitas.
+ getDataAnggotaByKom(id_kom): DataTable
Fungsi untuk menampilkan data anggota berdasarkan
komunitas.
+ cariDataAnggotaByKom(id_kom, keyword): DataTable
Fungsi untuk menampilkan pencarian data anggota
berdasarkan komunitas.
+ updateTANSemester(aAnggotaUKMKomunitas:
AnggotaUKMKomunitas): boolean
Fungsi untuk mengupdate id tahun akademik dan nomor
semester anggota komunitas.
+ jumlahAnggota(): int
Fungsi untuk mendapatkan jumlah anggota ukm dan
komunitas.
2.2.3.30 Specific Design Class AnggotaUKMCtrl
AnggotaUKMCtrl <<control>>
- nomor_anggota: int
Atribut yang digunakan untuk menyimpan nomor anggota.
- npm: string
Atribut yang digunakan untuk menyimpan npm.
- jabatan: string
Atribut yang digunakan untuk menyimpan jabatan panitia.
- no_kontak: numeric
Atribut yang digunakan untuk menyimpan nomor kontak.
Program Studi Teknik Informatika DPPL - SIKMA 82/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
- id_tahun_akademik: string
Atribut yang digunakan untuk menyimpan id TA.
- nomor_semester: int
Atribut yang digunakan untuk menyimpan nomor semester.
- id_ukm: string
Atribut yang digunakan untuk menyimpan id UKM.
- keyword: string
Atribut yang digunakan untuk menyimpan keyword
pencarian.
+ tambahAnggota(aAnggotaUKMKomunitas:
AnggotaUKMKomunitas): boolean
Fungsi untuk menambah data anggota UKM.
+ ubahAnggota(aAnggotaUKMKomunitas:
AnggotaUKMKomunitas): boolean
Fungsi untuk mengubah data anggota UKM.
+ hapusAnggota(aAnggotaUKMKomunitas:
AnggotaUKMKomunitas): boolean
Fungsi untuk menghapus data anggota UKM.
+ getDataAnggota(): DataTable
Fungsi untuk menampilkan data anggota UKM.
+ cariDataAnggota(keyword): DataTable
Fungsi untuk menampilkan pencarian data anggota UKM.
+ getDataAnggotaByUKM(id_ukm): DataTable
Fungsi untuk menampilkan data anggota berdasarkan UKM.
+ cariDataAnggotaByUKM(id_ukm, keyword): DataTable
Fungsi untuk menampilkan pencarian data anggota
berdasarkan UKM.
+ updateTANSemester(aAnggotaUKMKomunitas:
AnggotaUKMKomunitas): boolean
Fungsi untuk mengupdate id tahun akademik dan nomor
semester anggota UKM.
Program Studi Teknik Informatika DPPL - SIKMA 83/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+ jumlahAnggota(): int
Fungsi untuk mendapatkan jumlah anggota ukm dan
komunitas.
2.2.3.31 Specific Design Class
UKMKomunitasHistoryAnggotaCtrl
UKMKomunitasHistoryAnggotaCtrl <<control>>
- id_history: int
Atribut yang digunakan untuk menyimpan id history
anggota ukm dan komunitas yang digenerate oleh sistem.
- nomor_anggota: int
Atribut yang digunakan untuk menyimpan nomor anggota.
- jabatan: string
Atribut yang digunakan untuk menyimpan jabatan panitia.
- id_kom: string
Atribut yang digunakan untuk menyimpan id komunitas.
= id_ukm: string
Atribut yang digunakan untuk menyimpan id ukm.
- id_tahun_akademik: string
Atribut yang digunakan untuk menyimpan id TA.
- no_semester: int
Atribut yang digunakan untuk menyimpan nomor semester.
- keyword: string
Atribut yang digunakan untuk menyimpan keyword
pencarian.
+ tambahHistory(aUKMKomunitasHistoryAnggota:
UKMKomunitasHistoryAnggota): boolean
Fungsi untuk menambah data history anggota UKM dan
komunitas.
+ getDataHistoryByUKMNSemester(id_ukm, id_ta,
Program Studi Teknik Informatika DPPL - SIKMA 84/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
no_semester): DataTable
Fungsi untuk menampilkan data anggota UKM berdasarkan
UKM, id tahun akademik dan nomor semester.
+ cariDataHistoryByUKMNSemester(id_ukm, id_ta,
no_semester, keyword): DataTable
Fungsi untuk menampilkan pencarian data anggota UKM
berdasarkan UKM, id tahun akademik dan nomor semester.
+ getDataHistoryByKomNSemester(id_kom, id_ta,
no_semester): DataTable
Fungsi untuk menampilkan data anggota komunitas
berdasarkan komunitas, id tahun akademik dan nomor
semester.
+ cariDataHistoryByKomNSemester(id_kom, id_ta,
no_semester, keyword): DataTable
Fungsi untuk menampilkan pencarian data anggota
komunitas berdasarkan komunitas, id tahun akademik dan
nomor semester.
+ cetakSertifikatUKM(id_ukm, keyword): DataTable
Fungsi untuk menecetak sertifikat anggota UKM.
+ cetakSertifikatKom(id_kom, keyword): DataTable
Fungsi untuk menecetak sertifikat anggota komunitas.
2.2.3.32 Specific Design Class LDPKMCtrl
LDPKMCtrl <<control>>
- id_ldpkm: int
Atribut yang digunakan untuk menyimpan id ldpkm
- id_tahun_akademik: string
Atribut yang digunakan untuk menyimpan id TA.
- no_semester: int
Atribut yang digunakan untuk menyimpan nomor semester.
- jml_kelompok: int
Program Studi Teknik Informatika DPPL - SIKMA 85/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Atribut yang digunakan untuk menyimpan jumlah kelompok.
+ tambahLDPKM(aLDPKM: LDPKM): boolean
Fungsi untuk menambah data LDPKM.
+ ubahLDPKM(aLDPKM: LDPKM): boolean
Fungsi untuk mengubah data LDPKM.
+ hapusLDPKM(aLDPKM: LDPKM): boolean
Fungsi untuk menghapus data LDPKM.
+ getDataLDPKM(): DataTable
Fungsi untuk menampilkan data LDPKM.
+ getNoQSR(id_ldpkm): string
Fungsi untuk mendapatkan nomor qsr.
+ ubahNoQSR(id_ldpkm, no_qsr): boolean
Fungsi untuk mengubah nomor qsr.
+ getNoSertifikat(id_ldpkm): string
Fungsi untuk mendapatkan nomor sertifikat.
+ ubahNoSertifikat(id_ldpkm, no_sertifikat): boolean
Fungsi untuk mengubah nomor sertifikat.
+ getJmlhKelompok(id_ldpkm): int
Fungsi untuk mendapatkan jumlah kelompok LDPKM.
+ ubahJmlhKelompok(id_ldpkm, jml_kelompok): boolean
Fungsi untuk mengubah jumlah kelompok LDPKM.
2.2.3.33 Specific Design Class LDPKMKelompokCtrl
LDPKMKelompokCtrl <<control>>
- id_ldpkm_kelompok: int
Atribut yang digunakan untuk menyimpan id ldpkm
kelompok.
- nama_kelompok: string
Atribut yang digunakan untuk menyimpan nama kelompok.
- tempat: string
Program Studi Teknik Informatika DPPL - SIKMA 86/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Atribut yang digunakan untuk menyimpan lokasi kelompok
LDPKM.
- tgl_mulai: datetime
Atribut yang digunakan untuk menyimpan tanggal mulai.
- tgl_selesai: datetime
Atribut yang digunakan untuk menyimpan tanggal selesai.
- id_ldpkm: int
Atribut yang digunakan untuk menyimpan id ldpkm.
- keyword: string
Atribut yang digunakan untuk menyimpan keyword
pencarian.
+ tambahKelompok(aLDPKMKelompok: LDPKMKelompok):
boolean
Fungsi untuk menambah data kelompok LDPKM.
+ ubahKelompokLDPKM(aLDPKMKelompok: LDPKMKelompok):
boolean
Fungsi untuk mengubah data kelompok LDPKM.
+ hapusKelompokLDPKM(aLDPKMKelompok: LDPKMKelompok):
boolean
Fungsi untuk menghapus data kelompok LDPKM.
+ getDataKelompokLDPKM(): DataTable
Fungsi untuk menampilkan data kelompok LDPKM.
+ cariDataKelompokLDPKM(): DataTable
Fungsi untuk menampilkan pencarian data kelompok LDPKM.
+ getDataKelompokLDPKMByLDPKM(id_ldpkm): DataTable
Fungsi untuk menampilkan data kelompok LDPKM
berdasarkan LDPKM.
+ cariDataKelompokLDPKMByLDPKM(id_ldpkm, keyword):
DataTable
Fungsi untuk menampilkan pencarian data kelompok LDPKM
berdasarkan LDPKM.
Program Studi Teknik Informatika DPPL - SIKMA 87/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.34 Specific Design Class
LDPKMAnggotaKelompokCtrl
LDPKMAnggotaKelompokCtrl <<control>>
- id_ldpkm_anggota_kelompok: int
Atribut yang digunakan untuk menyimpan id ldpkm anggota
kelompok.
- id_ldpk_kelompok: int
Atribut yang digunakan untuk menyimpan id kelompok
ldpkm.
- npm: string
Atribut yang digunakan untuk menyimpan npm.
- keyword: string
Atribut yang digunakan untuk menyimpan keyword
pencarian.
+ tambahAnggotaKelompok(aLDPKMAnggotaKelompok:
LDPKMAnggotaKelompok): boolean
Fungsi untuk menambah data anggota kelompok LDPKM.
+ ubahAnggotaKelompokLDPKM(aLDPKMAnggotaKelompok:
LDPKMAnggotaKelompok): boolean
Fungsi untuk mengubah data anggota kelompok LDPKM.
+ hapusAnggotaKelompokLDPKM(aLDPKMAnggotaKelompok:
LDPKMAnggotaKelompok): boolean
Fungsi untuk menghapus data anggota kelompok LDPKM.
+ getDataAnggotaKelompokLDPKM(): DataTable
Fungsi untuk menampilkan data anggota kelompok LDPKM.
+ cariDataAnggotaKelompokLDPKM(keyword): DataTable
Fungsi untuk menampilkan pencarian data kelompok LDPKM.
+ getDataAnggotaKelompokByLDPKM(id_ldpkm): DataTable
Fungsi untuk menampilkan data anggota kelompok LDPKM
berdasarkan LDPKM.
+ cariDataAnggotaKelompokByLDPKM(id_ldpkm, keyword):
Program Studi Teknik Informatika DPPL - SIKMA 88/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DataTable
Fungsi untuk menampilkan pencarian data anggota
kelompok LDPKM berdasarkan LDPKM.
+ cetakSertifikat(id_ldpkm, keyword)
Fungsi untuk cetak sertifikat LDPKM.
2.2.3.35 Specific Design Class InisiasiCtrl
InisiasiCtrl <<control>>
- id_inisiasi: int
Atribut yang digunakan untuk menyimpan id ldpkm
- id_tahun_akademik: string
Atribut yang digunakan untuk menyimpan id TA.
- tgl_pelaksanaan: datetime
Atribut yang digunakan untuk menyimpan tanggal
pelaksanaan.
- jml_kelompok: int
Atribut yang digunakan untuk menyimpan jumlah kelompok.
- keyword: string
Atribut yang digunakan untuk menyimpan keyword
pencarian.
+ tambahInisiasi(aInisiasi: Inisiasi): boolean
Fungsi untuk menambah data inisiasi.
+ ubahInisiasi(aInisiasi: Inisiasi): boolean
Fungsi untuk mengubah data inisiasi.
+ hapusInisiasi(aInisiasi: Inisiasi): boolean
Fungsi untuk menghapus data inisiasi.
+ getDataInisiasi(): DataTable
Fungsi untuk menampilkan data inisiasi.
+ getNoQSR(id_inisiasi): string
Fungsi untuk mendapatkan nomor qsr.
Program Studi Teknik Informatika DPPL - SIKMA 89/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+ ubahNoQSR(id_inisiasi, no_qsr): boolean
Fungsi untuk mengubah nomor qsr.
+ getNoSertifikat(id_inisiasi): string
Fungsi untuk mendapatkan nomor sertifikat.
+ ubahNoSertifikat(id_inisiasi, no_sertifikat): boolean
Fungsi untuk mengubah nomor sertifikat.
+ getJmlhKelompok(id_inisiasi): int
Fungsi untuk mendapatkan jumlah kelompok LDPKM.
2.2.3.36 Specific Design Class InisiasiFakutlasCtrl
InisiasiFakultasCtrl <<control>>
- id_inisiasi_fakultas: int
Atribut yang digunakan untuk menyimpan id inisiasi
fakultas
- id_inisiasi: int
Atribut yang digunakan untuk menyimpan id inisiasi.
- id_fakultas: int
Atribut yang digunakan untuk menyimpan id fakultas.
+ tambahInisiasiFakultas(aInisiasiFakultas:
InisiasiFakultas): boolean
Fungsi untuk menambah data inisiasi fakultas.
+ ubahInisiasiFakultas (aInisiasiFakultas:
InisiasiFakultas): boolean
Fungsi untuk mengubah data inisiasi fakultas.
+ hapusInisiasiFakultas (aInisiasiFakultas:
InisiasiFakultas): boolean
Fungsi untuk menghapus data inisiasi fakultas.
+ getDataInisiasiFakultas(): DataTable
Fungsi untuk menampilkan data inisiasi fakultas.
+ getDataInisiasiFakultasByInisiasi(id_inisiasi):
Program Studi Teknik Informatika DPPL - SIKMA 90/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DataTable
Fungsi untuk menampilkan data inisiasi fakultas
berdasarkan inisiasi.
2.2.3.37 Specific Design Class
InisiasiAnggotaKelompokCtrl
InisiasiAnggotaKelompokCtrl <<control>>
- id_inisiasi_anggota_kelompok: int
Atribut yang digunakan untuk menyimpan id inisiasi
anggota kelompok
- id_inisiasi: int
Atribut yang digunakan untuk menyimpan id inisiasi.
- npm: string
Atribut yang digunakan untuk menyimpan npm.
- kelompok: string
Atribut yang digunakan untuk menyimpan tanggal
pelaksanaan.
- keyword: string
Atribut yang digunakan untuk menyimpan keyword
pencarian.
+ tambahAnggotaKelompok(aInisiasiAnggotaKelompok:
InisiasiAnggotaKelompok): boolean
Fungsi untuk menambah data anggota kelompok inisiasi.
+ ubahInisiasiAnggotaKelompok
(aInisiasiAnggotaKelompok: InisiasiAnggotaKelompok):
boolean
Fungsi untuk mengubah data anggota kelompok inisiasi.
+ hapusInisiasiAnggotaKelompok
(aInisiasiAnggotaKelompok: InisiasiAnggotaKelompok):
boolean
Program Studi Teknik Informatika DPPL - SIKMA 91/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Fungsi untuk menghapus data anggota kelompok inisiasi.
+ getDataAnggotaKelompok(): DataTable
Fungsi untuk menampilkan data anggota kelompok
inisiasi.
+ cariDataAnggotaKelompok(keyword): DataTable
Fungsi untuk menampilkan pencarian data anggota
kelompok inisiasi.
+ getDataAnggotaKelompokByInisiasi(id_inisiasi):
DataTable
Fungsi untuk menampilkan data anggota kelompok inisiasi
berdasarkan inisiasi.
+ cariDataAnggotaKelompokByInisiasi(id_inisiasi,
keyword): DataTable
Fungsi untuk menampilkan pencarian data anggota
kelompok inisiasi berdasarkan inisiasi.
2.2.3.38 Specific Design Class Karyawan
Karyawan <<entity>>
+ otentifikasiUser(username, password): boolean
Fungsi untuk mengecek otentifikasi user dengan role
selain mahasiswa.
+ getDataUser(username, id_si): DataTable
Fungsi untuk mendapatkan data dari user dengan role
selain mahasiswa.
2.2.3.39 Specific Design Class Mahasiswa
Mahasiswa <<entity>>
+ otentifikasiMhs(username, password): boolean
Program Studi Teknik Informatika DPPL - SIKMA 92/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Fungsi untuk mengecek otentifikasi user dengan role
mahasiswa.
+ getDataMhs(username, id_si): DataTable
Fungsi untuk mendapatkan data dari user dengan role
mahasiswa.
2.2.3.40 Specific Design Class JasPengambilan
JasPengambilan <<entity>>
+ tambahPengambilanJas(aJasPengambilan:
JasPengambilan): boolean
Fungsi untuk menambah data pengambilan jas.
+ ubahPengambilanJas(aJasPengambilan: JasPengambilan):
boolean
Fungsi untuk mengubah data pengambilan jas.
+ hapusPengambilanJas(aJasPengambilan: JasPengambilan):
boolean
Fungsi untuk menghapus data pengambilan jas.
+ getDataPengambilanJas(): DataTable
Fungsi untuk menampilkan data pengambilan jas.
+ cariDataPengambilanJas(keyword): DataTable
Fungsi untuk menampilkan pencarian pengambilan jas.
+ cetakJasTerambil(tgl_a, tgl_b): DataTable
Fungsi untuk mencetak jas terambil.
+ jumlahJasTerambil(ukuran, tgl): int
Fungsi untuk mendapatkan jumlah ukuran jas per tanggal.
2.2.3.41 Specific Design Class JasStok
JasStok <<entity>>
Program Studi Teknik Informatika DPPL - SIKMA 93/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+ ubahStok(aJasStok: JasStok): boolean
Fungsi untuk mengubah data stok jas.
+ getStok(id_ukuran_jas): int
Fungsi untuk mendapatkan stok berdasarkan ukuran.
+ getDataStok(): DataTable
Fungsi untuk menampilkan data stok jas.
2.2.3.42 Specific Design Class JasPenerimaan
JasPenerimaan <<entity>>
+ tambahPenerimaanJas(aJasPenerimaan: JasPenerimaan):
boolean
Fungsi untuk menambah data penerimaan jas.
+ getDataPenerimaanJas(): DataTable
Fungsi untuk menampilkan data penerimaan jas.
2.2.3.43 Specific Design Class Acara
Acara <<entity>>
+ tambahAcara(aAcara: Acara): boolean
Fungsi untuk menambah data acara.
+ ubahAcara(aAcara: Acara): boolean
Fungsi untuk mengubah data acara.
+ hapusAcara(aAcara: Acara): boolean
Fungsi untuk menghapus data acara.
+ getDataAcara(): DataTable
Fungsi untuk menampilkan data acara yang sudah
tersimpan di basis data.
+ cariDataAcara(keyword): DataTable
Fungsi untuk menampilkan pencarian data acara.
Program Studi Teknik Informatika DPPL - SIKMA 94/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+ getDataAcaraForMhs(npm): DataTable
Fungsi untuk menampilkan data acara untuk mahasiswa
yang belum mengikuti acara.
+ getDataAcaraByNPM(npm): DataTable
Fungsi untuk menampilkan data acara yang diikuti oleh
mahasiswa yang bersangkutan.
+ getNoQSR(id_acara): string
Fungsi untuk mendapatkan nomor qsr.
+ ubahNoQSR(id_acara, no_qsr): boolean
Fungsi untuk mengubah nomor qsr.
+ getNoSertifikat(id_acara): string
Fungsi untuk mendapatkan nomor sertifikat.
+ ubahNoSertifikat(id_acara, no_sertifikat): boolean
Fungsi untuk mengubah nomor sertifikat.
2.2.3.44 Specific Design Class PartisipanAcara
PartisipanAcara <<entity>>
+ tambahPartisipan(aPartisipanAcara: PartisipanAcara):
boolean
Fungsi untuk menambah data partisipan acara.
+ ubahPartisipan(aPartisipanAcara: PartisipanAcara):
boolean
Fungsi untuk mengubah data partisipan acara.
+ hapusPartisipan(aPartisipanAcara: PartisipanAcara):
boolean
Fungsi untuk menghapus data partisipan acara.
+ getDataPartisipan(): DataTable
Fungsi untuk menampilkan data partisipan acara.
+ cariDataPartisipan(keyword): DataTable
Program Studi Teknik Informatika DPPL - SIKMA 95/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Fungsi untuk menampilkan pencarian data partisipan
acara.
+ getDataPartisipanByAcara(id_acara): DataTable
Fungsi untuk menampilkan data partisipan berdasarkan
acara.
+ cariDataPartisipanByAcara(id_acara, keyword):
DataTable
Fungsi untuk menampilkan pencarian data partisipan
berdasarkan acara.
+ cetakSertifikat(id_acara, keyword): DataTable
Fungsi untuk menecetak sertifikat partisipan acara.
+ updateIsCetak(id_partisipan, is_cetak): boolean
Fungsi untuk mengupdate is cetak partisipan acara.
2.2.3.45 Specific Design Class UKMKomunitas
UKMKomunitas <<entity>>
+ getDataUKM(): DataTable
Fungsi untuk menampilkan data UKM.
+ getDataKomunitas(): DataTable
Fungsi untuk menampilkan data komunitas.
+ getIDUKMKom(ukm_kom): string
Fungsi untuk mendapatkan id ukm dan id komunitas.
2.2.3.46 Specific Design Class AnggotaUKMKomunitas
AnggotaUKMKomunitas <<entity>>
+ tambahAnggota(aAnggotaUKMKomunitas:
AnggotaUKMKomunitas): boolean
Fungsi untuk menambah data anggota.
Program Studi Teknik Informatika DPPL - SIKMA 96/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+ ubahAnggota(aAnggotaUKMKomunitas:
AnggotaUKMKomunitas): boolean
Fungsi untuk mengubah data anggota.
+ hapusAnggota(aAnggotaUKMKomunitas:
AnggotaUKMKomunitas): boolean
Fungsi untuk menghapus data anggota.
+ getDataAnggota(): DataTable
Fungsi untuk menampilkan data anggota.
+ cariDataAnggota(keyword): DataTable
Fungsi untuk menampilkan pencarian data anggota.
+ getDataAnggotaByUKMKom(id_ukm_kom): DataTable
Fungsi untuk menampilkan data anggota berdasarkan UKM
atau komunitas.
+ cariDataAnggotaByUKMKom(id_ukm_kom, keyword):
DataTable
Fungsi untuk menampilkan pencarian data anggota
berdasarkan UKM atau komunitas.
2.2.3.47 Specific Design Class
UKMKomunitasHistoryAnggota
UKMKomunitasHistoryAnggota <<entity>>
+ tambahAnggota(aUKMKomunitasHistoryAnggota:
UKMKomunitasHistoryAnggota): boolean
Fungsi untuk menambah data history anggota UKM dan
komunitas.
+ getDataHistoryByUKMNSemester(id_ukm, id_ta,
no_semester): DataTable
Fungsi untuk menampilkan data anggota UKM berdasarkan
UKM, id tahun akademik dan nomor semester.
Program Studi Teknik Informatika DPPL - SIKMA 97/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+ cariDataHistoryByUKMNSemester(id_ukm, id_ta,
no_semester, keyword): DataTable
Fungsi untuk menampilkan pencarian data anggota UKM
berdasarkan UKM, id tahun akademik dan nomor semester.
+ getDataHistoryByKomNSemester(id_kom, id_ta,
no_semester): DataTable
Fungsi untuk menampilkan data anggota komunitas
berdasarkan komunitas, id tahun akademik dan nomor
semester.
+ cariDataHistoryByKomNSemester(id_kom, id_ta,
no_semester, keyword): DataTable
Fungsi untuk menampilkan pencarian data anggota
komunitas berdasarkan komunitas, id tahun akademik dan
nomor semester.
+ cetakSertifikatUKM(id_ukm, keyword): DataTable
Fungsi untuk menecetak sertifikat anggota UKM.
+ cetakSertifikatKom(id_kom, keyword): DataTable
Fungsi untuk menecetak sertifikat anggota komunitas.
2.2.3.48 Specific Design Class LDPKM
LDPKM <<control>>
+ tambahLDPKM(aLDPKM: LDPKM): boolean
Fungsi untuk menambah data LDPKM.
+ ubahLDPKM(aLDPKM: LDPKM): boolean
Fungsi untuk mengubah data LDPKM.
+ hapusLDPKM(aLDPKM: LDPKM): boolean
Fungsi untuk menghapus data LDPKM.
+ getDataLDPKM(): DataTable
Fungsi untuk menampilkan data LDPKM.
Program Studi Teknik Informatika DPPL - SIKMA 98/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+ getNoQSR(id_ldpkm): string
Fungsi untuk mendapatkan nomor qsr.
+ ubahNoQSR(id_ldpkm, no_qsr): boolean
Fungsi untuk mengubah nomor qsr.
+ getNoSertifikat(id_ldpkm): string
Fungsi untuk mendapatkan nomor sertifikat.
+ ubahNoSertifikat(id_ldpkm, no_sertifikat): boolean
Fungsi untuk mengubah nomor sertifikat.
2.2.3.49 Specific Design Class LDPKMKelompok
LDPKMKelompok <<entity>>
+ tambahKelompok(aLDPKMKelompok: LDPKMKelompok):
boolean
Fungsi untuk menambah data kelompok LDPKM.
+ ubahKelompokLDPKM(aLDPKMKelompok: LDPKMKelompok):
boolean
Fungsi untuk mengubah data kelompok LDPKM.
+ hapusKelompokLDPKM(aLDPKMKelompok: LDPKMKelompok):
boolean
Fungsi untuk menghapus data kelompok LDPKM.
+ getDataKelompokLDPKM(): DataTable
Fungsi untuk menampilkan data kelompok LDPKM.
+ cariDataKelompokLDPKM(): DataTable
Fungsi untuk menampilkan pencarian data kelompok LDPKM.
+ getDataKelompokLDPKMByLDPKM(id_ldpkm): DataTable
Fungsi untuk menampilkan data kelompok LDPKM
berdasarkan LDPKM.
+ cariDataKelompokLDPKMByLDPKM(id_ldpkm, keyword):
DataTable
Program Studi Teknik Informatika DPPL - SIKMA 99/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Fungsi untuk menampilkan pencarian data kelompok LDPKM
berdasarkan LDPKM.
2.2.3.50 Specific Design Class LDPKMAnggotaKelompok
LDPKMAnggotaKelompok <<entity>>
+ tambahAnggotaKelompok(aLDPKMAnggotaKelompok:
LDPKMAnggotaKelompok): boolean
Fungsi untuk menambah data anggota kelompok LDPKM.
+ ubahAnggotaKelompokLDPKM(aLDPKMAnggotaKelompok:
LDPKMAnggotaKelompok): boolean
Fungsi untuk mengubah data anggota kelompok LDPKM.
+ hapusAnggotaKelompokLDPKM(aLDPKMAnggotaKelompok:
LDPKMAnggotaKelompok): boolean
Fungsi untuk menghapus data anggota kelompok LDPKM.
+ getDataAnggotaKelompokLDPKM(): DataTable
Fungsi untuk menampilkan data anggota kelompok LDPKM.
+ cariDataAnggotaKelompokLDPKM(keyword): DataTable
Fungsi untuk menampilkan pencarian data kelompok LDPKM.
+ getDataAnggotaKelompokByLDPKM(id_ldpkm): DataTable
Fungsi untuk menampilkan data anggota kelompok LDPKM
berdasarkan LDPKM.
+ cariDataAnggotaKelompokByLDPKM(id_ldpkm, keyword):
DataTable
Fungsi untuk menampilkan pencarian data anggota
kelompok LDPKM berdasarkan LDPKM.
+ cetakSertifikat(id_ldpkm, keyword)
Fungsi untuk cetak sertifikat LDPKM.
2.2.3.51 Specific Design Class Inisiasi
Program Studi Teknik Informatika DPPL - SIKMA 100/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Inisiasi <<entity>>
+ tambahInisiasi(aInisiasi: Inisiasi): boolean
Fungsi untuk menambah data inisiasi.
+ ubahInisiasi(aInisiasi: Inisiasi): boolean
Fungsi untuk mengubah data inisiasi.
+ hapusInisiasi(aInisiasi: Inisiasi): boolean
Fungsi untuk menghapus data inisiasi.
+ getDataInisiasi(): DataTable
Fungsi untuk menampilkan data inisiasi.
2.2.3.52 Specific Design Class InisiasiFakultas
InisiasiFakultas <<entity>>
+ tambahInisiasiFakultas(aInisiasiFakultas:
InisiasiFakultas): boolean
Fungsi untuk menambah data inisiasi fakultas.
+ ubahInisiasiFakultas (aInisiasiFakultas:
InisiasiFakultas): boolean
Fungsi untuk mengubah data inisiasi fakultas.
+ hapusInisiasiFakultas (aInisiasiFakultas:
InisiasiFakultas): boolean
Fungsi untuk menghapus data inisiasi fakultas.
+ getDataInisiasiFakultas(): DataTable
Fungsi untuk menampilkan data inisiasi fakultas.
+ getDataInisiasiFakultasByInisiasi(id_inisiasi):
DataTable
Fungsi untuk menampilkan data inisiasi fakultas
berdasarkan inisiasi.
Program Studi Teknik Informatika DPPL - SIKMA 101/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.53 Specific Design Class InisiasiAnggotaKelompok
InisiasiAnggotaKelompok <<entity>>
+ tambahAnggotaKelompok(aInisiasiAnggotaKelompok:
InisiasiAnggotaKelompok): boolean
Fungsi untuk menambah data anggota kelompok inisiasi.
+ ubahInisiasiAnggotaKelompok
(aInisiasiAnggotaKelompok: InisiasiAnggotaKelompok):
boolean
Fungsi untuk mengubah data anggota kelompok inisiasi.
+ hapusInisiasiAnggotaKelompok
(aInisiasiAnggotaKelompok: InisiasiAnggotaKelompok):
boolean
Fungsi untuk menghapus data anggota kelompok inisiasi.
+ getDataAnggotaKelompok(): DataTable
Fungsi untuk menampilkan data anggota kelompok
inisiasi.
+ cariDataAnggotaKelompok(keyword): DataTable
Fungsi untuk menampilkan pencarian data anggota
kelompok inisiasi.
+ getDataAnggotaKelompokByInisiasi(id_inisiasi):
DataTable
Fungsi untuk menampilkan data anggota kelompok inisiasi
berdasarkan inisiasi.
+ cariDataAnggotaKelompokByInisiasi(id_inisiasi,
keyword): DataTable
Fungsi untuk menampilkan pencarian data anggota
kelompok inisiasi berdasarkan inisiasi.
Program Studi Teknik Informatika DPPL - SIKMA 102/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3. Perancangan Data
3.1 Dekomposisi Data
3.1.1 Deskripsi Entitas TBL_JAS_PENGAMBILAN
Nama Tipe Panjang Keterangan
ID_JAS_PENGAMBILAN int - ID dari
TBL_JAS_PENGAMBILAN,
primary key
NPM nvarchar 9 NPM mahasiswa
pengambilan jas
STATUS nvarchar 20 Status pengambilan
jas
TGL_AMBIL datetime - Tanggal pengambilan
jas
3.1.2 Deskripsi Entitas TBL_JAS_STOK
Nama Tipe Panjang Keterangan
ID_UKURAN_JAS nvarchar 5 ID dari TBL_JAS_STOK,
primary key
STOK int - Jumlah stok dari tiap
ukuran
3.1.3 Deskripsi Entitas TBL_JAS_PENERIMAAN
Nama Tipe Panjang Keterangan
ID_JAS_PENGAMBILAN Int - ID dari
TBL_JAS_PENERIMAAN,
primary key
ID_UKURAN_JAS nvarchar 5 ID dari
TBL_JAS_PENGAMBILAN,
foreign key
JUMLAH int - Jumlah jas yang
Program Studi Teknik Informatika DPPL - SIKMA 103/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
dikirim
TGL_PENERIMAAN datetime - Tanggal penerimaan
jas
3.1.4 Deskripsi Entitas TBL_ACARA
Nama Tipe Panjang Keterangan
ID_ACARA int - ID dari TBL_ACARA,
primary key
NAMA_ACARA nvarchar 200 Nama acara
TANGGAL_MULAI datetime - Tanggal mulai
acara
TANGGAL_SELESAI datetime - Tanggal selesai
acara
DAFTAR_BUKA datetime - Tanggal buka
pendaftaran acara
DAFTAR_TUTUP datetime - Tanggal tutup
pendaftaran acara
ID_MST_RUANG int - ID dari MST_RUANG,
foreign key
JMLH_KAP_MAX int - Jumlah kapasitas
peserta acara
NO_QSR nvarchar 30 Nomor QSR untuk
ISO
NO_SERTIFIKAT nvarchar 30 Nomor sertifikat
3.1.5 Deskripsi Entitas TBL_ACARA_PARTISIPAN
Nama Tipe Panjang Keterangan
ID_ACARA_PARTISIPAN int ID dari
TBL_ACARA_PARTISIPAN,
primary key
Program Studi Teknik Informatika DPPL - SIKMA 104/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
NPM string 9 NPM mahasiswa sebagai
partisipan acara
JABATAN string 20 Jabatan partisipan
acara
ID_ACARA datetime - ID dari TBL_ACARA,
foreign key
IS_CETAK boolean - Status cetak, TRUE
atau FALSE
3.1.6 Deskripsi Entitas TBL_UKM_KOMUNITAS
Nama Tipe Panjang Keterangan
ID_UKM_KOMUNITAS int - ID dari
TBL_UKM_KOMUNITAS,
primary key
NAMA_UKM_KOMUNITAS nvarchar 50 Nama UKM atau
Komunitas
3.1.7 Deskripsi Entitas TBL_UKM_KOMUNITAS_HIST_ANGGOTA
Nama Tipe Panjang Keterangan
ID_HIST_ANGGOTA int - ID dari
TBL_UKM_KOMUNITAS
_HIST_ANGGOTA,
primary key
NOMOR_ANGGOTA int - Nomor anggota dari
TBL_UKM_KOMUNITAS
_ANGGOTA,
foreign key
ID_TAHUN_AKADEMIK string 10 ID dari
TBL_TAHUN_AKADEMIK,
foreign key
Program Studi Teknik Informatika DPPL - SIKMA 105/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
NO_SEMESTER int - Nomor semester
JABATAN nvarchar 20 Jabatan anggota
3.1.8 Deskripsi Entitas TBL_UKM_KOMUNITAS_ANGGOTA
Nama Tipe Panjang Keterangan
NOMOR_ANGGOTA int - ID dari
TBL_UKM_KOMUNITAS
_ANGGOTA,
primary key
NPM string 9 NPM mahasiswa
sebagai anggota
JABATAN string 20 Jabatan anggota
NO_KONTAK Numeric Nomor kontak
anggota
ID_TAHUN_AKADEMIK string 10 ID dari
TBL_TAHUN_AKADEMIK,
foreign key
NO_SEMESTER int - Nomor semester
ID_UKM_KOMUNITAS int - ID dari
TBL_UKM_KOMUNITAS,
foreign key
3.1.9 Deskripsi Entitas TBL_LDPKM
Nama Tipe Panjang Keterangan
ID_LDPKM int - ID dari
TBL_UKM_KOMUNITAS
_ANGGOTA,
primary key
NAMA_LDPKM string 9 NPM mahasiswa
sebagai anggota
Program Studi Teknik Informatika DPPL - SIKMA 106/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
ID_TAHUN_AKADEMIK string 10 ID dari
TBL_TAHUN_AKADEMIK,
foreign key
NO_SEMESTER int - Nomor semester
NO_QSR nvarchar 30 Nomor QSR untuk ISO
NO_SERTIFIKAT nvarchar 30 Nomor sertifikat
JML_KELOMPOK int - Jumlah kelompok
LDPKM
3.1.10 Deskripsi Entitas TBL_LDPKM_KELOMPOK
Nama Tipe Panjang Keterangan
ID_LDPKM_KELOMPOK int - ID dari
TBL_LDPKM_KELOMPOK,
primary key
NAMA_KELOMPOK string 9 Nama kelompok
TEMPAT string 10 Tempat pelaksanaan
LDPKM tiap kelompok
TGL_MULAI int - Tanggal pelaksanaan
LDPKM
TGL_SELESAI nvarchar 30 Tanggal selesai
pelaksanaan LDPKM
ID_LDPKM nvarchar 30 ID dari TBL_LDPKM,
foreign key
3.1.11 Deskripsi Entitas TBL_LDPKM_ANGGOTA_KELOMPOK
Nama Tipe Panjang Keterangan
ID_LDPKM_ANGGOTA
_KELOMPOK
int - ID dari
TBL_LDPKM_ANGGOTA
_KELOMPOK, primary key
NPM string 9 NPM mahasiswa
Program Studi Teknik Informatika DPPL - SIKMA 107/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
ID_LDPKM_KELOMPOK int - ID dari
TBL_LDPKM_KELOMPOK,
foreign key
IS_CETAK boolean - Status cetak, TRUE
atau FALSE
3.1.12 Deskripsi Entitas TBL_INISIASI
Nama Tipe Panjang Keterangan
ID_INISIASI int - ID dari TBL_INISIASI,
primary key
NAMA_INISIASI string 9 Nama inisiasi
TGL_PELAKSANAAN int - Tanggal pelaksanaan
inisiasi
ID_TAHUN_AKADEMIK string 10 ID dari
TBL_TAHUN_AKADEMIK,
foreign key
NO_SEMESTER int - Nomor semester
NO_QSR nvarchar 30 Nomor QSR untuk ISO
NO_SERTIFIKAT nvarchar 30 Nomor sertifikat
3.1.13 Deskripsi Entitas TBL_INISIASI_FAKULTAS
Nama Tipe Panjang Keterangan
ID_INISIASI
_FAKULTAS
int - ID dari
TBL_INISIASI_FAKULTAS,
primary key
ID_INISIASI int - ID dari TBL_INISIASI,
foreign key
ID_FAKULTAS int - ID dari REF_FAKULTAS,
foreign key
Program Studi Teknik Informatika DPPL - SIKMA 108/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.1.14 Deskripsi Entitas TBL_INISIASI_ANGGOTA_INISIASI
Nama Tipe Panjang Keterangan
ID_INISIASI
_ANGGOTA_KELOMPOK
int - ID dari TBL_INISIASI
_ANGGOTA_KELOMPOK,
primary key
NPM string 9 NPM mahasiswa
ID_INISIASI int - ID dari TBL_INISIASI,
foreign key
KELOMPOK string 15 Kelompok inisiasi
IS_FAKULTAS int - Status keikutsertaan
mahasiswa di inisiasi
fakultas, TRUE atau
FALSE
IS_UNIVERSITAS nvarchar 30 Status keikutsertaan
mahasiswa di inisiasi
universitas, TRUE atau
FALSE
IS_UKM_FAIR nvarchar 30 Status keikutsertaan
mahasiswa di UKM Fair,
TRUE atau FALSE
Program Studi Teknik Informatika DPPL - SIKMA 109/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.2 Physical Data Model
Gambar 3.1 Physical Data Model
TBL_MHS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
NPM
NIM
KD_CALON
STAT_MASUK
THN_MASUK
JLR_LLS
SHIFT_MHS
KD_PRODI
AWAL_STUDI
STAT_STUDI
NAMA_MHS
TMP_LAHIR
TGL_LAHIR
JNS_KEL
AGAMA
UKURAN_JAS
: varchar(9)
: varchar(5)
: varchar(8)
: varchar(10)
: decimal
: varchar(20)
: varchar(20)
: varchar(5)
: datetime
: varchar(20)
: varchar(150)
: varchar(70)
: datetime
: char(1)
: varchar(15)
: string
TBL_ACARA_PARTISIPAN
-
-
-
-
-
ID_ACARA_PARTISIPAN
NPM
JABATAN
ID_ACARA
IS_CETAK
: int
: varchar(9)
: varchar(30)
: int
: bit
TBL_JAS_PENGAMBILAN
-
-
-
-
ID_JAS_PENGAMBILAN
NPM
STATUS
TGL_AMBIL
: int
: varchar(9)
: varchar(20)
: date
TBL_JAS_PENERIMAAN
-
-
-
-
ID_JAS_PENERIMAAN
ID_UKURAN_JAS
JUMLAH
TGL_PENERIMAAN
: int
: varchar(5)
: int
: datetime
TBL_JAS_STOK
-
-
ID_UKURAN_JAS
STOK
: string
: int
TBL_UKM_KOMUNITAS
-
-
ID_UKM_KOMUNITAS
NAMA_UKM_KOMUNITAS
: nvarchar(2)
: nvarchar(50)
TBL_UKM_KOMUNITAS_ANGGOTA
-
-
-
-
-
-
-
NOMOR_ANGGOTA
NPM
JABATAN
NO_KONTAK
ID_TAHUN_AKADEMIK
NO_SEMESTER
ID_UKM_KOMUNITAS
: varchar(10)
: varchar(9)
: varchar(20)
: numeric(12,0)
: nvarchar(30)
: tinyint
: nvarchar(2)
TBL_ACARA
-
-
-
-
-
-
-
-
-
-
ID_ACARA
NAMA_ACARA
TANGGAL_MULAI
TANGGAL_SELESAI
DAFTAR_BUKA
DAFTAR_TUTUP
ID_MST_RUANG
JMLH_KAP_MAX
NO_QSR
NO_SERTIFIKAT
: int
: nvarchar(200)
: smalldatetime
: smalldatetime
: smalldatetime
: smalldatetime
: int
: int
: nvachar(30)
: nvachar(20)
TBL_INISIASI
-
-
-
-
-
-
-
ID_INISIASI
NAMA_INISIASI
TGL_PELAKSANAAN
ID_TAHUN_AKADEMIK
JML_KELOMPOK
NO_QSR
NO_SERTIFIKAT
: int
: nvarchar(30)
: smalldatetime
: nvarchar(30)
: int
: nvarchar(50)
: nvarchar(50)
TBL_INISIASI_ANGGOTA_KELOMPOK
-
-
-
-
-
-
-
ID_INISIASI_ANGGOTA_KELOMPOK
NPM
ID_INISIASI
KELOMPOK
IS_FAKULTAS
IS_UNIVERSITAS
IS_UKM_FAIR
: int
: varchar(9)
: smallint
: nvarchar(30)
: bit
: bit
: bit
TBL_LDPKM_KELOMPOK
-
-
-
-
-
-
ID_LDPKM_KELOMPOK
NAMA_KELOMPOK
TEMPAT
TGL_MULAI
TGL_SELESAI
ID_LDPKM
: int
: nvarchar(30)
: nvarchar(30)
: smalldatetime
: smalldatetime
: smallint
TBL_LDPKM
-
-
-
-
-
-
-
ID_LDPKM
NAMA_LDPKM
ID_TAHUN_AKADEMIK
NO_SEMESTER
NO_QSR
NO_SERTIFIKAT
JML_KELOMPOK
: smallint
: nvarchar(50)
: nvarchar(50)
: tinyint
: nvarchar(50)
: nvarchar(50)
: int
TBL_LDPKM_ANGGOTA_KELOMPOK
-
-
-
-
ID_LDPKM_ANGGOTA_KELOMPOK
NPM
ID_LDPKM_KELOMPOK
IS_CETAK
: int
: varchar(9)
: int
: bit
TBL_INISIASI_FAKULTAS
-
-
-
ID_INISIASI_FAKULTAS
ID_INISIASI
ID_FAKULTAS
: int
: smallint
: tinyint
TBL_UKM_KOMUNITAS_HIST_ANGGOTA
-
-
-
-
-
ID_HIST_ANGGOTA
NOMOR_ANGGOTA
ID_TAHUN_AKADEMIK
NO_SEMESTER
JABATAN
: int
: varchar(10)
: nvarchar(30)
: tinyint
: varchar(20)
REF_FAKULTAS
-
-
-
-
-
-
ID_FAKULTAS
FAKULTAS
FAKULTAS_ING
ALAMAT_FAKULTAS
TELP_FAKULTAS
FAX_FAKULTAS
: tinyint
: nvarchar(30)
: nvarchar(30)
: nvarchar(80)
: nvarchar(12)
: nvarchar(12)
REF_PRODI
-
-
-
-
-
-
-
ID_PRODI
ID_FAKULTAS
PRODI
PRODI_ING
KDPRODIDIKTI
JENJANG
BHS
: nvarchar(2)
: tinyint
: nvarchar(50)
: nvarchar(50)
: nvarchar(5)
: nvarchar(2)
: nvarchar(1)
Program Studi Teknik Informatika DPPL - SIKMA 110/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4. Deskripsi Perancangan Antarmuka
4.1 Antarmuka Halaman Login
Gambar 4.1 Antarmuka Halaman Login
Antarmuka gambar 4.1 digunakan pengguna untuk masuk
kedalam sistem. Pengguna memasukkan username dan
password agar masuk kedalam sistem dan mendapatkan hak
akses sesuai dengan posisi.
4.2 Antarmuka Halaman Home Mahasiswa
Gambar 4.2 Antarmuka Halaman Home Mahasiswa
Antarmuka gambar 4.2 adalah tampilan awal pada saat
pengguna dengan role mahasiswa berhasil login.
Ditampilan tersebut terdapat ucapan selamat datang dan
Program Studi Teknik Informatika DPPL - SIKMA 111/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
info yang berkaitan dengan pengguna. Menu yang didapat
oleh role mahasiswa hanya acara dan logout.
4.3 Antarmuka Halaman Home KACM
Gambar 4.3 Antarmuka Halaman Home KACM
Antarmuka gambar 4.3 adalah tampilan awal pada saat
pengguna dengan role KACM SSC atau KACM KA berhasil
login. Ditampilan tersebut terdapat ucapan selamat
datang dan info yang berkaitan dengan user. Menu yang
didapat oleh role tersebut adalah jas, acara, ukm,
komunitas, inisiasi, ldpkm serta logout.
4.4 Antarmuka Halaman Kelola Pengambilan Jas
Gambar 4.4 Antarmuka Halaman Kelola Pengambilan Jas
Program Studi Teknik Informatika DPPL - SIKMA 112/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Antarmuka gambar 4.4 digunakan oleh KACM Bagian
Kemahasiswaan untuk melakukan Kelola pengambilan jas.
Dalam groupbox Kelola Pengambilan Jas terdapat textbox
NPM, pengguna tinggal mengisi NPM Mahasiswa kemudian
data mahasiswa berupa nama dan prodi akan secara
otomatis masuk kedalam textbox nama dan prodi, kemudian
pengguna memilih ukuran dan status dari jas. Terdapat
tombol tambah untuk menambah pengambilan jas, hapus
untuk menghapus data pengambilan jas serta batal untuk
membatalkan pengambilan jas.
4.5 Antarmuka Halaman Kelola Stok Jas
Gambar 4.5 Antarmuka Halaman Kelola Stok Jas
Antarmuka gambar 4.5 digunakan oleh KACM Bagian
Kemahasiswaan untuk melakukan Kelola stok jas. Groupbox
Jas Terambil terdapat textbox tanggal untuk mengecek
jas terambil bedasarkan tanggal. Groupbox Cetak Jas
Terambil terdapat textbox tanggal awal dan tanggal
akhir yang digunakan untuk menentukan tanggal awal jas
Program Studi Teknik Informatika DPPL - SIKMA 113/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
terambil sampai tanggal akhir jas terambil, tombol
cetak untuk mencetak data jas terambil. Groupbox Kelola
Stok Jas terdapat gridview untuk menampilkan stok jas
terkini. Groupbox Daftar Penerimaan Jas terdapat
gridview untuk menampilkan kiriman jas dan tanggal yang
diterima KACM dari KPSP.
4.6 Antarmuka Halaman Kelola Acara
Gambar 4.6 Antarmuka Halaman Kelola Acara
Antarmuka gambar 4.6 digunakan oleh KACM untuk
melakukan Kelola acara. Groupbox Kelola Acara terdapat
textbox dan combobox untuk memberikan atau menambahkan
informasi detil tentang acara serta tombol tambah,
hapus dan batal untuk melakukan aksi yang diinginkan.
Groupbox Daftar Acara terdapat gridview yang
menampilkan daftar acara yang didiadakan oleh KACM.
Program Studi Teknik Informatika DPPL - SIKMA 114/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.7 Antarmuka Halaman Kelola Panitia Acara
Gambar 4.7 Antarmuka Halaman Kelola Panitia Acara
Antarmuka gambar 4.7 digunakan oleh KACM untuk
melakukan Kelola panitia acara. Groupbox Data Panitia
Acara untuk memberikan atau menambahkan informasi detil
panitia acara yang diadakan oleh KACM, terdapat tombol
tambah, hapus dan batal untuk melakukan aksi yang
diinginkan. Groupbox Daftar Panitia Acara terdapat
gridview yang menampilkan semua daftar panitia acara
yang diadakan oleh KACM.
4.8 Antarmuka Halaman Kelola Peserta Acara
Gambar 4.8 Antarmuka Halaman Kelola Peserta Acara
Program Studi Teknik Informatika DPPL - SIKMA 115/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Antarmuka gambar 4.8 digunakan oleh KACM untuk
melakukan Kelola peserta acara. Groupbox Data Peserta
Acara untuk memberikan atau menambahkan informasi detil
peserta acara yang diadakan oleh KACM, terdapat tombol
tambah, hapus dan batal untuk melakukan aksi yang
diinginkan. Groupbox Daftar Peserta Acara terdapat
gridview yang menampilkan semua daftar peserta acara
yang diadakan oleh KACM.
4.9 Antarmuka Halaman Kelola Peserta Acara Mahasiswa
Gambar 4.9 Antarmuka Halaman Kelola Peserta Acara Mahasiswa
Antarmuka gambar 4.9 digunakan oleh mahasiswa untuk
mendaftarkan diri mengikuti acara yang diadakan oleh
KACM. Groupbox Daftar Acara terdapat gridview yang
menampilkan semua acara yang diadakan oleh KACM.
Groupbox Daftar Acara Yang Diikuti terdapat gridview
yang menampilkan acara yang diikuti oleh mahasiswa.
Program Studi Teknik Informatika DPPL - SIKMA 116/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.10 Antarmuka Halaman Cetak Presensi dan Sertifikat
Panitia Acara
Gambar 4.10 Antarmuka Halaman Cetak Presensi dan Sertifikat
Panitia Acara
Antarmuka gambar 4.10 digunakan oleh KACM untuk
mencetak presensi dan sertifikat acara yang diadakan
oleh KACM. Groupbox Cetak Presensi Panitia terdapat
combobox Acara untuk memilih acara serta tombol cetak
untuk mencetak presensi. Groupbox Cetak Sertifikat
Panitia terdapat textbox combobox Acara untuk memilih
acara, gridview untuk menampilkan panitia acara yang
dipilih serta tombol cetak untuk mencetak sertifikat.
Program Studi Teknik Informatika DPPL - SIKMA 117/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.11 Antarmuka Halaman Cetak Presensi dan Sertifikat
Peserta Acara
Gambar 4.11 Antarmuka Halaman Cetak Presensi dan Sertifikat
Peserta Acara
Antarmuka gambar 4.11 digunakan oleh KACM untuk
mencetak presensi dan sertifikat acara yang diadakan
oleh KACM. Groupbox Cetak Presensi Peserta terdapat
combobox Acara untuk memilih acara serta tombol cetak
untuk mencetak presensi. Groupbox Cetak Sertifikat
Peserta terdapat textbox combobox Acara untuk memilih
acara, gridview untuk menampilkan peserta acara yang
dipilih serta tombol cetak untuk mencetak sertifikat.
Program Studi Teknik Informatika DPPL - SIKMA 118/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.12 Antarmuka Halaman Kelola Anggota Komunitas
Gambar 4.12 Antarmuka Halaman Kelola Anggota Komunitas
Antarmuka gambar 4.12 digunakan oleh KACM Bagian
Softskill and Student Career untuk mengelola anggota
komunitas. Groupbox Data Anggota Komunitas terdapat
textbox dan combobox untuk memasukkan atau menampilkan
detil informasi anggota komunitas serta tombol tambah,
hapus dan batal untuk melakukan aksi. Groupbox Daftar
Anggota Komunitas terdapat gridview untuk menampilkan
semua anggota komunitas.
4.13 Antarmuka Halaman Update Semester Anggota
Komunitas
Gambar 4.13 Antarmuka Halaman Update Semester Anggota
Komunitas
Program Studi Teknik Informatika DPPL - SIKMA 119/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Antarmuka halaman 4.13 digunakan oleh KACM Bagian
Softskill and Student Career untuk mengupdate semester
terbaru bagi anggota komunitas yang aktif. Pada
groupbox Data Komunitas terdapat 2 combobox yaitu
komunitas dan semester yang digunakan untuk memilih
komunitas dan semeseter serta tombol tampil untuk
melakukan aksi tampil data anggota komunitas. pada
groupbox Daftar Anggota Komunitas terdapat gridview
untuk menampilkan data anggota komunitas sesuai dengan
kriteria yang dipilih.
4.14 Antarmuka Halaman Cetak Sertifikat dan Kartu
Anggota Komunitas
Gambar 4.14 Antarmuka Halaman Cetak Sertifikat dan Kartu
Anggota Komunitas
Antarmuka gambar 4.14 digunakan oleh KACM Bagian
Softskill and Student Career untuk mencetak sertifikat
serta kartu anggota komunitas. Groupbox Sertifikat &
Kartu Anggota Komunitas terdapat combobox untuk memilih
komunitas mana yang akan dicetak kartu anggota atau
sertifikatnya serta gridview untuk menampilkan anggota
komunitas.
Program Studi Teknik Informatika DPPL - SIKMA 120/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.15 Antarmuka Halaman Kelola Anggota UKM
Gambar 4.15 Antarmuka Halaman Kelola Anggota UKM
Antarmuka gambar 4.15 digunakan oleh KACM Bagian
Kemahasiswaan untuk mengelola anggota UKM. Groupbox
Data Anggota UKM terdapat textbox dan combobox untuk
memasukkan atau menampilkan detil informasi anggota UKM
serta tombol tambah, hapus dan batal untuk melakukan
aksi. Groupbox Daftar Anggota UKM terdapat gridview
untuk menampilkan semua anggota UKM.
4.16 Antarmuka Halaman Update Semester Anggota UKM
Gambar 4.16 Antarmuka Halaman Update Semester Anggota UKM
Program Studi Teknik Informatika DPPL - SIKMA 121/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Antarmuka halaman 4.16 digunakan oleh KACM Bagian
Kemahasiswaan untuk mengupdate semester terbaru bagi
anggota ukm yang aktif. Pada groupbox Data UKM terdapat
2 combobox yaitu ukm dan semester yang digunakan untuk
memilih ukm dan semeseter serta tombol tampil untuk
melakukan aksi tampil data anggota ukm. pada groupbox
Daftar Anggota UKM terdapat gridview untuk menampilkan
data anggota UKM sesuai dengan kriteria yang dipilih.
4.17 Antarmuka Halaman Cetak Sertifikat dan Kartu
Anggota UKM
Gambar 4.17 Antarmuka Halaman Cetak Sertifikat dan Kartu
Anggota UKM
Antarmuka gambar 4.17 digunakan oleh KACM Bagian
Kemahasiswaan untuk mencetak sertifikat serta kartu
anggota UKM. Groupbox Sertifikat & Kartu Anggota UKM
terdapat combobox untuk memilih UKM mana yang akan
dicetak kartu anggota atau sertifikatnya serta gridview
untuk menampilkan anggota UKM.
Program Studi Teknik Informatika DPPL - SIKMA 122/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.18 Antarmuka Halaman Kelola LDPKM
Gambar 4.18 Antarmuka Halaman LDPKM
Antarmuka gambar 4.18 digunakan KACM Bagian
Softskill and Student Career untuk mengelola LDPKM.
Groupbox Data LDPKM terdapat textbox untuk memasukkan
atau menampilkan detil informasi LDPKM serta tombol
tambah, hapus dan batal untuk melakukan aksi apakah
ingin menambahkan data LDPKM, menghapus data LDPKM atau
membatalkan perintah. Groupbox Daftar LDPKM terdapat
gridview untuk menampilkan semua daftar LDPKM. Groupbox
Data Kelompok LDPKM terdapat textbox dan combobox untuk
memasukkan atau menampilkan detil informasi kelompok
LDPKM serta terdapat tombol tambah, hapus dan batal
untuk melakukan aksi apakah ingin menambahkan data
kelompok LDPKM, menghapus data kelompok LDPKM atau
membatalkan perintah. Groupbox Daftar Kelompok LDPKM
terdapat gridview untuk menampilkan semuua daftar
kelompok LDPKM.
Program Studi Teknik Informatika DPPL - SIKMA 123/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.19 Antarmuka Halaman Kelola Anggota Kelompok LDPKM
Gambar 4.19 Antarmuka Halaman Kelola Anggota Kelompok LDPKM
Antarmuka gambar 4.19 digunakan KACM Bagian
Softskill and Student Career untuk mengelola anggota
kelompok LDPKM. Groupbox Data Anggota Kelompok LDPKM
terdapat textbox dan combobox untuk memasukkan atau
menampilkan detil informasi anggota kelompok LDPKM
serta tombol tambah, hapus dan batal untuk melakukan
aksi. Groupbox Data Kelompok LDPKM terdapat tombol
generate untuk memasukkan data mahasiswa ke dalam
kelompok LDPKM secara acak. Groupbox Daftar Anggota
Kelompok LDPKM terdapat gridview untuk menampilkan
semua daftar anggota kelompok LDPKM.
Program Studi Teknik Informatika DPPL - SIKMA 124/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.20 Antarmuka Halaman Cetak Presensi Dan Sertifikat
LDPKM
Gambar 4.20 Antarmuka Halaman Cetak Presensi dan Sertifikat
LDPKM
Antarmuka gambar 4.20 digunakan oleh KACM Bagian
Softskill and Student Career untuk mencetak presensi
dan sertifikat LDPKM. Groupbox Cetak Presensi LDPKM
terdapat tombol cetak untuk mencetak presensi LDPKM.
Groupbox Cetak Sertifikat LDPKM terdapat serta tombol
cetak untuk mencetak sertifikat LDPKM.
4.21 Antarmuka Halaman Inisiasi
Gambar 4.21 Antarmuka Halaman Inisiasi
Program Studi Teknik Informatika DPPL - SIKMA 125/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Antarmuka gambar 4.21 digunakan KACM Bagian
Kemahasiswaan untuk mengelola inisiasi. Groupbox Data
Inisiasi terdapat textbox dan combobox untuk memasukkan
atau menampilkan detil informasi inisiasi serta tombol
tambah, hapus dan batal untuk melakukan aksi. Groupbox
Daftar Inisiasi terdapat gridview untuk menampilkan
semua daftar inisiasi. Groupbox Daftar Anggota Kelompok
Inisiasi terdapat gridview untuk menampilkan semua
anggota kelompok inisiasi.
4.22 Antarmuka Halaman Anggota Kelompok Inisiasi
Gambar 4.22 Antarmuka Halaman Anggota Kelompok Inisiasi
Antarmuka gambar 4.22 digunakan KACM Bagian
Kemahasiswaan untuk mengelola anggota kelompok
Inisiasi. Groupbox Data Anggota Kelompok Inisiasi
terdapat textbox dan combobox untuk memasukkan atau
menampilkan detil informasi anggota kelompok inisiasi
serta tombol tambah, hapus dan batal untuk melakukan
aksi. Groupbox Daftar Anggota Kelompok Inisiasi
terdapat gridview untuk menampilkan daftar anggota
kelompok inisiasi.
Program Studi Teknik Informatika DPPL - SIKMA 126/126
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.23 Antarmuka Halaman Cetak Presensi dan Sertifikat
Inisiasi
Gambar 4.23 Antarmuka Halaman Cetak Presensi dan Sertifikat
Inisiasi
Antarmuka gambar 4.23 digunakan oleh KACM Bagian
Kemahasiswaan untuk mencetak presensi dan sertifikat
LDPKM. Groupbox Cetak Presensi LDPKM terdapat tombol
cetak untuk mencetak presensi LDPKM. Groupbox Cetak
Sertifikat LDPKM terdapat gridview untuk menampilkan
daftar anggota kelompok Inisiasi serta tombol cetak
untuk mencetak sertifikat LDPKM.