BAB III ANALISA DAN PERANCANGAN SISTEM
3.4 Sequence Diagram
Sebuah diagram yang menjelaskan alur berjalannya proses dari sistem informasi kalibrasi ini dimana setelah barang dilakukan pendaftaran sesuai dengan tarif dan ketentuan yang berlaku lalu barang tersebut dihitung lalu dicetak serah terima serta kutansi dari perhitungan barang tersebut.
3.4.1 Sequence Diagram Untuk Fitur Global Login
Login confirmation message cek_info_login () result execute (Query) login()
getParameter (select value) cek_login()
form_open ()
Administrator form login ProsesLogin DatabaseConnection
confirmation message
cek_info_login () result
execute (Query) login()
getParameter (select value) cek_login()
form_open ()
Gambar 3.19 Sequence Diagram login
Administrator mengakses halaman utama untuk melakukan login,
Setelah masuk form login administrator memasukkan username dan
password lalu sistem melakukan pengecekan. Proses login mengirimkan
querry kepada database connection untuk dieksekusi, database connection
mengembalikan nilai berupa result lalu result tersebut dibandingkan dengan nilai inputan (info login).
onMouseClick ()
getParameter (select value)
logout() execute (Query) confirmation message ProsesLogout DatabaseConnection menu logout Administrator onMouseClick ()
getParameter (select value)
logout()
execute (Query) confirmation message
3.4.2 Sequence Diagram Untuk Fitur Global Logout
Gambar 3.20 Sequence Diagram logout
Administrator mengakses halaman utama lalu menekan menu logout
maka program akan melakukan proses logout, lalu proses logout
mengirimkan query kepada database connection untuk dieksekusi lalu
3.4.3 Sequence Diagram Untuk Fitur Lihat Daftar Perusahaan Lihat daftar perusahaan
result onMouseClick ()
getParameter (select value)
perusahaan_list() execute (Query) result ProsesControl DatabaseConnection halaman Proses Administrator result onMouseClick ()
getParameter (select value)
perusahaan_list()
execute (Query)
result
Gambar 3.21 Sequence Diagram lihat daftar perusahaan
Administrator mengakses halaman utama dan mengakses menu proses, setelah masuk halaman proses administrator memilih per berapa baris data yang ingin ditampilkan. Sistem mengirimkan nilai inputan ke proses
control untuk dibuat query, proses control mengirimkan query kepada
database connection untuk dieksekusi dan database connection
3.4.5 Sequence Diagram Untuk Fitur Cari Data Perusahaan
Gambar 3.22 Sequence Diagram cari data perusahaan
Administrator menekan icon cari yang terdapat pada halaman proses setelah masuk form cari, administrator memasukkan kategori pencarian dan kata kunci lalu sistem mengirim nilai ke proses cari data perusahaan untuk dibuat query. Proses cari data perusahaan mengirimkan
query kepada database connection untuk dieksekusi lalu database connection mengembalikan nilai berupa result.
3.4.6 Sequence Diagram Untuk Fitur Tambah Data Perusahaan
Tambah Data Perusahaan
validate (this.form)
message
execute(Query) p_add ()
getParameter (select value) form_open ()
message
Administrator form Tambah Perusahaan prosesTambahPerusahaan DatabaseConnection
validate (this.form)
message
execute(Query) p_add ()
getParameter (select value) form_open ()
message
Gambar 3.23 Sequence Diagram tambah data Perusahaan
Administrator mengisi form tambah perusahaan dan menekan tombol tambah setelah selesai sistem melakukan pengecekan jika data
valid, nilai form akan dikirimkan pada proses tambah perusahaan untuk dibuat query proses tambah perusahaan mengirimkan query kepada
database connection untuk dieksekusi lalu database connection
3.4.7 Sequence Diagram Untuk Fitur Lihat Detil Rincian Barang
Lihat Detil Rincian Barang
result
execute (Query) p_details_list()
getParameter (select value) onMouseClick ()
result
Administrator halaman Proses ProsesControl DatabaseConnection
result
execute (Query) p_details_list()
getParameter (select value) onMouseClick ()
result
Gambar 3.24 Sequence Diagram lihat detil rincian barang
Administrator mengakses halaman utama lalu mengakses menu proses setelah masuk halaman proses administrator memilih perberapa baris data yang ingin ditampilkan dan memilih data perusahaan yang akan dilihat detil rincian barangnya. Administrator menekan tulisan details pada data yang dikehendaki sistem mengirimkan nilai inputan ke proses control
untuk dibuat query proses control mengirimkan query kepada database connection untuk dieksekusi dan database connection mengembalikan nilai berupa result
3.4.8 Sequence Diagram Untuk Fitur Tambah Data Detil Rincian Barang Tambah Data Detil Rincian Barang
message form_open ()
getParameter (select value)
p_details_add ()
execute (Query)
message validate (this.form)
form Tambah Barang/Pekerjaan DatabaseConnection
Administrator prosesTambahBarang
message form_open ()
getParameter (select value)
p_details_add ()
execute (Query)
message validate (this.form)
Gambar 3.25 Sequence Diagram tambah data detil rincian barang
Administrator mengisi form tambah barang dan menekan tombol tambah setelah selesai sistem melakukan pengecekan jika data valid nilai pada form akan dikirimkan pada proses tambah barang untuk dibuat query, proses tambah barang mengirimkan query kepada database connection
untuk dieksekusi lalu database connection mengembalikan nilai berupa
3.4.9 Sequence Diagram Untuk Fitur Cari Data Detil Rincian Barang Cari Data Detil Rincian Barang
result
execute (Query) search()
getParameter (select value) onMouseClick ()
result
Administrator icon cari prosesCariDetilBarang DatabaseConnection
result
execute (Query) search()
getParameter (select value) onMouseClick ()
result
Gambar 3.26 Sequence Diagram cari data detil rincian barang
Administrator menekan icon cari yang terdapat pada halaman detil rincian barang setelah masuk form cari, administrator memasukkan kategori pencarian dan kata kunci lalu sistem mengirimkan nilai ke proses cari detil barang untuk dibuat query. proses cari detil barang mengirimkan kepada database connection untuk dieksekusi dan database connection
3.4.10 Sequence Diagram Untuk Fitur Hapus Data Detil Rincian Barang
Hapus Data Detil Rincian Barang
message onMouseClick ()
getParameter (select value)
connect ()
p_details_delete (Query) message
DatabaseConnection
Administrator tabel Detil Rincian Barang prosesHapusDetilBarang
message onMouseClick ()
getParameter (select value)
connect ()
p_details_delete (Query) message
Gambar 3.27 Sequence Diagram hapus data detil rincian barang
Administrator mengakses halaman detil rincian barang, lalu administrator memilih data yang ingin dihapus dan menekan tulisan hapus maka sistem akan mengirimkan nilai ke proses hapus detil barang untuk dibuat query maka proses hapus query kepada database connection untuk dieksekusi lalu database connection mengembalikan nilai berupa message.
3.4.11 Sequence Diagram Untuk Fitur Lihat Histori Cetak Kuitansi Lihat Histori Cetak Kuitansi
result
execute (Query) p_details_cetak_history2
getParameter (select value) onMouseClick ()
result
Administrator halaman Proses ProsesControl DatabaseConnection
result
execute (Query) p_details_cetak_history2
getParameter (select value) onMouseClick ()
result
Gambar 3.28 Sequence Diagram lihat histori cetak kuitansi
Administrator mengakses halaman utama lalu mengakses ke menu proses, setelah masuk halaman proses administrator memilih perberapa baris data yang ingin ditampilkan dan memilih data perusahaan yang akan dilihat detil rincian barangya. Lalu admisitrator menekan tulisan print yang terdapat pada kolom print (kuitansi) pada data yang dikehendaki maka sistem akan mengirimkan nilai inputan ke proses control untuk dibuat query, dan proses control mengirimkan query kepada database connection untuk dieksekusi dan database connection mengembalikan nilai berupa result.
3.4.12 Sequence Diagram Untuk Fitur Lihat Histori Cetak Serah Terima
Lihat Histori Cetak Serah Terima
result onMouseClick ()
getParameter (select value)
p_details_cetak_history()
execute (Query)
result
DatabaseConnection Administrator halamanProses ProsesControl
result onMouseClick ()
getParameter (select value)
p_details_cetak_history()
execute (Query)
result
Gambar 3.29 Sequence Diagram lihat histori cetak serah terima
Administrator mengakses halaman utama lalu mengakses ke menu proses, setelah masuk halaman proses administrator memilih perberapa baris data yang ingin ditampilkan dan memilih data perusahaan yang akan dilihat detil rincian barangnya. Lalu admisitrator menekan tulisan print yang terdapat pada kolom print (serah terima) pada data yang dikehendaki maka sistem akan mengirimkan nilai inputan ke proses control untuk dibuat query, dan proses control mengirimkan query kepada database connection untuk dieksekusi dan database connection mengembalikan nilai berupa result.
3.4.13 Sequence Diagram Untuk Fitur Cetak Kuitansi Cetak Kuitansi
window.print () getParameter (select value)
form_open()
Administrator form cetak kuitansi prosesCetakKuitansi halamanKonfirmasiCetak
window.print () getParameter (select value)
form_open()
Gambar 3.30 Sequence Diagram cetak kuitansi
Administrator mengakses halaman proses lalu memilih data yang ingin dicetak kuitansinya dan menekan tulisan print yang terdapat pada kolom print (kuitansi),maka administrator akan mengisi form cetak kuitansi dan memilih barang yang akan dicetak pada list barang perusahaan dan menekan tombol tambah pada barang lalu mengecek ketersediaan barang pada daftar cetak kuitansi lalu menkan tombol cetak apabila form telah selesai terisi, maka system mengirim nilai ke proses cetak kuitansi untuk dibuat query lalu proses cetak kuitansi memanggil fungsi cetak yang ada pada sistem operasi.
3.4.14 Sequence Diagram Untuk Fitur Cetak Bukti Serah Terima
Cetak Bukti Serah Terima
form_open()
getParameter (select value)
window.print()
Administrator form cetak Bukti Serah Terima prosesCetakBukti halamanKonfirmasiCetak form_open()
getParameter (select value)
window.print()
Gambar 3.31 Sequence Diagram cetak bukti serah terima
Administrator mengakses halaman proses lalu memilih data yang ingin dicetak serah terimanya dan menekan tulisan print yang terdapat pada kolom print (serah terima),maka administrator akan mengisi form
cetak kuitansi dan memilih barang yang akan dicetak pada list barang perusahaan dan menekan tombol tambah pada barang lalu mengecek ketersediaan barang pada daftar cetak serah terima lalu menekan tombol cetak apabila form telah selesai terisi, maka sistem mengirim nilai ke proses cetak serah terima untuk dibuat query lalu proses cetak serah terima memanggil fungsi cetak yang ada pada sistem operasi.
3.4.15 Sequence Diagram Untuk Fitur Hapus Data Perusahaan
Hapus Data Perusahaan
message
execute(Query) p_delete()
getParameter (select value) onMouseClick ()
message
Administrator tabel Perusahaan prosesHapusPerusahaan DatabaseConnection
message
execute(Query) p_delete()
getParameter (select value) onMouseClick ()
message
Gambar 3.32 Sequence Diagram hapus data perusahaan
Administrator mengakses halaman proses lalu memilih data yang ingin dihapus dan menekan tulisan hapus maka sistem akan mengirim nilai ke proses hapus perusahaan untuk dibuat query lalu proses hapus perusahaaan mengirimkan query kepada database connection untuk dieksekusi lalu database connection mngembalikan nilai berupa message.
3.4.16 Sequence Diagram Lihat Daftar Retribusi Biaya Pengujian
Lihat Daftar Biaya Pengujian
result
execute (query) tarif_tera_list()
getParameter (select value) form_open()
result
Administrator halaman Biaya Pengujian ProsesControl DatabaseConnection
result
execute (query) tarif_tera_list()
getParameter (select value) form_open()
result
Gambar 3.33 Sequence Diagram lihat daftar biaya pengujian
Administrator mengakses halaman proses dan mengakses menu
master biaya pengujian setelah masuk halaman biaya pengujian, administrator memilih perberapa data yang ingin ditampilakan maka sistem mengirimkan nilai inputan ke proses control untuk dibuat query
maka proses control mengirimkan query kepada database connection
untuk dieksekusi dan database connection mengembalikan nilai berupa
result. ‘
3.4.17 Sequence Diagram Tambah Data Retribusi Biaya Pengujian Tambah Data Biaya Pengujian
message form_open ()
getParameter (select value)
t_tera_add()
execute(Query)
message validate (this.form)
form Tambah Retribusi DatabaseConnection Administrator prosesTambahRetribusi
message form_open ()
getParameter (select value)
t_tera_add()
execute(Query)
message validate (this.form)
Gambar 3.34 Sequence Diagram tambah data biaya pengujian
Administrator mengisi form tambah retribusi dan menekan tombol tambah stetelah selesai lalu sistem melakukan pengecekan jika data valid
maka nilai pada form akan dikirimkan pada proses tambah retribusi untuk dibuat query, proses tambah retribusi mengirimkan query kepada database connection untuk dieksekusi dan mengembalikan nilai berupa message.
3.4.18 Sequence Diagram Untuk Fitur Cari Data Retribusi Biaya Pengujian
Cari Data Biaya Pengujian
result
execute (Query) search()
getParameter (select value) onMouseClick ()
result
Administrator icon cari prosesCariDataRetribusi DatabaseConnection
result
execute (Query) search()
getParameter (select value) onMouseClick ()
result
Gambar 3.35 Sequence Diagram cari data biaya pengujian
Administrator menekan icon cari yang terdapat pada halaman biaya pengujian setelah masuk form cari, administrator memasukkan kategori pencarian dan kata kunci lalu sistem mengirimkan nilai ke proses cari retribusi untuk dibuat query maka proses cari retribusi mengirimkan query
kepada database connection untuk dieksekusi dan mengembalikan nilai berupa result.
3.4.19 Sequence Diagram Hapus Data Retribusi Biaya Pengujian
Hapus Data Biaya Pengujian
message onMouseClick ()
getParameter (select value)
t_tera_delete ()
execute(Query) message
DatabaseConnection
Administrator tabel Retribusi prosesHapusRetribusi
message onMouseClick ()
getParameter (select value)
t_tera_delete ()
execute(Query) message
Gambar 3.36 Sequence Diagram hapus data biaya pengujian
Administrator mengakses halaman biaya pengujian lalu memilih data yang ingin dihapus dan menekan tulisan hapus maka sistem akan mengirim nilai ke proses hapus retribusi dan mengirimkan kepada
database connection untuk dieksekusi dan dikembalikan nilai berupa