BAB II TINJAUAN PUSTAKA
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 exportdanimportdata 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.3Use Case DiagramAplikasiExport 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 tentanguse case login juga dijelaskan Activity Diagram yang digambarkan pada gambar 3.4 danSequence Diagrampada gambar 3.5
Tabel 3.2SkenarioLogin Skenario Kasus Pada Sistem
Nama Login
Tujuan Untuk menyeleksiuseryang sah
Deskripsi
Use Case ini menjelaskan bagaimana user melakukan login untuk dapat masuk pada menu utama sesuai denganaccount user Aktor Project Document
Add New User
Delete User Login
Change Password
Import Data
Export Data
Project Leader Project Document
Skenario Utama
Kondisi awal Sistem menampilkanform login
Aksi Aktor Reaksi Sistem
User memasukkan data login (Username dan Password) lalu menekan tombollogin
1. Sistemmenampilkan form login 2. Sistem menerima datalogin
3. Sistem melakukan pengecekan terhadap data yang dimasukkan olehuser Kondisi Akhir Sistem menampilkanmain form
Gambar 3.4Activity Diagram Login
Gambar 3.5Sequence 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 LoginForm Login Database UserDatabase 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
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.3Skenario ProsesAdd New User Identifikasi
Nama Use Case Add New User
Tujuan
Memberikan kemudahan kepada admin dalam melakukan penambahanuserbaru
Deskripsi
Sistem menampilkan form add new useruntukinputdata userbaru
Aktor Project Leader
Skenario
Kondisi Awal Tampilan Aplikasi
Aksi Aktor Reaksi Sistem
1. Admin memasukimain form Sistem menampilkanmain form 2. Admin memilihmenu add new
user
Sistem menampilkanform add new user
3. Admin menginputkan datauser baru
-4. Admin menekan tombol “OK”
Sistem menampilkandialog box bahwauserberhasil ditambah
Kondisi Akhir Tampilandialog box userberhasil ditambah
Gambar 3.6Activity Diagram Add New User
Gambar 3.7Sequence Diagram Add New User 3.3.3 Use Case Change Password
Dalamuse case change passwordakan 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 tentangactivity diagramyang terdapat pada gambar 3.8 Activity Diagram Change Password dan Sequence Diagram yang terdapat pada gambar 3.9Sequence 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.4Skenario ProsesChange Password Identifikasi
Nama Use Case Change Password
Tujuan
Memberikan kemudahan kepada admin dalam melakukan penggantianpassword
Deskripsi
Sistem menampilkan form change passworduntukinput datauserdanpassword baru
Aktor Project Document
Skenario
Kondisi Awal Tampilan Aplikasi
Aksi Aktor Reaksi Sistem
1. Admin memasukimain form Sistem menampilkanmain form 2. Admin memilihmenu change
password
Sistem menampilkanform change password
3. Admin menginputkan datauser danpasswordbaru
-4. Admin menekan tombol “OK” Sistem menampilkandialog box bahwapasswordberhasil diubah Kondisi Akhir Tampilandialog box password
berhasil diubah
Gambar 3.8Activity 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.9Sequence 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 tentangactivity diagramyang terdapat pada gambar 3.10Activity Diagram Delete User danSequence Diagram yang terdapat pada gambar 3.11Sequence Diagram Delete User.
Tabel 3.5Skenario ProsesDelete User Identifikasi
Nama Use Case Delete User
Tujuan
Memberikan kemudahan kepada admin dalam melakukan penghapusanuser
Deskripsi
Sistem menampilkan form delete useruntukinputdatauser yang akan dihapus
Aktor Project Leader
: Project Document
: Project Document Main FormMain 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
Skenario
Kondisi Awal Tampilan Aplikasi
Aksi Aktor Reaksi Sistem
1. Admin memasukimain form Sistem menampilkanmain form
2. Admin memilihmenu delete user Sistem menampilkanform delete user
3. Admin menginputkan datauser yang akan dihapus
-4. Admin menekan tombol “Delete
User”
Sistem menampilkandialog box bahwauserberhasil dihapus Kondisi Akhir Tampilandialog box userberhasil
dihapus
Gambar 3.10Activity Diagram Delete User
Gambar 3.11Sequence 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 rmMa in F o rm F o rm D e l e te U s e rF o rm D e l e te U s e r D a ta b a s e U s e rD 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 ProsesImportData dibawah ini.
Tabel 3.6Skenario ProsesImportData Identifikasi
Nama Use Case ImportData
Tujuan Memberikan kemudahan kepada aktor dalam melakukan prosesimportdata ke dalamdatabase
Deskripsi Sistem menampilkan form importdata untuk melakukan importdata dariExcel
Aktor Project Document
Skenario
Kondisi Awal Tampilan Aplikasi
Aksi Aktor Reaksi Sistem
1. Admin memasukimain form Sistem menampilkanmain form
2. Admin memilihmenu importdata Sistem menampilkanform import data
3. Admin menekan tombol “Browse” Sistem menampilkan lokasifile 4. Admin memilihfileyang akan
diimport Sistem menampilkan namafile
5. Admin menekan tombol “View” Sistem menampilkan data yang akan diimportdi datagrid
6. Admin menekan tombol “Import” Sistem menampilkan dataimportdi datagrid
Kondisi Akhir Sistem menampilkan dataimportdi 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 ImportData dibawah ini.
Gambar 3.12Activity Diagram ImportData
Gambar 3.13Sequence Diagram ImportData
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 FormMain Form Form Import Data Form Import
Data
Folder File
Folder File Database simfDatabase 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
3.3.6 Use Case ExportData
Dalam use case export data ini akan dijelaskan mendetail tentang proses exportdata daridatabasemulai dari proses pencarian data dalamdatabasesampai menghasilkan data dalam bentuk Excel. Fungsi dari prosesexportdata 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 ProsesExportData dibawah ini.
Tabel 3.7Skenario ProsesExportData Identifikasi
Nama Use Case ExportData
Tujuan
Memberikan kemudahan kepada aktor dalam melakukan proses pencarian data dalamdatabasedanexportdata ke dalamExcel
Deskripsi
Sistem menampilkan form exportdata untuk mencari data danexportdata daridatabaseke dalam bentukExcel Aktor Project Document
Skenario
Kondisi Awal Tampilan Aplikasi
Aksi Aktor Reaksi Sistem
1. Admin memasukimain form Sistem menampilkanmain form
2. Admin memilihmenu exportdata Sistem menampilkanform export data
3. Admin memasukkan nopurchase order
Sistem menampilkan data di datagrid
4. Admin menekan tombol “Export”
Sistem menampilkan dataexportdi dalam bentukExcel
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 Datadibawah ini.
Gambar 3.14Activity Diagram ExportData
Gambar 3.15Sequence Diagram ExportData
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 FormMain Form Form Export Data Form Export
Data Database simfDatabase 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
3.3.7 Use CaseData Frekuensi
Dalamuse casedata 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.8Skenario Data Frekuensi Identifikasi
Nama Use CaseData Frekuensi
Tujuan
Memberikan kemudahan kepada aktor dalam melakukan proses pencarian data frekuensi dalamdatabase
Deskripsi
Sistem menampilkan form List Frekuensi untuk mencari data frekuensi dalamdatabase
Aktor Project Document
Skenario
Kondisi Awal Tampilan Aplikasi
Aksi Aktor Reaksi Sistem
1. Admin memasukimain form Sistem menampilkanmain form
2. Admin memilihmenudata frekuensi
Sistem menampilkanformdata frekuensi
3. Admin memasukkan frekuensi
Sistem menampilkan data di datagrid
Kondisi Akhir Sistem menampilkan dataexportdi dalam bentukExcel
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 Datadibawah ini.
Gambar 3.16Activity DiagramData Frekuensi
Gambar 3.17Sequence DiagramExport 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