• Tidak ada hasil yang ditemukan

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

Dokumen terkait