BAB 3 ANALISA DAN PERANCANGAN SISTEM
3.3 Analisa Sistem
3.3.7 Attribut
3.3.7.1Halaman Login Tabel 3.9 Halaman login
No Nama Jenis Deskripsi
1 btnCancel Button Untuk membatalkan proses Login
2 btnOK Button Untuk melakukan proses login 3 cmbStatus comboBox Untuk memilih mau login
sebgai administrator atau StaffBagianPemasaran 4 txtPassword PasswordField Untuk tempat input password 5 txtUsername TextField Untuk input username 6 judulLabel Label Untuk keterangan judul form 7 userNameLabel Label Untuk keterangan nama 8 loginAsLabel Label Untuk keterangan login as 9 passwordLabel Label Untuk keterangan password
3.3.7.2Halaman StaffBagianPemasaranMainFrame Tabel 3.10 Halaman StaffBagianPemasaranMainFrame
No Nama Jenis Deskripsi
program
2 mnAccount Menu Berisi menu ubah account menuitem
3 mnFile Menu Untuk meletakkan
Agen,Transaksi,Daftar Pengiriman, dan logout menu Item
4 desktopPanel Panel Untuk tempat tampilnya form-form yang dipanggil user 5 jMenuBar1 MenuBar Untuk meletakkan menu - menu 6 mnItemAgen MenuItem Untuk menampilkan form
agenInternalFrame
7 mnItemDaftarPengirman MenuItem Untuk menampilkan form DaftarPengirimanInternalFrame 8 mnItemEditAccount MenuItem Untuk menampilkan form
UbahAccountFrame
9 mnItemKeluar MenuItem Untuk keluar dari menu Utama Staff menuju ke form login 10 mnItemTransaksiBaru MenuItem Untuk menampilkan form
TransaksiInternalFrame
3.3.7.3Halaman AgenInternalFrame Tabel 3.11 Halaman Agen
No Nama Jenis Deskripsi
1 agenTable Table Untuk menampilkan data agen yang telah diinputkan
2 alamatTextArea TextArea Untuk input alamat lengkap agen 3 cariButton Button Untuk melakukan proses pencarian 4 cariCmbBox ComboBox Untuk memilih mencari agen
berdasarkan apa
5 cariTextField TextField Untuk menginputkan pencarian agen
6 cekPosisionButton Button Untuk menampilkan form pilihNodeFrame yang digunakan untuk memilih letak posisi agen 7 faxTextField textField Untuk inputan nomor fax
8 hapusButton Button Untuk menghapus data agen 9 jalanComboBox ComboBox Untuk memilih nama jalan tempat
posisi agen
10 kecamatanComboBox ComboBox Untuk memilih nama kecamatan 11 kelurahanComboBox ComboBox Untuk memilih nama kelurahan 12 koordLabel Label Untuk menampilkan kordinat
13 kordXLabel Label Untuk menampilkan koordinat X di peta tempat posisi agen
14 kordYlabel Label Untuk menampilkan koordinat Y di peta tempat posisi agen
15 kosongButton Button Untuk mengkosongan field 16 kotaComboBox ComboBox Untuk memilih nama kabupaten 17 nama1TextField TextField Untuk menginputkan nama agen 18 simpanButton Button Untuk menyimpan data agen
kedalam database
19 teleponTextField TextField Untuk menginputkan data telepon agen
20 jalanLable Label Label keterangan jalan textField 21 kelurahanLable Label Label keterangan kelurahan
textField
22 kecamatanLable Label Label keterangan kecamatan textField
23 idAgenLabel Label Label keterangan idAgen textField 24 faxLable Label Label keterangan fax textField 25 carLabel Label Label keterangan cari textField 26 alamatLable Label Label keterangan alamat textField 27 ubahButton Button Untuk mengubah data agen 28 teleponLable Label Label keterangan telepon textField
29 nama1Lable Label Label keterangan nama textField 30 kotaLable Label Label keterangan kota textField
3.3.7.4Halaman PilihNodeFrame Tabel 3.12 Halaman PilihNodeFrame
No Nama Jenis Deskripsi
1 upButton Button Untuk mengarahkan peta keatas 2 piliButton Button Untuk menyimpan node alamat agen,
menutup form pilihNode dan kembali ke form agenInternalFrame
3 rightButton Button Untuk mengarahkan peta kekanan 4 mapPanel Panel Untuk tempat tampil peta
5 leftButton Button Untuk mengarahkan peta kekiri 6 kordinatYlabel Label Untuk menampilkan koordinat Y
lokasi node dipeta
7 kordinatXLabel Label Untuk menampilkan koordinat X lokasi node dipeta
8 alamatLengkapTextArea textArea Untuk menampilkan alamat lengkap sesuai dengan yang diisi di form agen 9 destNodeLabel Label Menampilkan node tujuan agen 10 bottomButton button Untuk mengarahkan peta keBawah
3.3.7.5Halaman TransaksiInternalFrame Tabel 3.13 Halaman Transaksi
No Nama Jenis Deskripsi
1 idTransaksiLabel Label Keterangan id transaksi 2 hidupPesanTextField TextField Untuk inputan jumlah pesanan
majalah hidup
3 hidupPesanLabel Label Keterangan hidup textfield 4 hapusButton Button Untuk menghapus data transaksi 5 cariTextField TextField Untuk menginputkan kata
pencarian
6 cariButton Button Untuk melakukan pencarian data transaksi
7 cariBerdasarkanLabel Label
8 cariBerdasarkanCmbBox ComboBox Untuk memilih jenis pencarian 9 basisPesanTextField TextField Untuk menginputkan jumlah
pesanan majalah basis
10 basisPesanLabel Label Keterangan label basistextfield 11 jMonthChooser1 ComboBox Untuk memilih bulan pemesanan 12 jYearChooser1 ComboBox Untuk memilih tahun pemesanan 13 kosongButton Button Untuk mengkosongkan field
inputan
15 namaAgenLabel2 Label Untuk menampilkan nama agen yang dipilih pada tabel pilih agen 16 nmrAgenButton Button Untuk menampilkan form
bantuan data agen
17 nmrAgenLabel Label Keterangan nomor agen
18 simpanButton Button Untuk menyimpan data transaksi kedalam database
19 transaksiTabel Table Keterangan transaksi textfield 20 ubahButton Button Untuk mengubah data transaksi 21 utusanLabel Label Keterangan utusan textfield 22 utusanTextField TextField Untuk menginputkan jumlah
pesanan majalah utusan
3.3.7.6Halaman CariAgenDialog Tabel 3.14 Halaman Cari Agen
No Nama Jenis Deskripsi
1 pilihButton Button Untuk memilih agen yang telah terseleksi ditable
2 jenisPencarianCombo ComboBox Untuk menentukan pencarian jenis tabel
3 cariTextField TextField Untuk menginputkan data pencarian
4 cariLabel Label Keterangan label cari
5 cariButton Button Untuk mencari agen
berdasarkan kriteria pada cari textfield
6 agenTabel Table Keterangan agen
3.3.7.7Halaman DaftarPengirimanInternalFrame Tabel 3.15 Halaman Daftar Pengiriman
No Nama Jenis Deskripsi
1 HidupLabel Label Keterangan hidup
2 alamatTextArea TextArea Alamat lengkap dari agen
3 basisJml Label Untuk menampilkan keterangan jumlah pesanan majalah basis
4 basisLabel Label Keterangan basis
5 berangkatLabel Label Keterangan waktu berangkat
6 daftarPengirimanTable Table Digunakan untuk menampilkan daftar pemesanan majalah
7 hidupJml Label Untuk menampilkan keterangan jumlah pesanan majalah hidup 8 idAgen Label Untuk menampilkan id agen yang
melakukan pemesanan 9 idAgenLabel Label Keterangan id agen
10 namaAgenLabel Label Keterangan nama agen
11 pesananBulanCmbBox ComboBox Untuk menampilkan pilihan bulan pengiriman
12 pesananBulanLabel Label Keterangan bulan
13 petaButton Button Untuk menampilkan peta pengiriman
14 utusanJml Label Untuk menampilkan keterangan jumlah pesanan majalah utusan 15 utusanLabel Label Keterangan utusan
16 wktBrangkatCombo ComboBox Untuk memilih waktu berangkat 17 statusLabel Label Keterangan status
18 statusCmbBox Combobox Untuk memilih apakah agen mau dikirm atau tidak
19 ButtonSimpan Button Untuk menyimpan status agen
3.3.7.8Halaman PetaPengirimanFrame Tabel 3.16 Halaman peta pengiriman
No Nama Jenis Deskripsi
1 upButton Button Untuk mengarahkan peta
ke atas
2 rightButton Button Untuk mengarahkan peta
3 petaJalurPanel Panel Untuk menampilkan peta jalur pengiriman
4 leftButton Button Untuk mengarahkan peta
ke kiri
5 ketWaktuBrngkatLabel Label Untuk menampilkan waktu pengiriman dimulai
6 jalurPengirmanJalanTextArea TextArea Untuk menampilkan keterangan jalur
pengiriman
7 bottomButton Button Untuk mengarahkan peta
ke bawah
3.3.7.9Halaman UbahAccountFrame Tabel 3.17 Halaman Ubah Akun
No Nama Jenis Deskripsi
1 batalButton Button Untuk membatalkan proses
ubah username dan password
2 loginAs Label Keterangan aktorlogin
sebagai admin atau sebagai StaffBagianPemasaran
4 passwordBaruTextField PasswordField Untuk inputan password pertama
5 setujuButton Button Untuk menyimpan
perubahan username dan password
6 ulangiPasswordLabel Label Keterangan password 2 7 ulangiPasswordTextField PasswordField Untuk inputan password
kedua untuk mencocokkan dengan inputan password sebelumnya
8 usernameLabel Label Keterangan username
9 usernameTextField TextField Inputan username yang baru
3.3.7.10 Halaman AdminMainframe Tabel 3.18 Halaman Utama Administrator
No Nama Jenis Deskripsi
1 adminPanel Panel Untuk tempat tampilnya form-form yang dipanggil admin
2 AboutMenu Menu Untuk menampung About
menu item
3 AboutMenuItem MenuItem Untuk menampilkan halaman About
4 fileMenu Menu Untuk menampung menu logout
5 jMenuBar1 MenuBar Untuk meletakkan menu-menu pada halaman admin
6 logoutMenuItem MenuItem Untuk keluar dari form adminMainFrame
7 ubahAccountItemMenu MenuItem Untuk menampilkan halaman ubahAccountFrame
8 ubahBobotMenuItem MenuItem Untuk menampilkan halaman yang digunakan untuk
mengubah bobot kecepatan
9 ubahMenu Menu Untuk menampung menu ubah
10 ubahKondisiMenuItem MenuItem Untuk menampilkan form ubahKondisiJalanInternalFrame
3.3.7.11 Halaman SatuanPerhitunganForm Tabel 3.19 Halaman Ubah Kecepatan
No Nama Jenis Deskripsi
1 tableHitung Table Untuk menampilkan daftar kecepatan
2 namaJalanLabel Label Keterangan nama jalan
yang dipilih pada tableHitung 4 kecSoreTextField TextField Inputan kecepatan pada sore hari 5 kecSiangTextField TextField Inputan kecepatan siang hari 6 kecSiangSoreTextField TextField Inputan kecepatan pada waktu
siang menjelang sore 7 kecPagiTextField TextField Inputan kecepatan pagi hari 8 kecPagiSiangTextField TextField Inputan kecepatan pagi menjelang
siang hari
9 idHitungLabel Label Keterangan id
10 buttonSimpan Button Untuk menyimpan perubahan kecepatan
11 toTextButton Button Untuk menyimpan data jalan ke file dmp
3.3.7.12 Halaman KondisiJalanInternalframe Tabel 3.20 Halaman ubah Kondisi jalan
No Nama Jenis Deskripsi
1 tableKondisi Table Untuk menampilkan daftar jalan dan user dapat mengubah kondisi jalan
2 inputCari TextField Untuk menginputkan kata kunci untuk pencarian
3 cariLabel Label Keterangan cari 4 cariCombo ComboBox Untuk memilih user dapat
mencari berdasarkan apa 5 buttonCari Button Untuk melakukan pencarian
jalan
6 viewJalan Panel Unrtuk menampilkan peta
yang menunjukkan posisi jalan
7 idKetLabel Label Keterangan id
8 idLabel Label Untuk menampilkan id jalan
9 namaJalanKetLabel Label Keterangan nama jalan
10 namaLabel Label Untuk menampilkan nama
jalan
11 kondisiLabel Label Keterangan kondisi 12 kondisiCombo comboBox Untuk memilih apakah agen
mau dikirim atau tidak
13 simpanButton Button Untuk menyimpan perubahan status agen