Perancangan Entity Realitionship Diagram

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