spesifikasi kebutuhan perangkat lunak

advertisement
Tugas OOAD IF2036
DOKUMEN PEMBANGUNAN PERANGKAT LUNAK
MYGYM
untuk:
Indonesia Open Source Contribution Group
Dipersiapkan oleh:
Archie Anugrah – 13508001
Marvello Oni – 13508031
Nikolaus Indra - 13508039
Willy Setiawan - 13508043
Cil Hardianto Satriawan - 13508061
William Eka Putra - 13508071
Ni Made Satvika Iswari – 13508077
Desfrianta Salmon Barus – 13508107
Anthony Nirwana – 18208021
Program Studi Teknik Informatika - Institut Teknologi Bandung
Jl. Ganesha 10, Bandung 40132
Program Studi
Teknik Informatika
ITB
Nomor Dokumen
Halaman
PP IF-ITB-UP-DOC-2010
1/49
Revisi
Daftar Isi
0
Tgl: 14 April 2010
1
Kebutuhan Perangkat Lunak ............................................................................................................................ 4
1.1
Deskripsi Umum Sistem .......................................................................................................................... 4
1.2
Model Use Case ....................................................................................................................................... 4
1.2.1
Diagram Use Case ........................................................................................................................... 4
1.2.2
Definisi Actor .................................................................................................................................. 4
1.2.3
Definisi Use Case ............................................................................................................................ 4
1.2.4
Skenario Use Case ........................................................................................................................... 5
1.3
Glossary .................................................................................................. Error! Bookmark not defined.
2
Model Analisis............................................................................................................................................... 11
2.1
Realisasi Use Case Tahap Analisis ........................................................................................................ 11
2.1.1
Mengelola Data Pelatihan .............................................................................................................. 12
2.1.1.1 Identifikasi Kelas Analisis ......................................................................................................... 12
2.1.1.2 Sequence Diagram ..................................................................................................................... 12
2.1.1.3 Diagram Kelas Analisis ............................................................................................................. 14
2.1.2
Mengelola Data Pelatih................................................................... Error! Bookmark not defined.
2.1.3
Mengelola Data Alat ...................................................................................................................... 18
2.1.3.1 Identifikasi Kelas Analisis ......................................................................................................... 18
2.1.3.2 Sequence Diagram ..................................................................................................................... 19
2.1.3.3 Diagram Kelas Analisis ............................................................................................................. 20
2.1.4
Mencatat Waktu Akhir Alat Dibersihkan....................................................................................... 21
2.1.4.1 Identifikasi Kelas Analisis ......................................................................................................... 21
2.1.4.2 Sequence Diagram ..................................................................................................................... 21
2.1.4.3 Diagram Kelas Analisis ............................................................................................................. 21
2.1.5
Mengelola Data Ruangan............................................................................................................... 22
2.1.5.1 Identifikasi Kelas Analisis ......................................................................................................... 22
2.1.5.2 Sequence Diagram ..................................................................................................................... 22
2.1.5.3 Diagram Kelas Analisis ............................................................................................................. 24
2.1.6
Mengelola data Pelanggan ............................................................................................................. 25
2.1.6.1 Identifikasi Kelas Analisis ......................................................................................................... 25
2.1.6.2 Sequence Diagram ..................................................................................................................... 25
2.1.6.3 Diagram Kelas Analisis ............................................................................................................. 28
2.2
Diagram Kelas Keseluruhan .................................................................................................................. 29
3
Model Perancangan ....................................................................................................................................... 29
3.1.1
Mengelola Data Pelatihan .............................................................................................................. 29
3.1.1.1 Identifikasi Kelas Perancangan .................................................................................................. 29
3.1.1.2 Sequence Diagram ..................................................................................................................... 30
3.1.1.3 Diagram Kelas Perancangan ...................................................................................................... 32
3.1.2
Mengelola Data Alat ...................................................................................................................... 36
3.1.2.1 Identifikasi Kelas Perancangan .................................................................................................. 36
3.1.2.2 Sequence Diagram ..................................................................................................................... 37
3.1.2.3 Diagram Kelas Perancangan ...................................................................................................... 40
3.1.3
Mencatat Waktu Akhir Alat Dibersihkan....................................................................................... 40
3.1.3.1 Identifikasi Kelas Perancangan .................................................................................................. 40
3.1.3.2 Sequence Diagram ..................................................................................................................... 40
3.1.3.3 Diagram Kelas Perancangan ...................................................................................................... 41
3.1.4
Mengelola Data Ruangan............................................................................................................... 42
3.1.4.1 Identifikasi Kelas Perancangan .................................................................................................. 42
3.1.4.2 Sequence Diagram ..................................................................................................................... 42
3.1.4.3 Diagram Kelas Perancangan ...................................................................................................... 44
3.1.5
Mengelola Data Pelanggan ............................................................................................................ 44
3.1.5.1 Identifikasi Kelas Perancangan .................................................................................................. 44
3.1.5.2 Sequence Diagram ..................................................................................................................... 45
3.1.5.3 Diagram Kelas Perancangan ...................................................................................................... 47
3.2
Diagram Kelas Keseluruhan .................................................................................................................. 47
3.3
Perancangan Detil Kelas ........................................................................................................................ 47
3.3.1
Kelas <nama kelas> ........................................................................ Error! Bookmark not defined.
3.3.2
Kelas <nama kelas> ........................................................................ Error! Bookmark not defined.
3.4
Perancangan Antarmuka ........................................................................................................................ 55
3.5
Perancangan Representasi Persistensi Kelas .......................................................................................... 55
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 2/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 3/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
1 Kebutuhan Perangkat Lunak
1.1
Deskripsi Umum Sistem
Sistem yang kami bangun merupakan sistem yang ditujukan untuk mengelola data
kegiatan dalam sebuah pusat kebugaran. Perangkat lunak ini dapat digunakan untuk
mengelola data para instruktur, ruangan dalam pusat kebugaran, anggota pusat kebugaran, dan
pelatihan-pelatihan yang dilakukan dalam pusat kebugaran ini sehingga data-data tersebut
terintegrasi dan dapat digunakan dengan lebih efektif dan cepat.
Sistem ini digunakan oleh seorang admin dalam pusat kebugaran. Admin inilah yang
nantinya akan mengisi semua data yang dibutuhkan oleh sistem. Pada mulanya admin akan
masuk dalam menu utama dari sistem. Dari menu utama inilah admin dapat memilih data apa
yang akan dikelola dan sistem akan beralih ke menu pengelolaan data tersebut.
1.2
Model Use Case
1.2.1 Diagram Use Case
1.2.2 Definisi Actor
No
1
Actor
Admin
Deskripsi
Actor dengan role admin memiliki wewenang untuk melakukan
input data-data pengguna, pelatih, ruangan, dan pelatihan yang
dibutuhkan untuk mengelola pusat kebugaran.
1.2.3 Definisi Use Case
No
1
2
3
4
Use Case
Mengelola Data
Pelatihan (UC-01)
Mengelola Data
Pelatih (UC-02)
Mengelola Data Alat
(UC-03)
Mencatat Waktu
Akhir Alat
Dibersihkan (UC-
Deskripsi
Admin dapat melakukan insert, delete, update, dan melihat data
pelatihan
Admin dapat melakukan insert,delete,update, dan melihat data pelatih
Admin dapat melakukan insert,delete,update, dan melihat data alatalat
Admin dapat mencatat waktu pembersihan alat-alat
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 4/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
5
6
04)
Mengelola Data
Ruangan (UC-05)
Mengelola Data
Pelanggan (UC-06)
Admin dapat mengelola data ruangan yang dipakai untuk tempat
latihan
Admin dapat melakukan insert,delete,dan update data pelanggan.
1.2.4 Skenario Use Case
Nama Use Case: Mengelola Data Pelatihan
Skenario:
Aksi Actor
Skenario Insert Data Pelatihan (SC-01-01)
1. Melakukan login
Reaksi Sistem
2. Menerima masukan login dan menampilkan
tampilan menu utama
3.Memilih menu pelatihan
4. Menampilkan tampilan menu pelatihan
5.Admin memilih “masukkan data baru”
6. Menampilkan field untuk diisi
7. Mengisi data dasar dari pelatihan (Jenis
latihan, Fungsi, Harga, Durasi, Visualisasi)
8. Mengisi data pelatihan ke database.
Skenario Edit Data Pelatihan (SC-01-02)
1. Melakukan login
2. Menerima masukan login dan menampilkan
tampilan menu utama
3.Memilih menu pelatihan
4. Menampilkan tampilan menu pelatihan
5.Admin memilih “edit data” dan memilih data
yang akan diedit
6. Menampilkan field untuk pengeditan
7. Mengedit data-data pelatihan
8. Mengisi data pelatihan yang baru ke database.
Skenario Hapus Data Pelatihan (SC-01-03)
1. Melakukan login
2. Menerima masukan login dan menampilkan
tampilan menu utama
3.Memilih menu pelatihan
4. Menampilkan tampilan menu pelatihan
5.Admin memilih “hapus data” dan memilih data
yang akan dihapus
6. Menghapus data pelatihan dari database.
Skenario Lihat Data Pelatihan (SC-01-04)
1. Melakukan login
2. Menerima masukan login dan menampilkan
tampilan menu utama
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 5/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.Memilih menu pelatihan
4. Menampilkan tampilan menu pelatihan
5.Admin memilih “lihat data” dan memilih data
yang akan diedit
6. Menampilkan data pelatihan
Use Case : Mengelola Data Pelatih
Skenario :
Aksi Aktor
Skenario Menambah Data Pelatih (SC-02-01)
1. Melakukan login ke system
Aksi Sistem
2. Melakukan autentifikasi dan menampilkan
menu utama
3. Memilih menu pelatih
4. Menampilkan menu-menu yang berhubungan
dengan pelatih
5. Memilih menu “Tambah Pelatih”
6. Menampilkan field yang perlu diisi
7. Mengisi field data yang diperlukan
8. Memilih tombol “Tambah”
9. Mengecek data masukan
10. Memasukkan data pelatih ke database dan
kembali ke menu utama
Skenario Menambah Jadwal Pelatih (SC-02-02)
1. Melakukan login ke system
2. Menampilkan menu utama
3. Memilih menu pelatih
4. Menampilkan menu-menu yang berhubungan
dengan pelatih
5. Memilih menu tambah jadwal pelatih
6. Menampilkan field-field yang perlu diisi dan
berhubungan dengan jadwal pelatih
7. Mengisi semua field
8. Memilih tombol “Tambah Jadwal”
9. Mengecek data masukan
10. Memasukkan jadwal baru ke dalam database
Skenario Mengatur Jadwal Pengganti Pelatih (SC-02-03)
1. Melakukan login ke system
2. Menampilkan menu utama
3. Memilih menu pelatih
4. Menampilkan menu-menu yang berhubungan
dengan pelatih
5. Memilih menu edit jadwal pelatih
6. Menampilkan field-field yang perlu diisi
7. Mengisi field-field yang kosong
8. Menekan tombol “Atur Jadwal Pengganti”
9. Melakukan mengecekan data masukan
10. Melakukan pengaturan terhadap jadwal
pengganti
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 6/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Skenario Melihat Daftar Pelatih (SC-02-04)
1. Melakukan login ke system
2. Melakukan autentifikasi dan menampilkan
menu utama
3. Memilih menu pelatih
4. Menampilkan menu-menu yang beruhubungan
dengan pelatih
5. Memilih menu “List Pelatih”
6. Menampilkan data detail dari seluruh pelatih
Skenario Menghapus Data Pelatih (SC-02-05)
1. Melakukan login ke system
2. Melakukan autentifikasi dan menampilkan menu
utama
3. Memilih menu pelatih
4. Menampilkan menu-menu yang berhubungan
dengan pelatih
5. Memilih menu “Hapus Data Pelatih”
6. Menampilkan list nama-nama pelatih
7. Memilih nama pelatih , lalu pilih menu “Hapus”
8. Menampilkan pesan konfirmasi
9. Memilih tombol setuju untuk dihapus
10. Melakukan pengecekan terhadap data masukan
11. Menghapus data pelatih yang dipilih
Skenario Menghapus Jadwal Pelatih (SC-02-06)
1. Melakukan login ke system
2. Melakukan autentifikasi dan menampilkan menu
utama
3. Memilih menu pelatih
4. Menampilkan menu-menu yang berhubungan
dengan pelatih
5. Memilih menu “Hapus Jadwal Pelatih”
6. Menampilkan field-field yang perlu diisi
7. Mengisi field-field, lalu tekan tombol “Hapus”
8. Menampilkan pesan konfirmasi
9. Memilih tombol setuju untuk dihapus
10. Melakukan pengecekan terhadap masukan data
11 Menghapus suatu jadwal dari suatu pelatih
Use Case: Mengelola Data Alat
Skenario :
Aksi Actor
Skenario Insert Data Alat (SC-03-01)
1. Memasukkan user ID dan password
Reaksi Sistem
2. Memvalidasi user ID dan password
3. Menampilkan menu utama
4. Memilih menu Data Alat
5. Menampilkan daftar menu untuk mengolah
data alat
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 7/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
6. Memilih menu Insert Data Alat
7. Menampilkan form yang harus diisi dengan
data alat
8. Mengisi data alat
9. Menekan tombol Save
10. Melakukan validasi apakah semua field sudah
terisi dengan benar.
11. Field sudah terisi dengan benar, menyimpan
data alat baru ke dalam database
12. Notifikasi penyimpanan data alat berhasil
Skenario Update Data Alat (SC-03-02)
1. Memasukkan user ID dan password
2. Memvalidasi user ID dan password
3. Menampilkan menu utama
4. Memilih menu Data Alat
5. Menampilkan daftar menu untuk mengolah
data alat
6. Memilih menu Update Alat
7. Menampilkan daftar alat dari basisdata ke layar
8. Memilih data alat yang akan di-update
9. Menampilkan form untuk meng-update data
alat yang dimaksud
10. Mengisi data alat yang baru
11. Menkan tombol save
12. Melakukan validasi apakah semua field sudah
terisi dengan benar.
13. Field sudah terisi dengan benar, menyimpan
data alat baru ke dalam database
14. Notifikasi update data alat berhasil
Skenario Delete Data Alat (SC-03-03)
1. Memasukkan user ID dan password
2. Memvalidasi user ID dan password
3. Menampilkan menu utama
4. Memilih menu Data Alat
5. Menampilkan daftar menu untuk mengolah
data alat
6. Memilih menu Delete Alat
7. Menampilkan daftar alat dari basisdata ke layar
8. Memilih data alat yang akan di-delete
9. Menekan tombol Delete
10. Menampilkan Confirmation Box untuk
memastikan user benar-benar ingin menghapus
data alat yang dimaksud
11. Memilih tombol Yes
12. Menghapus data alat yang dimaksud dari
database
Use Case: Mencatat waktu terakhir alat dibersihkan
Skenario :
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 8/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Aksi Actor
Skenario Normal (SC-04-01)
1. Memasukkan user ID dan password
Reaksi Sistem
2. Memvalidasi user ID dan password
3. Menampilkan menu utama
4. Memilih menu Data Alat
5. Menampilkan daftar menu untuk mengolah
data alat
6. Memilih menu Catat Waktu Terakhir Alat
DIbersihkan
7. Menampilkan daftar alat dari basisdata ke layar
8. Memilih data alat yang akan dicatat waktu
terakhir dibersihkannya
9. Menampilkan form untuk mencatat waktu
terakhir alat yang dimaksud
10. Mengisi data waktu terakhir alat dibersihkan
11. Menerima input data waktu terakhir alat
dibersihkan
12. Menkan tombol save
13. Melakukan validasi apakah semua field sudah
terisi dengan benar.
14. Field sudah terisi dengan benar, menyimpan
data alat baru ke dalam database
Skenario Error (SC-04-02)
1. Memasukkan user ID dan password
2. Memvalidasi user ID dan password
3. Menampilkan menu utama
4. Memilih menu Data Alat
5. Menampilkan daftar menu untuk mengolah
data alat
6. Memilih menu Catat Waktu Terakhir Alat
DIbersihkan
7. Menampilkan daftar alat dari basisdata ke layar
8. Memilih data alat yang akan dicatat waktu
terakhir dibersihkannya
9. Menampilkan form untuk mencatat waktu
terakhir alat yang dimaksud
10. Mengisi data waktu terakhir alat dibersihkan
11. Menerima input data waktu terakhir alat
dibersihkan
12. Menkan tombol save
13. Melakukan validasi apakah semua field sudah
terisi dengan benar.
14. Field masih ada yang kosong atau tipe data
tidak valid, Menampilkan kembali form yang
harus diisi.
15. Menampilkan notifikasi error pada field yang
belum sesuai
16. Mengisi kembali field yang belum sesuai
17. Menerima input field yang belum sesuai
18. Menekan tombol Save
19 Menyimpan data alat ke dalam database
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 9/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Skenario Alternatif (SC-04-03)
1. Memasukkan user ID dan password
2. Memvalidasi user ID dan password
3. Menampilkan menu utama
4. Memilih menu Data Alat
5. Menampilkan daftar menu untuk mengolah
data alat
6. Memilih menu Catat Waktu Terakhir Alat
7. Menampilkan pesan “Tidak ada alat.”
Nama Use Case: Mengelola Data Ruangan
Skenario:
Aksi Actor
Skenario Insert Data Ruangan (SC-05-01)
1. Melakukan login
Reaksi Sistem
2. Menerima masukan login dan menampilkan
tampilan menu utama
3.Memilih menu ruangan
4. Menampilkan tampilan menu ruangan
5.Admin memilih “masukkan data baru”
6. Menampilkan field untuk diisi
7. Mengisi data dasar dari ruangan
8. Mengisi data ruangan ke database.
Skenario Edit Data Ruangan (SC-05-02)
1. Melakukan login
2. Menerima masukan login dan menampilkan
tampilan menu utama
3.Memilih menu ruangan
4. Menampilkan tampilan menu ruangan
5.Admin memilih “edit data” dan memilih data
yang akan diedit
6. Menampilkan field untuk pengeditan
7. Mengedit data-data ruangan
8. Mengisi data ruangan yang baru ke database.
Skenario Hapus Data Ruangan (SC-05-03)
1. Melakukan login
2. Menerima masukan login dan menampilkan
tampilan menu utama
3.Memilih menu ruangan
4. Menampilkan tampilan menu ruangan
5.Admin memilih “hapus data” dan memilih data
yang akan dihapus
6. Menghapus data ruangan dari database.
Skenario Lihat Data Ruangan (SC-05-04)
1. Melakukan login
2. Menerima masukan login dan menampilkan
tampilan menu utama
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 10/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.Memilih menu ruangan
4. Menampilkan tampilan menu ruangan
5.Admin memilih “lihat data” dan memilih data
yang akan diedit
6. Menampilkan data ruangan
Use Case: Mengelola Data Pelanggan
Skenario:
Aksi Actor
Skenario insert(SC-06-01)
1.Melakukan login
Reaksi Sistem
2.Memvalidasi user name dan password
3.Menampilkan menu utama
4.Memasuki menu pengelolaan data pelanggan
5.Memuat data pelanggan dan menampilkan
tampilan menu pengelolaan pelanggan
6.Melakukan penambahan pelanggan (insert)
7.Membuka record baru dan meminta masukan
data diri pelanggan
8.Memasukkan data diri pelanggan
9.Menyimpan data pelanggan
Skenario update (SC-06-02)
1.Melakukan login
2.Memvalidasi user name dan password
3.Menampilkan menu utama
4.Memasuki menu pengelolaan data pelanggan
5.Memuat data pelanggan dan menampilkan
tampilan menu pengelolaan pelanggan
6.Melakukan update data pelanggan
7.Mengubah dan menyimpan data pelanggan
Skenario delete (SC-06-03)
1.Melakukan login
2.Memvalidasi user name dan password
3.Menampilkan menu utama
4.Memasuki menu pengelolaan data pelanggan
5.Memuat data pelanggan dan menampilkan
tampilan menu pengelolaan pelanggan
6.Melakukan penghapusan pelanggan
7.Menghapus record pelanggan
2 Model Analisis
2.1
Realisasi Use Case Tahap Analisis
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 11/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
2.1.1 Mengelola Data Pelatihan
2.1.1.1 Identifikasi Kelas Analisis
No
1
2
3
4
5
6
7
Nama Kelas
Login Menu
Main Menu
Menu Pelatihan
Login Controller
Pelatihan Controller
Data Pelatihan
Data Login
Jenis Kelas
Boundary
Boundary
Boundary
Control
Control
Entity
Entity
2.1.1.2 Sequence Diagram
SQ-A-01-01
Menginsert Data Pelatihan
SQ-A-01-02
Mengedit Data Pelatihan
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 12/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
SQ-A-01-03
Menghapus Data Pelatihan
SQ-A-01-04
Melihat Data Pelatihan
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 13/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
2.1.1.3 Diagram Kelas Analisis
CL-A-01
2.1.2 Mengelola Data Pelatih
2.1.2.1 Identifikasi Kelas Analisis
No
1
2
3
4
5
6
7
Nama Kelas
Login Menu
Main Menu
Menu Pelatih
Login Controller
Controller Pelatih
Data Pelatih
Data Login
Jenis Kelas
Boundary
Boundary
Boundary
Control
Control
Entity
Entity
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 14/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
2.1.2.2 Sequence Diagram
SQ-A-02-01
Menambah Data Pelatih
SQ-A-02-02
Menambah Data Jadwal Pelatih
SQ-A-02-03
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 15/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Mengatur jadwal pengganti
pelatih
SQ-A-02-04
Melihat Daftar Pelatih
SQ-A-02-05
Menghapus Data Pelatih
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 16/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
SQ-A-02-06
Menghapus Data Jadwal Pelatih
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 17/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
2.1.2.3 Diagram Kelas Analisis
2.1.3 Mengelola Data Alat
2.1.3.1 Identifikasi Kelas Analisis
No
1
2
3
4
5
6
7
Nama Kelas
Login Menu
Main Menu
Menu Data Alat
Login Controller
Alat Controller
Data Alat
Data Login
Program Studi Teknik Informatika ITB
Jenis Kelas
Boundary
Boundary
Boundary
Control
Control
Entity
Entity
PP IF-ITB-UP-DOC-2008
Halaman 18/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
2.1.3.2 Sequence Diagram
SQ-A-03-01
Insert Data Alat
SQ-A-03-02
Update Data Alat
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 19/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
SQ-A-03-01
Delete Data Alat
2.1.3.3 Diagram Kelas Analisis
CL-A-03
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 20/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
2.1.4 Mencatat Waktu Akhir Alat Dibersihkan
2.1.4.1 Identifikasi Kelas Analisis
No
1
2
3
4
5
6
7
Nama Kelas
Login Menu
Main Menu
Menu Data Alat
Login Controller
Alat Controller
Data Alat
Data Login
Jenis Kelas
Boundary
Boundary
Boundary
Control
Control
Entity
Entity
2.1.4.2 Sequence Diagram
SQ-A-04-01
2.1.4.3 Diagram Kelas Analisis
CL-A-04
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 21/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
2.1.5 Mengelola Data Ruangan
2.1.5.1 Identifikasi Kelas Analisis
No
1
2
3
4
5
6
7
Nama Kelas
Login Menu
Main Menu
Menu Ruangan
Login Controller
Ruangan Controller
Data Ruangan
Data Login
Jenis Kelas
Boundary
Boundary
Boundary
Control
Control
Entity
Entity
2.1.5.2 Sequence Diagram
SQ-A-05-01
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 22/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Menginsert Data
SQ-A-05-02
Mengedit Data Ruangan
SQ-A-05-03
Menghapus Data Ruangan
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 23/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
SQ-A-05-04
Melihat Data Ruangan
2.1.5.3 Diagram Kelas Analisis
CL-A-05
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 24/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
2.1.6 Mengelola data Pelanggan
2.1.6.1 Identifikasi Kelas Analisis
No
1
2
3
4
5
6
7
Nama Kelas
Login Menu
Main Menu
Menu Pengelolaan
Login Controller
Pelatihan Controller
Data Pelanggan
Data Login
Jenis Kelas
Boundary
Boundary
Boundary
Control
Control
Entity
Entity
2.1.6.2 Sequence Diagram
SQ-A-06-01
Menginsert Data Pelanggan
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 25/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
SQ-A-06-02
Mengupdate Data Pelanggan
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 26/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
SQ-A-06-03
Menghapus Data Pelanggan
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 27/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
2.1.6.3 Diagram Kelas Analisis
CL-A-06
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 28/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
2.2
Diagram Kelas Keseluruhan
3 Model Perancangan
3.1.1 Mengelola Data Pelatihan
3.1.1.1 Identifikasi Kelas Perancangan
No
1
2
3
4
5
6
7
Nama Kelas Perancangan
Login Menu
Main Menu
Menu Pelatihan
Login Controller
Pelatihan Controller
Data Pelatihan
Data Login
Program Studi Teknik Informatika ITB
Nama Kelas Analisis Terkait
Login Menu
Main Menu
Menu Pelatihan
Login Controller
Pelatihan Controller
Data Pelatihan
Data Login
PP IF-ITB-UP-DOC-2008
Halaman 29/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.1.1.2 Sequence Diagram
SQ-D-01-01
Menginsert Data Pelatihan
SQ-D-01-02
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 30/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Mengedit Data Pelatihan
SQ-D-01-03
Menghapus Data Pelatihan
SQ-D-01-04
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 31/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Melihat Data Pelatihan
3.1.1.3 Diagram Kelas Perancangan
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 32/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.1.1 Mengelola Data Pelatih
3.1.1.1 Identifikasi Kelas Perancangan
No
1
2
3
4
5
6
7
Nama Kelas Perancangan
Login Menu
Main Menu
Menu Pelatih
Pelatih Controller
Login Controller
Data Pelatih
Data Login
Nama Kelas Analisis Terkait
Login Menu
Menu Utama
Menu Pelatih
Controller Pelatih
Login Controller
Data Pelatih
Data Login
3.1.1.2 Sequence Diagram
SQ-D-02-01
Menambah Data
Pelatih
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 33/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
SQ-D-02-02
Menambah Jadwal Pelatih
SQ-D-02-03
Mengatur Jadwal Pengganti Pelatih
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 34/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
SQ-D-02-04
Melihat Daftar Pelatih
SQ-D-02-05
Menghapus Data Pelatih
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 35/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
SQ-D-02-06
Menghapus Data Jadwal Pelatih
3.1.1.3 Diagram Kelas Perancangan
CL-D-02
3.1.2 Mengelola Data Alat
3.1.2.1 Identifikasi Kelas Perancangan
No
1
2
3
4
5
Nama Kelas Perancangan
Login Menu
Main Menu
Menu Data Alat
Login Controller
Alat Controller
Program Studi Teknik Informatika ITB
Nama Kelas Analisis Terkait
Login Menu
Main Menu
Menu Data Alat
Login Controller
Alat Controller
PP IF-ITB-UP-DOC-2008
Halaman 36/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
6
7
Data Alat
Data Login
Data Alat
Data Login
3.1.2.2 Sequence Diagram
SQ-D-03-01
Insert Data Alat
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 37/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
SQ-D-03-02
Update Data Alat
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 38/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
SQ-D-03-03
Delete Data Alat
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 39/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.1.2.3 Diagram Kelas Perancangan
3.1.3 Mencatat Waktu Akhir Alat Dibersihkan
3.1.3.1 Identifikasi Kelas Perancangan
No
1
2
3
4
5
6
7
Nama Kelas Perancangan
Login Menu
Main Menu
Menu Data Alat
Login Controller
Alat Controller
Data Alat
Data Login
Nama Kelas Analisis Terkait
Login Menu
Main Menu
Menu Data Alat
Login Controller
Alat Controller
Data Alat
Data Login
3.1.3.2 Sequence Diagram
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 40/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
SQ-D-04-01
3.1.3.3 Diagram Kelas Perancangan
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 41/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.1.4 Mengelola Data Ruangan
3.1.4.1 Identifikasi Kelas Perancangan
No
1
2
3
4
5
6
7
Nama Kelas Perancangan
Login Menu
Main Menu
Menu Ruangan
Login Controller
Ruangan Controller
Data Ruangan
Data Login
Nama Kelas Analisis Terkait
Login Menu
Main Menu
Menu Ruangan
Login Controller
Ruangan Controller
Data Ruangan
Data Login
3.1.4.2 Sequence Diagram
SQ-A-05-01
Menginsert Data
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 42/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
SQ-A-05-02
Mengedit Data Ruangan
SQ-A-05-03
Menghapus Data Ruangan
SQ-A-05-04
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 43/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Melihat Data Ruangan
3.1.4.3 Diagram Kelas Perancangan
3.1.5 Mengelola Data Pelanggan
3.1.5.1 Identifikasi Kelas Perancangan
Buat daftar kelas analisis yang merealisasikan use case dalam tabel berikut:
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 44/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
No
1
2
3
4
5
6
7
8
Nama Kelas Perancangan
Login Menu
Main Menu
Menu Pengelolaan
Edit Form
Login Controller
Edit Controller
Data Pelanggan
Data Login
Nama Kelas Analisis Terkait
Login Menu
Main Menu
Menu Pengelolaan
Edit Form
Login Controller
Edit Controller
Data Pelanggan
Data Login
3.1.5.2 Sequence Diagram
Update Data Pelanggan
Insert Data Pelanggan
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 45/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Delete Data Pelanggan
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 46/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.1.5.3 Diagram Kelas Perancangan
3.2
Diagram Kelas Keseluruhan
3.3
Perancangan Detil Kelas
No
1
2
3
Nama Kelas Perancangan
Edit_Form
Menu_Pengelolaan
Data_Pelanggan
Program Studi Teknik Informatika ITB
Nama Kelas Analisis Terkait
Edit_Form
Menu_Pengelolaan
Data_Pelanggan
PP IF-ITB-UP-DOC-2008
Halaman 47/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Edit_Controller
Menu_Pelatihan
Pelatihan_Controller
Data_Pelatihan
Menu_Ruangan
Ruangan_Controller
Data_Ruangan
Login_Menu
Main_Menu
Login_Controller
Data_Login
Menu_Pelatih
Data_Pelatih
Pelatih_Controller
Data_Alat
Alat_Controller
Menu_Data_Alat
Edit_Controller
Menu_Pelatihan
Pelatihan_Controller
Data_Pelatihan
Menu_Ruangan
Ruangan_Controller
Data_Ruangan
Login_Menu
Main_Menu
Login_Controller
Data_Login
Menu_Pelatih
Data_Pelatih
Pelatih_Controller
Data_Alat
Alat_Controller
Menu_Data_Alat
3.3.1 Kelas Edit_Form
Nama Kelas: Edit_Form
Nama Operasi
Visibility
(private, public)
Keterangan
CallEditMenu()
public
Membuka jendela baru Edit Menu
EditSpesifikasiPelanggan()
public
Mengubah Spesifikasi Pelanggan
3.3.2 Kelas Menu_Pengelolaan
Nama Kelas: Menu_Pengelolaan
Nama Operasi
Visibility
(private, public)
Keterangan
Open()
public
Membuka Menu Pengelolaan
InsertData()
public
Insert Data Pelanggan
UpdateData()
public
Update Data Pelanggan
DeleteData()
public
Menghapus Data Pelanggan
3.3.3 Kelas Edit_Controller
Nama Kelas: Edit_Controller
Nama Operasi
GetDataPelanggan()
Visibility
(private, public)
public
Keterangan
Mengambil data pelanggan
3.3.4 Kelas Data_Pelanggan
Nama Kelas: Data_Pelanggan
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 48/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Nama Operasi
Visibility
(private, public)
InsertDataPelanggan(Data_Pelangg public
an)
AmbilDataPelanggan(Data_Pelangg public
an)
HapusDataPelanggan()
public
EditDataPelanggan()
DatabasePelanggan
Insert Data Pelanggan ke entity
public
Nama Operasi
Keterangan
Visibility
(private, public)
Private
Mengambil Data Pelanggan pada
entity
Menghapus Data Pelanggan pada
entity
Mengedit Data Pelanggan pada
entity
Tipe
String
3.3.5 Kelas Menu_Pelatihan
Nama Kelas: Menu_Pelatihan
Nama Operasi
Visibility
(private, public)
Keterangan
Open()
public
Membuka Menu Pelatihan
Insert_Data()
CallInputForm()
public
private
Insert(Data_Pelatihan)
Lihat_Data()
ShowData()
Edit_Data()
ShowEditData()
public
public
public
public
private
Edit(Data_Pelatihan_Lama,
Data_Pelatihan_Baru,)
Hapus(Data_Pelatihan)
public
Insert Data Pelatihan
Memanggil Jendela untuk memberi
inputan
Insert Data Pelatihan
Melihat data pelatihan
Menampilkan data pelatihan
Mengubah/mengedit data
Menampilkan data pelatihan yang
sudah diedit
Mengubah data pelatihan lama
dengan yang baru
Menghapus Data pelatihan
public
3.3.6 Kelas Pelatihan_Controller
Nama Kelas: Pelatihan_Controller
Nama Operasi
CallMenuPelatihan()
Visibility
(private, public)
Keterangan
public
Menampilkan Menu Pelatihan
InsertDataPelatihan(DataPelatihan) public
AmbilDataPelatihan(DataPelatihan) public
EditDataPelatihan(Data_Pelatihan_ public
Lama, Data_Pelatihan_Baru)
Insert Data Pelatihan
Mengambil Data Pelatihan
Mengedit data pelatihan lama
dengan data yang baru
HapusDataPelatihan(DataPelatihan public
)
Menghapus data pelatihan
3.3.7 Kelas Data_Pelatihan
Nama Kelas: Data_Pelatihan
Nama Operasi
Program Studi Teknik Informatika ITB
Visibility
(private, public)
PP IF-ITB-UP-DOC-2008
Keterangan
Halaman 49/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
InsertDataPelatihan(Data_Pelatihan public
)
InsertData(Filename,Data_Pelatiha private
n)
AmbilDataPelatihan(Data_Pelatihan public
)
EditDataPelatihan(Data_Pelatihan_ public
Lama, Data_Pelatihan_Baru)
Insert Data Pelatihan pada entity
EditData(Data_Pelatihan)
private
HapusDataPelatihan(Data_Pelatiha public
n)
HapusData(Data_Pelatihan)
private
Atribut
DatabaseFilename
Visibility
(private, public)
private
Insert Data Pelatihan pada entity
dengan nama file tertentu
Mengambil data pelatihan pada
entity
Mengedit data pelatihan lama
dengan data pelatihan baru pada
entity
Mengedit data pada data pelatihan
Menghapus data pelatihan pada
entity
Menghapus data pelatihan dengan
nama tertentu
Tipe
string
3.3.8 Kelas Menu_Ruangan
Nama Kelas: Menu_Ruangan
Nama Operasi
Visibility
(private, public)
Keterangan
Open()
public
Menampilkan Menu Ruangan
Insert_Data()
CallInputForm()
public
private
Insert(Data_Ruangan)
Lihat_Data()
ShowEditData()
Hapus(Data_Ruangan)
Edit_Data()
Edit(Data_Ruangan_Lama,
Data_Ruangan_Baru)
public
public
private
public
private
public
Insert Data Ruangan
Memanggil jendela untuk menginput
data
Insert Data Ruangan
Melihat data yang sudah diinput
Menampilkan data yang sudah diedit
Menghapus data ruangan
Mengedit data ruangan
Mengedit data ruangan lama dengan
data ruangan baru
3.3.9 Kelas Ruangan_Controller
Nama Kelas: Ruangan_Controller
Nama Operasi
Visibility
(private, public)
Keterangan
Open()
public
Menampilkan Menu Ruangan
Insert_Data()
CallInputForm()
public
public
Insert(Data_Ruangan)
Lihat_Data()
ShowEditData()
Hapus(Data_Ruangan)
Edit_Data()
Edit(Data_Ruangan_Lama,
Data_Ruangan_Baru)
public
public
public
public
public
public
Insert Data Ruangan
Memanggil jendela untuk menginput
data
Insert Data Ruangan
Melihat data yang sudah diinput
Menampilkan data yang sudah diedit
Menghapus data ruangan
Mengedit data ruangan
Mengedit data ruangan lama dengan
data ruangan baru
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 50/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.3.10 Kelas Data_Ruangan
Nama Kelas: Data_Ruangan
Nama Operasi
Visibility
(private, public)
Keterangan
InsertDataRuangan(Data_Ruangan) public
Insert Data Ruangan pada entity
InsertData(Data_Ruangan)
private
AmbilDataRuangan(Data_Ruangan) public
HapusDataRuangan(Data_Ruangan public
)
HapusData(Data_Ruangan)
private
EditDataRuangan(Data_Ruangan_L public
ama, Data_Ruangan_Baru)
Insert Data Ruangan
Mengambil data ruangan dari entity
Menghapus data ruangan pada
entity
Menghapus data ruangan pada
entity
Mengedit data ruangan lama dengen
data ruangan baru pada entity
Edit_Data()
Edit(Data_Ruangan_Lama,
Data_Ruangan_Baru)
Mengedit data ruangan
Mengedit data ruangan lama dengan
data ruangan baru
public
public
3.3.11 Kelas Login_Menu
Nama Kelas: Login_Menu
Nama Operasi
Login(UserName,Password)
Visibility
(private, public)
public
Keterangan
Melakukan login
3.3.12 Kelas Main_Menu
Nama Kelas: Main_Menu
Nama Operasi
Visibility
(private, public)
Keterangan
Open()
public
Membuka jendela menu utama
CallPelatihan()
public
Membuka jendela menu pelatihan
CallRuangan()
public
Membuka jendela menu ruangan
3.3.13 Kelas Login_Controller
Nama Kelas: Login_Controller
Nama Operasi
Visibility
(private, public)
Validasi(Username, Password)
public
CekUserPassword(Username,
Password)
CallMenuUtama
private
Memvalidasi username dan
password
Mengecek username dan password
yang valid
Memanggil jendela menu utama
public
Program Studi Teknik Informatika ITB
Keterangan
PP IF-ITB-UP-DOC-2008
Halaman 51/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Atribut
UsernameDanPassword
Visibility
(private, public)
Tipe
String
public
3.3.14 Kelas Data_Login
Nama Kelas: Data_Login
Nama Operasi
GetUserPassword(Username,
password)
Visibility
(private, public)
public
Keterangan
Mengambil user name dan password
dari entity
3.3.15 Kelas Menu Pelatih
Nama Operasi
Diisi dengan signature operasi
Open
HapusDataPelatih
DisplayForm
DeletePelatihSchedule
GetListPelatih
EditJadwalPengganti
AddJadwalPelatih
AddDataPelatih
Visibility
(private,
public)
Public
Public
Public
Public
Public
Public
Public
Public
Keterangan
Memberikan Tampilan Menu Pelatih
Memanggil tampilan menghapus data pelatih
Memberikan tampilan form untuk dimasukkan user
Memanggil fungsi penghapusan data jadwal pelatih
Mengambil data pelatih
Menampilkan form untuk mengganti jadwal pelatih
Menampilkan form untuk menambah jadwal pelatih
Menampilkan form untuk menambah data pelatih
3.3.16 Kelas Pelatih Controller
Nama Operasi
CallMenuPelatih
Visibility
(private,
public)
Public
InsertDataDeleteJadwalPelatih
ValidateInput
GetListNamaPelatih
ListPelatihData
isExistPelatih
InsertJadwalPenggantiPelatih
public
private
public
public
private
public
InsertJadwalPelatih
InsertDataPelatihMenu
public
public
Keterangan
Meminta menampilkan menu pelatih
Penerima data untuk menghapus data jadwal pelatih
Mengecek masukan
Melakukan operasi untuk menampilkan nama pelatih
Melakukan operasi menampilkan data pelatih
Mengecek apakah terdapat pelatih
Menampung data untuk memasukkan data jadwal
pengganti pelatih
Menampung data untuk memasukkan data jadwal pelatih
Menampung data yang akan digunakan untuk
memasukkan data pelatih
3.3.17 Kelas Data Pelatih
Nama Operasi
Visibility
(private, public)
InsertDataPelatih
Public
GetJadwalPelatih
Public
Program Studi Teknik Informatika ITB
Keterangan
Memasukkan data pelatih ke dalam
database
Meminta data jadwal pelatih
PP IF-ITB-UP-DOC-2008
Halaman 52/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
GetDataRuangan
InsertDataJadwal
InsertJadwalPengganti
Public
Public
Public
RetrievePelatihData
GetNamaPelatih
DeletePelatih
Public
Public
public
DeleteDataJadwalPelatih
public
Nama Atribut
Nama_Pelatih
Alamat_Pelatih
Kode_Pelatih
Ruangan_Pelatih
Tempat_Tanggal_Lahir
Jadwal_Pelatih
Visibility
(private, public)
Public
Public
Public
public
Public
public
Meminta data ruangan
Memasukkan data jadwal
Memasukkan data jadwal
pengganti
Menerima data pelatih
Meminta data nama pelatih
Menghapus data pelatih dari
database
Menghapus data jadwal pelatih
dari database
Tipe
String
string
string
String
String
Composite
3.3.18 Kelas Data_Alat
Nama Kelas: Data_Alat
Nama Operasi
Visibility
(private, public)
SimpanDataAlat(Alat_Controller)
Private
getDataAlat()
Private
UpdateDataAlat(Alat_Controller)
Private
Delete()
Private
SaveWaktu()
Private
Keterangan
Prosedur yang menyimpan data
alat ke basis data
Fungsi untuk mengambil data alat
dari basis data
Prosedur yang meng-update data
alat ke basis data
Prosedur untuk menghapus data
alat dari basis data
Prosedur untuk menyimpan data
waktu ke basis data
3.3.19 Kelas Alat_Controller
Nama Kelas: Alat_Controller
Nama Operasi
Visibility
(private, public)
CallMenuDataAlat()
Private
CallFormDataAlat()
Private
ValidasiDataAlat (Alat_Controller)
Private
getDataAlat()
Private
MarkAlat()
Private
CallKonfirmasi()
Private
Delete()
Private
Program Studi Teknik Informatika ITB
Keterangan
Prosedur untuk memanggil Menu
Data Alat
Prosedur untuk memanggil Form
Data Alat
Prosedur untuk memvalidasi Data
Alat yang akan disimpan
Fungsi untuk mengambil data alat
dari basis data
Prosedur untuk menandai data alat
yang akan dihapus
Prosedur untuk meminta input
konfirmasi apakah suatu data alat
akan dihapus
Prosdeur untuk menghapus data
alat yang sudah ditandai
PP IF-ITB-UP-DOC-2008
Halaman 53/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
GetFormCatatWaktu()
Private
ValidasiWaktu()
Private
CountNext()
Private
Nama Atribut
IDAlat
Nama_Alat
Jenis_Alat
Stok
Keterangan
Visibility
(private, public)
Private
Private
Private
Private
private
sebelumnya
Fungsi yang akan mengembalikan
FormCatatWaktu
Prosedur untuk melakukan validasi
Data Waktu
Prosedur untuk menghitung waktu
pembersihan alat berikutnya
Tipe
String
String
String
Integer
String
3.3.20 Kelas Menu_Data_Alat
Nama Kelas: Data_Alat
Nama Operasi
Visibility
(private, public)
MenuDataAlat(Alat_Controller)
Public
InsertDataAlat()
Public
ShowFormDataAlat()
Public
IsiFormDataAlat(Alat_Controller)
Public
Save()
Public
NotifikasiInsertData()
Public
LihatDataAlat()
Public
ShowDataAlat(Alat_Controller)
Public
PilihDataAlat(Alat_Controller.IDAlat)
Public
UbahDataAlat(Alat_Controller)
Public
NotifikasiUpdateData()
Public
CallDeleteDataAlat()
Public
CallDelete()
Public
CallCatatWaktu()
Public
CatatWaktu()
Public
SaveWaktu()
Public
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Keterangan
Prosedur yang menampilkan
Menu Data Alat.
Prosedur untuk menerima input
Pilihan Insert Data Alat
Prosedur yang menampilkan
Form Data Alat
Prosedur untuk menerima input
Data Alat
Prosedur untuk menerima input
untuk melakukan penyimpanan
Prosedur untuk menampilkan
message box notifikasi setelah
penyimpanan data dilakukan
Prosedur untuk menerima input
pilihan untuk melihat data alat
Prosedur untuk menampilkan
data alat yang ada pada basis
data
Prosedur untuk menerima pilihan
data alat yang akan diproses
Prosedur untuk menerima input
pengubahan data alat
Prosedur untuk menampilkan
message box notifikasi setelah
update data alat dilakukan
Prosedur untuk menerima input
Pilihan Delete Data Alat
Prosedur untuk menerima input
bahwa user akan menghapus
suata data alat
Prosedur untuk menerima input
Pilihan Catat Waktu Terakhit Alat
Dibersihkan
Prosedur untuk menerima input
pencatatan waktu akhir suatu alat
dibersihkan
Prosedur untuk menerima input
Halaman 54/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
untuk melakukan penyimpanan
waktu akhir alat dibersihkan
3.4
Perancangan Antarmuka
Bagian ini diisi dengan versi final dari rancangan antarmuka.
3.5
Perancangan Representasi Persistensi Kelas
Program Studi Teknik Informatika ITB
PP IF-ITB-UP-DOC-2008
Halaman 55/ dari 56 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Tracebility Use Case
Use Case ID
UC-01
UC-02
UC-03
UC-04
UC-05
UC-06
Skenario
Analisis
Sequence
Diagram
Diagram
Kelas
Sequence
Diagram
SC-01-01
SC-01-02
SC-01-03
SC-01-04
SC-02-01
SC-02-02
SC-02-03
SC-02-04
SC-02-05
SC-02-06
SC-03-01
SC-03-02
SC-03-03
SC-04-01
SC-05-01
SC-05-02
SC-05-03
SC-05-04
SC-06-01
SC-06-02
SC-06-03
SQ-A-01-01
SQ-A-01-02
SQ-A-01-03
SQ-A-01-04
SQ-A-02-01
SQ-A-02-02
SQ-A-02-03
SQ-A-02-04
SQ-A-02-05
SQ-A-02-06
SQ-A-03-01
SQ-A-03-02
SQ-A-03-03
SQ-A-04-01
SQ-A-05-01
SQ-A-05-02
SQ-A-05-03
SQ-A-05-04
SQ-A-06-01
SQ-A-06-02
SQ-A-06-03
SQ-D-01-01
SQ-D-01-02
SQ-D-01-03
SQ-D-01-04
SQ-D-02-01
SQ-D-02-02
SQ-D-02-03
SQ-D-02-04
SQ-D-02-05
SQ-D-02-06
SQ-D-03-01
SQ-D-03-02
SQ-D-03-03
SQ-D-04-01
SQ-D-05-01
SQ-D-05-02
SQ-D-05-03
SQ-D-05-04
SQ-D-06-01
SQ-D-06-02
SQ-D-06-03
CL-A-01
CL-A-02
CL-A-03
CL-A-04
CL-A-05
CL-A-06
Perancangan
Diagram
Kelas
CL-D-01
CL-D-02
CL-D-03
CL-D-04
CL-D-05
CL-D-06
Antarmuka
INT-01
INT-02
INT-03
INT-04
INT-05
INT-06
INT-07
INT-08
INT-09
INT-10
INT-11
INT-12
INT-13
INT-14
INT-15
INT-16
INT-17
INT-18
INT-19
INT-20
INT-21
Download