3.2. Identifikasi Aktor
Melalui kegiatan interview dan observasi dalam melihat manajemen yang sedang berjalan, maka proses identifikasi aktor didapatkan berdasarkan siapa saja
yang akan menggunakan dan mempengaruhi sistem. Dalam perancangan aplikasi ini, aktor yang dapat teridentifikasi terdapat 2 aktor diantaranya sebagai admin
Project Leader dan Project Document sebagai user seperti yang terlihat pada Tabel 3.1 Identifikasi Aktor dan Aktifitasnya.
Tabel 3.1 Identifikasi Aktor dengan Aktifitasnya.
Aktor Aktifitas Aktor
Admin Project Leader
- Menambah user
- Menghapus user
- Mengubah password
- Melakukan proses import data
- Melakukan proses export data
- Melakukan pencarian frekuensi
Project Document -
Mengubah password -
Melakukan proses import data -
Melakukan proses export data -
Melakukan pencarian frekuensi
3.3. Use Case Diagram
Dalam pembuatan use case terdapat 2 aktor yaitu project document dan project leader sebagai admin. Seperti yang terlihat pada table 3.1 identifikasi
aktor dan aktifitasnya diatas, aktor-aktor tersebut sudah memiliki aktifitas masing- masing untuk mengakses menu yang ada di dalam aplikasi export dan import data
frekuensi ini. Pada gambar 3.3 Use Case Diagram Aplikasi Export Import SIMF dibawah digambarkan fungsi-fungsi utama yang terdapat pada aplikasi ini. Setelah
admin melakukan login, maka admin dapat mengakses menu-menu yang terdapat pada menu utama aplikasi.
Gambar 3.3 Use Case Diagram Aplikasi Export Import SIMF
3.3.1 Use Case Login
Dalam Use Case Login akan dijelaskan secara mendetail tentang login user. Keterangan tersebut dijelaskan pada table 3.2. Selain penjelasan tentang use
case login juga dijelaskan Activity Diagram yang digambarkan pada gambar 3.4 dan Sequence Diagram pada gambar 3.5
Tabel 3.2 Skenario Login
Skenario Kasus Pada Sistem Nama
Login Tujuan
Untuk menyeleksi user yang sah
Deskripsi Use Case ini menjelaskan bagaimana user
melakukan login untuk dapat masuk pada menu utama sesuai dengan account user
Aktor Project Document
Add New User
Delete User Login
Change Password
Import Data Export Data
Project Leader Project Document
Data Frekuensi
Skenario Utama Kondisi awal
Sistem menampilkan form login Aksi Aktor
Reaksi Sistem User
memasukkan data login
Username dan
Password lalu menekan tombol login
1. Sistem menampilkan form login
2. Sistem menerima data login
3. Sistem
melakukan pengecekan
terhadap data yang dimasukkan oleh user Kondisi Akhir
Sistem menampilkan main form
Gambar 3.4 Activity Diagram Login
Gambar 3.5 Sequence Diagram Login
s ta r t b u k a a p l i k a s i
m e m a s u k k a n d a ta u s e r
ta m p i l k a n fo r m L o g i n
va l i d a s i l o g i n ti d a k va l i d
m e n a m p i l k a n m a i n fo r m
e n d
S i s te m P r o j e c t D o c u m e n t
: Project Document
: Project Document
Aplikasi Aplikasi
Form Login Form Login
Database User Database User
buka aplikasi load form Login
menampilkan form Login input user name dan password
pilih tombol login user name ada?
tidak kembali ke form login ya menampilkan Main Form
3.3.2 Use Case Add New User
Dalam use case add new user akan dijelaskan secara mendetail tentang proses input user baru. Keterangan tersebut dijelaskan pada table 3.3 Skenario
proses add new user. Selain dijelaskan tentang use case add new user, juga dijelaskan tentang activity diagram yang terdapat pada gambar 3.6 Activity
Diagram Add New User dan Sequence Diagram yang terdapat pada gambar 3.7 Sequence Diagram Add New User.
Tabel 3.3 Skenario Proses Add New User
Identifikasi Nama
Use Case Add New User Tujuan
Memberikan kemudahan kepada admin dalam melakukan penambahan user baru
Deskripsi Sistem menampilkan form add new user untuk input data
user baru
Aktor Project Leader
Skenario
Kondisi Awal Tampilan Aplikasi
Aksi Aktor Reaksi Sistem
1. Admin memasuki main form Sistem menampilkan main form
2. Admin memilih menu add new user
Sistem menampilkan form add new user
3. Admin menginputkan data user baru
-
4. Admin menekan tombol “OK” Sistem menampilkan dialog box
bahwa user berhasil ditambah
Kondisi Akhir Tampilan dialog box user berhasil
ditambah
Gambar 3.6 Activity Diagram Add New User
Gambar 3.7 Sequence Diagram Add New User 3.3.3
Use Case Change Password
Dalam use case change password akan dijelaskan secara mendetail tentang proses mengubah password. Keterangan tersebut dijelaskan pada table 3.4
Skenario proses change password. Selain dijelaskan tentang use case change password, juga dijelaskan tentang activity diagram yang terdapat pada gambar 3.8
Activity Diagram Change Password dan Sequence Diagram yang terdapat pada gambar 3.9 Sequence Diagram Change Password.
start memasukkan
data user tekan tombol
OK Main Form
Pilih menu Add New User
tampilkan form Add New User
menyimpan data user
end
Sistem Proj ect Leader
: Project Leader : Project Leader
Main Form Main Form
Form Add New User
Form Add New User
Database User Database User
masuk form Add New User input user name
input password input verify password
cek user name ada? ya user name sudah ada
tidak pengecekan password password dan verify password sesuai?
tidak password dan verify password tdk sesuai ya user berhasil ditambah
masuk Main Form pilih menu Add New User
tampilkan Form Add New User
Tabel 3.4 Skenario Proses Change Password
Identifikasi Nama
Use Case Change Password Tujuan
Memberikan kemudahan kepada admin dalam melakukan penggantian password
Deskripsi Sistem menampilkan form change password untuk input
data user dan password baru
Aktor Project Document
Skenario
Kondisi Awal Tampilan Aplikasi
Aksi Aktor Reaksi Sistem
1. Admin memasuki main form Sistem menampilkan main form
2. Admin memilih menu change password
Sistem menampilkan form change password
3. Admin menginputkan data user dan password baru
- 4. Admin menekan tombol “OK”
Sistem menampilkan dialog box bahwa password berhasil diubah
Kondisi Akhir Tampilan dialog box password
berhasil diubah
Gambar 3.8 Activity Diagram Change Password
start memasukkan data user
dan password baru
tekan tombol OK
Main Form pilih menu Change
Password tampilkan form
Change Password
mengubah password user
end
Sistem Project Document
Gambar 3.9 Sequence Diagram Change Password 3.3.4
Use Case Delete User
Dalam use case delete user akan dijelaskan secara mendetail tentang proses menghapus user. Keterangan tersebut dijelaskan pada table 3.5 Skenario
proses delete user. Selain dijelaskan tentang use case delete user, juga dijelaskan tentang activity diagram yang terdapat pada gambar 3.10 Activity Diagram Delete
User dan Sequence Diagram yang terdapat pada gambar 3.11 Sequence Diagram Delete User.
Tabel 3.5 Skenario Proses Delete User
Identifikasi Nama
Use Case Delete User Tujuan
Memberikan kemudahan kepada admin dalam melakukan penghapusan user
Deskripsi Sistem menampilkan form delete user untuk input data user
yang akan dihapus
Aktor Project Leader
: Project Document : Project Document
Main Form Main Form
Form Change Password
Form Change Password
Database User Database User
masuk form Change Password input password lama
cek password benar?
tidak kembali ke form Change Password ya input password baru
password dan verify password sesuai? tidak password dan verify password tidak sesuai
ya password berhasil diubah masuk Main Form
pilih menu Change Password tampilkan Form Change Password
input password baru dan verify password baru
Skenario
Kondisi Awal Tampilan Aplikasi
Aksi Aktor Reaksi Sistem
1. Admin memasuki main form Sistem menampilkan main form
2. Admin memilih menu delete user Sistem menampilkan form delete
user 3. Admin menginputkan data user
yang akan dihapus -
4. Admin menekan tombol “Delete User”
Sistem menampilkan dialog box bahwa user berhasil dihapus
Kondisi Akhir Tampilan dialog box user berhasil
dihapus
Gambar 3.10 Activity Diagram Delete User
Gambar 3.11 Sequence Diagram Delete User
start memasukkan data user
yang akan dihapus tekan tombol
delete user Main Form
pilih menu Delete User
tampilkan form Delete User
menghapus user
end
Sistem Proj ect Leader
: P r o je c t L e a d e r : P r o je c t L e a d e r
Ma in F o rm Ma in F o rm
F o rm D e l e te U s e r F o rm D e l e te U s e r
D a ta b a s e U s e r D a ta b a s e U s e r
m a s u k fo rm D e le te U s e r in p u t u s e r n a m e ya n g a ka n d i h a p u s
in p u t p a s s w o r d c e k u s e r n a m e a d a ?
tid a k u s e r n a m e b e lu m te rd a fta r ya p e n g e c e k a n p a s s w o rd
p a s s w o rd d a n ve r ify p a s s w o rd s e s u a i ? tid a k p a s s w o r d d a n ve ri fy p a s s w o rd tid a k s e s u a i
ya u s e r b e r h a s il d ih a p u s m a s u k Ma i n F o rm
p il ih m e n u D e le te U s e r ta m p ilk a n F o r m D e l e te U s e r
3.3.5 Use Case Import Data
Dalam use case import data ini akan dijelaskan mendetail tentang proses import data dari Excel sampai masuk ke dalam database. Fungsi dari proses
import data merupakan reaksi dari sistem untuk memberikan kemudahan kepada project document untuk memasukan data frekuensi ke dalam database secara
cepat dengan cara mengunakan form import data yang telah disediakan oleh sistem. Lebih jelasnya akan dijelaskan pada urut-urutan skenario seperti yang
terlihat pada Tabel 3.6 Skenario Proses Import Data dibawah ini.
Tabel 3.6 Skenario Proses Import Data
Identifikasi Nama
Use Case Import Data Tujuan
Memberikan kemudahan kepada aktor dalam melakukan proses import data ke dalam database
Deskripsi Sistem menampilkan form import data untuk melakukan
import data dari Excel Aktor
Project Document
Skenario
Kondisi Awal Tampilan Aplikasi
Aksi Aktor Reaksi Sistem
1. Admin memasuki main form Sistem menampilkan main form
2. Admin memilih menu import data Sistem menampilkan form import
data
3. Admin menekan tombol “Browse” Sistem menampilkan lokasi file
4. Admin memilih file yang akan diimport
Sistem menampilkan nama file 5. Admin menekan tombol “View”
Sistem menampilkan data yang akan diimport di datagrid
6. Admin menekan tombol “Import” Sistem menampilkan data import di
datagrid Kondisi Akhir
Sistem menampilkan data import di datagrid
Selain dijelaskan pada Tabel 3.6 Skenario Proses Import Data juga akan digambarkan melalui activity diagram dan sequence diagram yang terlihat pada
gambar 3.12 Activity Diagram Import Data dan gambar 3.13 Sequence Diagram Import Data dibawah ini.
Gambar 3.12 Activity Diagram Import Data
Gambar 3.13 Sequence Diagram Import Data
start tekan tombol
browse
pilih tombol import
tekan tombol view
Main Form pilih menu
Import tampilkan form
Import Data
tampilkan lokasi file
tampilkan data import di datagrid
end tampilkan data
yang akan diimport
Sistem Proj ect Document
: Project Document : Project Document
Main Form Main Form
Form Import Data
Form Import Data
Folder File Folder File
Database simf Database simf
masuk form Import Data pilih tombol browse
menampilkan lokasi file pilih tombol view
cek semua data benar? ya data berhasil diimport
tidak kembali ke form Import Data menampilkan data yang akan diimport
pilih tombol import masuk Main Form
pilih menu Import
menampilkan data yang sudah diimport
3.3.6 Use Case Export Data
Dalam use case export data ini akan dijelaskan mendetail tentang proses export data dari database mulai dari proses pencarian data dalam database sampai
menghasilkan data dalam bentuk Excel. Fungsi dari proses export data merupakan reaksi dari sistem untuk memberikan kemudahan kepada project document untuk
mencari data dalam database yang kemudian dapat diexport ke dalam bentuk Excel. Lebih jelasnya akan dijelaskan pada urut-urutan skenario seperti yang
terlihat pada Tabel 3.7 Skenario Proses Export Data dibawah ini.
Tabel 3.7 Skenario Proses Export Data
Identifikasi Nama
Use Case Export Data Tujuan
Memberikan kemudahan kepada aktor dalam melakukan proses pencarian data dalam database dan export data ke
dalam Excel
Deskripsi Sistem menampilkan form export data untuk mencari data
dan export data dari database ke dalam bentuk Excel
Aktor Project Document
Skenario
Kondisi Awal Tampilan Aplikasi
Aksi Aktor Reaksi Sistem
1. Admin memasuki main form Sistem menampilkan main form
2. Admin memilih menu export data Sistem menampilkan form export
data 3. Admin memasukkan no purchase
order Sistem menampilkan data di
datagrid
4. Admin menekan tombol “Export” Sistem menampilkan data export di
dalam bentuk Excel
Kondisi Akhir Sistem menampilkan data export di
dalam bentuk Excel
Selain dijelaskan pada Tabel 3.7 Skenario Proses Export Data juga akan digambarkan melalui activity diagram dan sequence diagram yang terlihat pada
gambar 3.14 Activity Diagram Export Data dan gambar 3.15 Sequence Diagram Export Data dibawah ini.
Gambar 3.14 Activity Diagram Export Data
Gambar 3.15 Sequence Diagram Export Data
start memasukkan no
purchase order pilih tombol
export Main Form
pilih menu Export
tampilkan form Export Data
tampilkan data di datagrid
tampilkan data dalam bentuk Excel
end
Sistem Proj ect Document
: Project Document : Project Document
Main Form Main Form
Form Export Data
Form Export Data
Database simf Database simf
masuk form Export Data input no purchase order
cek no purchase order ada? tidak kembali ke form Export Data
ya menampilkan data pilih tombol export
export data? tidak kembali ke form Export Data
ya menampilkan data dalam bentuk Excel masuk Main Form
pilih menu Export
3.3.7 Use Case Data Frekuensi
Dalam use case data frekuensi ini akan dijelaskan tentang proses pencarian frekuensi. Fungsi dari proses pencarian data merupakan reaksi dari sistem untuk
memberikan kemudahan kepada project document untuk mencari data dalam database sehingga mengetahui frekuensi yang sesuai dengan standard PT. XL
Axiata Tbk baik high maupun low. Lebih jelasnya akan dijelaskan pada urut- urutan skenario seperti yang terlihat pada Tabel 3.7 Skenario Data Frekuensi
dibawah ini.
Tabel 3.8 Skenario Data Frekuensi
Identifikasi Nama
Use Case Data Frekuensi Tujuan
Memberikan kemudahan kepada aktor dalam melakukan proses pencarian data frekuensi dalam database
Deskripsi Sistem menampilkan form List Frekuensi untuk mencari
data frekuensi dalam database
Aktor Project Document
Skenario
Kondisi Awal Tampilan Aplikasi
Aksi Aktor Reaksi Sistem
1. Admin memasuki main form Sistem menampilkan main form
2. Admin memilih menu data frekuensi
Sistem menampilkan form data frekuensi
3. Admin memasukkan frekuensi Sistem menampilkan data di
datagrid
Kondisi Akhir Sistem menampilkan data export di
dalam bentuk Excel
Selain dijelaskan pada Tabel 3.8 Skenario Data Frekuensi juga akan digambarkan melalui activity diagram dan sequence diagram yang terlihat pada
gambar 3.16 Activity Diagram Export Data dan gambar 3.17 Sequence Diagram Export Data dibawah ini.
Gambar 3.16 Activity Diagram Data Frekuensi
Gambar 3.17 Sequence Diagram Export Data
start Main Form
pilih menu Data
memasukkan frekuensi
tampilkan From Frekuensi
tampilkan data frekuensi di datagrid
end
Sistem Project Document
: Project Document
: Project Document
Main Form Main Form
Form Data Frekuensi
Form Data Frekuensi
Database frekuensi
Database frekuensi
masuk Main Form
pilih menu Frekuensi input frekuensi
menampilkan frekuensi
3.4. Class Diagram