sebaliknya 1 petugas dapat mengerjakan banyak arsip. 2 Tabel Instansi dengan tabel arsip relasinya one-to-many, karena 1 instansi mempunyai banyak arsip,
sedangkan sebaliknya banyak arsip hanya dipunyai 1 instansi. 3 Tabel Transaksi Pengunduhan, Transaksi Detil Pengunduhan, Tabel Arsip, dan tabel pengunjung
dapat dijelaskan relasi transaksi Pengunduhan dengan Detil Pengunduhan many- to-one karena banyak Pengunduhan mempunyai 1 detil Pengunduhan. Tabel detil
Pengunduhan dengan tabel arsip dapat dijelaskan relasinya one-to-many karena 1 detil Pengunduhan mempunyai banyak transaksi arsip. Tabel Pengunjung dengan
tabel transaksi Pengunduhan dapat dijelaskan relasinya adalah one-to-many 1 pengunjung dapat mengantrikan arsip banyak arsip. Sedangkan tabel pengunjung
dengan tabel pesan arsip one-to-many 1 pengunjung dapat memesan banyak arsip. 4 tabel Transaksi Arsip Masuk, Tabel Instansi, Tabel Arsip dapat dijelaskan one-
to-one dan one-to-one, karena 1 transaksi arsip masuk hanya memiliki 1 arsip, sedangkan 1 arsip mempunya data 1 instansi.
3.5 Perancangan Class Diagram
Gambar 3.11Class Diagram Aplikasi Digitalisasi Arsip Aplikasi Digitalisasi Arsip mempunyai banyak classseperti classarsip,
instansi, pengunjung, petugas, dan transaksi. Class utamanya yaitu class arsip yang terintegrasi dengan beberapa class lainnya yaitu class pengunjung, instansi,
petugas, transaksi, OCR, dan searching. Class arsip mempunyai hubungan dependency
atau ketergantungan dengan class instansi dan petugas. Class OCR juga mempunyai hubungan atau ketergantungan dengan class arsip.
Classsearching tidak dapat berdiri sendiri tanpa adanya class arsip.
1..
1..1 1..
1.. 1..1
1..1
1..1 1..1
0.. 1..1
1..1
1.. 1..1
1..1 1..1
1..1 1..
Pengunjung -
- -
- -
- -
- -
Id_Pengunjung Nama_Pengunjung
Alamat_Pengunjung No_Tlp
Identitas_Pengunjung Institusi_Pengunjung
Jenis_Kelamin Tanggal_Daftar
Tanggal_Lahir : int
: varchar : varchar
: char : varchar
: varchar : varchar
: Date : Date
= 250 = 250
= 10 = 100
= 100 = 50
+ +
+ +
Data_Baru Koreksi_Data
Hapus_Data Simpan_Data
: void : void
: void : void
Arsip -
- -
- -
- -
- -
Id_Arsip Id_Instansi
Nama_Kepala Nama_Arsip
Keterangan_Arsip Pembuat_Arsip
LokasiFolderArsip Koleksi_Arsip
Status_Arsip : int
: int : varchar
: varchar : varchar
: varchar : varchar
: varchar : int
= 150 = 150
= 250 = 150
= 250 = 150
+ +
+ +
+ Data_Baru
Koreksi_Data Hapus_Data
Ambil_File Simpan_Data
... : void
: void : void
: void : void
Instansi -
- -
- -
- Id_Instansi
Nama_Instansi Nama_Kepala
Unit_Kerja Alamat
Koleksi : int
: varchar : varchar
: varchar : varchar
: varchar = 150
= 150 = 100
= 200 = 100
+ +
+ +
Data_Baru Koreksi_Data
Hapus_Data Simpan_Data
: void : void
: void : void
TransaksiArsipMasuk -
- -
- -
- No_TransaksiArsipMasuk
Id_Instansi Nama_Instansi
Nama_Kepala Unit_Kerja
Alamat : int
: int : varchar
: varchar : varchar
: varchar = 100
= 150 = 100
= 150 +
+ Input_Baru
Simpan : void
: void
TransaksiArsipKeluar -
- -
- -
- No_TransaksiArsipKeluar
Id_Pengunjung Nama_Pengunjung
Institusi_Pengunjung Alamat_Pengunjung
Tanggal : int
: int : varchar
: varchar : varchar
: Date = 150
= 150 = 150
+ +
+ Input_Baru
Simpan View_Pesanan
: void : void
: void Petugas
- -
- Id_Petugas
Nama_Petugas Alamat_Petugas
: int : varchar
: varchar = 150
= 150 +
+ +
+ Data_Baru
Koreksi_Data Hapus_Data
Simpan_Data : void
: void : void
: void DetilTransaksiArsipMasuk
- -
- -
- -
- No_transaksi
Id_Arsip Nama_Arsip
Arsip_Yang_tercipta Jumlah
Kurun_Waktu Jenis_Arsip
: int : int
: varchar : varchar
: int : int
: varchar = 150
= 150 = 100
+ Simpan_Data : void
Searching -
- -
- -
- -
- Id_Arsip
Nama_Arsip Keterangan_Arsip
Pembuat_Arsip Lokasi_Arsip
Koleksi_Arsip Kemiripan_Konten
Status_Arsip : int
: varchar : varchar
: varchar : varchar
: varchar : int
: int = 100
= 100 = 100
= 100 = 100
+ +
+ Cari_Arsip
Klik_Detail_Arsip Pinjam_Arsip
... : void
: void : void
OCR - Id_Arsip : int
+ +
Ambil_Teks Simpan_Teks
: void : void
DetilTransaksiArsipKeluar -
- -
- -
No_Detil Id_Arsip
Nama_Arsip Jumlah
Keterangan : int
: int : varchar
: int : varchar
= 150 = 100
+ Simpan : void
3.6 Perancangan Domain Model
Gambar 3.12Domain Model Report Server Domain model akan menjelaskan gambaran besar dari sistem yang akan
dibuat. Pada domain model akan muncul obyek – obyek dan bagaimana mereka
berelasi satu dengan yang lain dengan hubungan aggregation dan generalization has-a and is-a relationship.
Dari desain rancangan implementasi sistem yang telah dijabarkan di atas, dapat digambarkan domain model dari Aplikasi
Digitalisasi Arsip.
class Domain Model Report Server Arsip
Storage Arsip OCR
Transaction Arsip Log Arsip Laporan
Log Email Laporan
Data Arsip Instansi Data
File JPG File PDF
Transaction Arsip Masuk
Transaction Arsip Keluar
Data Pengunjung Arsip Yang
Dipinjam Keyword Arsip
Registrasi Pengunjung