Class Diagram Sequence Diagram

165 Gambar 4.27 Sequence Diagram Input Karakter Pada sequence diagram input karakter, kepala marketing sebagai aktor mengirim message untuk memasukkan username dan password kepada objek kepala marketing untuk menyesuaikan nilai atribut objek kepala marketing dengan message yang dikirim. Jika username dan password tidak sesuai, maka objek kepala marketing akan mengirim message berupa konfirmasi bahwa login gagal. Jika username dan password benar, maka objek kepala marketing akan mengirim message untuk menampilkan halaman utama sesuai aktor yang melakukan login. Aktor kepala marketing mengirim message untuk mencatat : Kepala Marketing : Kepala Marketing : HasilWawancaraSurvey : Nilai inputUsername cek konfirmasiLoginGagal tampilHalamanUtama catat simpan kirimNilai konfirmasiDataDisimpan inputPassword 166 nama dan nilai karakter calon nasabah dan message untuk menyimpan penilaian karakter yang telah dicatat kepada objek hasil wawancara dan survey. Aktor kepala marketing akan mengirim message untuk mengirim nama dan nilai karakter dari calon nasabah kepada objek nilai. Jika nama dan nilai telah disimpan, maka objek hasil wawancara dan survey akan mengirim message berupa konfirmasi bahwa data telah disimpan kepada aktor kepala marketing. Gambar 4.28 Sequence Diagram Tampil Karakter : Kepala Marketing : Kepala Marketing : HasilWawancaraSurvey inputUsername cek konfirmasiLoginGagal tampilHalamanUtama tampilkanHasil buka inputPassword 167 Pada sequence diagram tampil karakter, kepala marketing sebagai aktor mengirim message untuk memasukkan username dan password kepada objek kepala marketing untuk menyesuaikan nilai atribut objek kepala marketing dengan message yang dikirim. Jika username dan password tidak sesuai, maka objek kepala marketing akan mengirim message berupa konfirmasi bahwa login gagal. Jika username dan password benar, maka objek kepala marketing akan mengirim message untuk menampilkan halaman utama sesuai aktor yang melakukan login. Aktor kepala marketing mengirim message kepada objek hasil wawancara dan survey untuk membuka data penilaian karakter. Objek hasil wawancara dan survey mengirim message berupa data hasil wawancara dan survey kepada aktor kepala marketing. 168 Gambar 4.29 Sequence Diagram Input Pemohon Pada sequence diagram input pemohon, administrasi pembiayaan sebagai aktor mengirim message untuk memasukkan username dan password kepada objek administrasi pembiayaan untuk menyesuaikan nilai atribut objek administrasi pembiayaan dengan message yang dikirim. Jika username dan : Administrasi Pembiayaan : Administrasi Pembiayaan : CalonNasabah : FormulirMurabahah inputUsername cek konfirmasiLoginGagal tampilHalamanUtama tambah tambah konfirmasiDataDisimpan konfirmasiDataDisimpan pilihPemohon pilihPemohon inputPassword 169 password tidak sesuai, maka objek administrasi pembiayaan akan mengirim message berupa konfirmasi bahwa login gagal. Jika username dan password benar, maka objek administrasi pembiayaan akan mengirim message untuk menampilkan halaman utama sesuai aktor yang melakukan login. Aktor administrasi pembiayaan mengirim message untuk memilih nama pemohon yang telah dinilai karakternya, kemudian mengirim message untuk menambahkan data pemohon baru dan data pengajuan murabahah kepada objek calon nasabah dan formulir murabahah. Setelah data ditambahkan objek calon nasabah dan formulir murabahah akan mengirim message berupa konfirmasi bahwa data telah disimpan. Gambar 4.30 Sequence Diagram Tampil Pemohon : Administrasi Pembiayaan : Administrasi Pembiayaan : CalonNasabah : FormulirMurabahah inputUsername cek konfirmasiLoginGagal tampilHalamanUtama buka buka cek tampilData inputPassword 170 Pada sequence diagram tampil pemohon, administrasi pembiayaan sebagai aktor mengirim message untuk memasukkan username dan password kepada objek administrasi pembiayaan untuk menyesuaikan nilai atribut objek administrasi pembiayaan dengan message yang dikirim. Jika username dan password tidak sesuai, maka objek administrasi pembiayaan akan mengirim message berupa konfirmasi bahwa login gagal. Jika username dan password benar, maka objek administrasi pembiayaan akan mengirim message untuk menampilkan halaman utama sesuai aktor yang melakukan login. Aktor administrasi pembiayaan mengirim message untuk membuka data pemohon dan data pengajuan murabahah pada objek calon nasabah dan formulir murabahah. Objek formulir murabahah akan mengirim pesan kepada dirinya sendiri untuk melakukan cek atribut nama pemohon dengan atribut nama pada objek calon nasabah. Setelah nama yang cocok ditemukan maka objek formulir murabahah akan mengirim message untuk menampilkan data pemohon dengan data pengajuan murabahahnya kepada aktor administrasi pembiayaan. 171 Gambar 4.31 Sequence Diagram Analisa Data Pada sequence diagram analisa data, kepala marketing sebagai aktor mengirim message untuk memasukkan username dan password kepada objek kepala marketing untuk menyesuaikan nilai atribut objek kepala marketing : Kepala Marketing : Kepala Marketing : FormulirMurabahah : Nilai inputUsername cek konfirmasiLoginGagal tampilHalamanUtama buka tampilkanHasil pilihPemohon tampilData analisa simpan cek kirimNilai konfirmasiDataDisimpan inputPassword 172 dengan message yang dikirim. Jika username dan password tidak sesuai, maka objek kepala marketing akan mengirim message berupa konfirmasi bahwa login gagal. Jika username dan password benar, maka objek kepala marketing akan mengirim message untuk menampilkan halaman utama sesuai aktor yang melakukan login. Aktor kepala marketing mengirim message kepada objek formulir murabahah untuk membuka data pengajuan murabahah, kemudian objek formulir murabahah akan mengirim message untuk menampilkan data kepada aktor kepala marketing. Setelah data ditampilkan aktor kepala marketing mengirim message berupa pemilihan pemohon yang akan dianalisa, kemudian objek formulir murabahah akan mengirim message kepada dirinya sendiri untuk mencari data yang dipilih dan mengirim message kepada aktor kepala marketing berupa detail data pengajuan murabahah sesuai data yang ingin dianalisa. Setelah data ditampilkan, aktor kepala marketing mengirim message untuk melakukan analisis dan mengirim message untuk menyimpan hasil analisis kepada objek dormulir murabahah. Objek formulir murabahah akan mengirim message untuk mengirim hasil analisis kepada objek nilai dan mengirim message kepada aktor kepala marketing berupa konfirmasi bahwa data telah disimpan. 173 Gambar 4.32 Sequence Diagram Input Kriteria Pada sequence diagram input kriteria, kepala marketing sebagai aktor mengirim message untuk memasukkan username dan password kepada objek kepala marketing untuk menyesuaikan nilai atribut objek kepala marketing dengan message yang dikirim. Jika username dan password tidak sesuai, maka objek kepala marketing akan mengirim message berupa konfirmasi bahwa login gagal. Jika username dan password benar, maka objek kepala marketing akan mengirim message untuk menampilkan halaman utama sesuai aktor yang konfirmasiDataDisimpan : Kepala Marketing : Kepala Marketing : SkalaPenilaian : MatrikHasil : Nilai inputUsername cek konfirmasiLoginGagal tampilHalamanUtama lihat tampilData inputPassword isiNilaiKriteria hitung kirimNilai 174 melakukan login. Aktor kepala marketing mengirim message kepada objek skala penilaian untuk melihat nilai yang dijadikan preferensi dalam melakukan perbandingan, kemudian objek skala penilaian mengirim message untuk menampilkan skala preferensi kepada aktor kepala marketing. Setelah melihat skala preferensi, aktor kepala marketing mengirim message untuk mengisi nilai perbandingan kriteria kepada objek matrik hasil. Matrik hasil melakukan proses perhitungan nilai prioritas dan mengirim message untuk mengirim nilai prioritas kepada objek nilai. Objek matrik hasil dan mengirim message kepada aktor kepala marketing berupa konfirmasi bahwa data berhasil disimpan. 175 Gambar 4.33 Sequence Diagram Kriteria Karakter Pada sequence diagram kriteria karakter, kepala marketing sebagai aktor mengirim message untuk memasukkan username dan password kepada objek kepala marketing untuk menyesuaikan nilai atribut objek kepala marketing dengan message yang dikirim. Jika username dan password tidak sesuai, maka objek kepala marketing akan mengirim message berupa konfirmasi bahwa login : Kepala Marketing : Kepala Marketing : MatrikHasil : Nilai inputUsername cek konfirmasiLoginGagal tampilHalamanUtama : SkalaPenilaian lihat tampilData inputPassword isiNilaiSubkriteriaKarakter hitung kirimNilai konfirmasiDataDisimpan 176 gagal. Jika username dan password benar, maka objek kepala marketing akan mengirim message untuk menampilkan halaman utama sesuai aktor yang melakukan login. Aktor kepala marketing mengirim message kepada objek skala penilaian untuk melihat nilai yang dijadikan preferensi dalam melakukan perbandingan, kemudian objek skala penilaian mengirim message untuk menampilkan skala preferensi kepada aktor kepala marketing. Setelah melihat skala preferensi, aktor kepala marketing mengirim message untuk mengisi nilai perbandingan subkriteria kepada objek matrik hasil. Matrik hasil melakukan proses perhitungan nilai prioritas subkriteria dan mengirim message untuk mengirim nilai prioritas subkriteria kepada objek nilai. Objek matrik hasil mengirim message kepada aktor kepala marketing berupa konfirmasi bahwa data berhasil disimpan. 177 Gambar 4.34 Sequence Diagram Kriteria Kapasitas Pada sequence diagram kriteria kapasitas, kepala marketing sebagai aktor mengirim message untuk memasukkan username dan password kepada objek kepala marketing untuk menyesuaikan nilai atribut objek kepala marketing dengan message yang dikirim. Jika username dan password tidak sesuai, maka objek kepala marketing akan mengirim message berupa konfirmasi bahwa login gagal. Jika username dan password benar, maka objek kepala marketing akan mengirim message untuk menampilkan halaman utama sesuai aktor yang : Kepala Marketing : Kepala Marketing : SkalaPenilaian : MatrikHasil : Nilai inputUsername cek konfirmasiLoginGagal tampilHalamanUtama lihat tampilData inputPassword isiNilaiSubkriteriaKapasitas hitung kirimNilai konfirmasiDataDisimpan 178 melakukan login. Aktor kepala marketing mengirim message kepada objek skala penilaian untuk melihat nilai yang dijadikan preferensi dalam melakukan perbandingan, kemudian objek skala penilaian mengirim message untuk menampilkan skala preferensi kepada aktor kepala marketing. Setelah melihat skala preferensi, aktor kepala marketing mengirim message untuk mengisi nilai perbandingan subkriteria kepada objek matrik hasil. Matrik hasil melakukan proses perhitungan nilai prioritas subkriteria dan mengirim message untuk mengirim nilai prioritas subkriteria kepada objek nilai. Objek matrik hasil mengirim message kepada aktor kepala marketing berupa konfirmasi bahwa data berhasil disimpan. 179 Gambar 4.35 Sequence Diagram Kriteria Jaminan Pada sequence diagram kriteria jaminan, kepala marketing sebagai aktor mengirim message untuk memasukkan username dan password kepada objek kepala marketing untuk menyesuaikan nilai atribut objek kepala marketing dengan message yang dikirim. Jika username dan password tidak sesuai, maka objek kepala marketing akan mengirim message berupa konfirmasi bahwa login gagal. Jika username dan password benar, maka objek kepala marketing akan mengirim message untuk menampilkan halaman utama sesuai aktor yang melakukan login. Aktor kepala marketing mengirim message kepada objek skala : Kepala Marketing : Kepala Marketing : MatrikHasil : SkalaPenilaian : Nilai inputUsername cek konfirmasiLoginGagal tampilHalamanUtama lihat tampilData inputPassword isiNilaiSubkriteriaJaminan hitung kirimNilai konfirmasiDataDisimpan 180 penilaian untuk melihat nilai yang dijadikan preferensi dalam melakukan perbandingan, kemudian objek skala penilaian mengirim message untuk menampilkan skala preferensi kepada aktor kepala marketing. Setelah melihat skala preferensi, aktor kepala marketing mengirim message untuk mengisi nilai perbandingan subkriteria kepada objek matrik hasil. Matrik hasil melakukan proses perhitungan nilai prioritas subkriteria dan mengirim message untuk mengirim nilai prioritas subkriteria kepada objek nilai. Objek matrik hasil mengirim message kepada aktor kepala marketing berupa konfirmasi bahwa data berhasil disimpan. 181 Gambar 4.36 Sequence Diagram Kriteria Pekerjaan Pada sequence diagram kriteria pekerjaan, kepala marketing sebagai aktor mengirim message untuk memasukkan username dan password kepada objek kepala marketing untuk menyesuaikan nilai atribut objek kepala marketing dengan message yang dikirim. Jika username dan password tidak sesuai, maka objek kepala marketing akan mengirim message berupa konfirmasi bahwa login gagal. Jika username dan password benar, maka objek kepala marketing akan mengirim message untuk menampilkan halaman utama sesuai aktor yang : Kepala Marketing : Kepala Marketing : SkalaPenilaian : MatrikHasil : Nilai inputUsername cek konfirmasiLoginGagal tampilHalamanUtama lihat tampilData hitung kirimNilai inputPassword isiNilaiSubkriteriaPekerjaan konfirmasiDataDisimpan 182 melakukan login. Aktor kepala marketing mengirim message kepada objek skala penilaian untuk melihat nilai yang dijadikan preferensi dalam melakukan perbandingan, kemudian objek skala penilaian mengirim message untuk menampilkan skala preferensi kepada aktor kepala marketing. Setelah melihat skala preferensi, aktor kepala marketing mengirim message untuk mengisi nilai perbandingan subkriteria kepada objek matrik hasil. Matrik hasil melakukan proses perhitungan nilai prioritas subkriteria dan mengirim message untuk mengirim nilai prioritas subkriteria kepada objek nilai. Objek matrik hasil mengirim message kepada aktor kepala marketing berupa konfirmasi bahwa data berhasil disimpan. 183 Gambar 4.37 Sequence Diagram Kriteria Data Tambahan Pada sequence diagram kriteria data tambahan, kepala marketing sebagai aktor mengirim message untuk memasukkan username dan password kepada objek kepala marketing untuk menyesuaikan nilai atribut objek kepala marketing dengan message yang dikirim. Jika username dan password tidak sesuai, maka objek kepala marketing akan mengirim message berupa konfirmasi bahwa login : Kepala Marketing : Kepala Marketing : SkalaPenilaian : MatrikHasil : Nilai inputUsername cek konfirmasiLoginGagal tampilHalamanUtama lihat tampilData hitung kirimNilai inputPassword isiNilaiSubkriteriaDataTambahan konfirmasiDataDisimpan 184 gagal. Jika username dan password benar, maka objek kepala marketing akan mengirim message untuk menampilkan halaman utama sesuai aktor yang melakukan login. Aktor kepala marketing mengirim message kepada objek skala penilaian untuk melihat nilai yang dijadikan preferensi dalam melakukan perbandingan, kemudian objek skala penilaian mengirim message untuk menampilkan skala preferensi kepada aktor kepala marketing. Setelah melihat skala preferensi, aktor kepala marketing mengirim message untuk mengisi nilai perbandingan subkriteria kepada objek matrik hasil. Matrik hasil melakukan proses perhitungan nilai prioritas subkriteria dan mengirim message untuk mengirim nilai prioritas subkriteria kepada objek nilai. Objek matrik hasil mengirim message kepada aktor kepala marketing berupa konfirmasi bahwa data berhasil disimpan. 185 Gambar 4.38 Sequence Diagram View Nilai Pada sequence diagram view nilai, kepala marketing sebagai aktor mengirim message untuk memasukkan username dan password kepada objek kepala marketing untuk menyesuaikan nilai atribut objek kepala marketing dengan message yang dikirim. Jika username dan password tidak sesuai, maka objek kepala marketing akan mengirim message berupa konfirmasi bahwa login : Kepala Marketing : Kepala Marketing : Nilai cek konfirmasiLoginGagal tampilHalamanUtama buka tampilData inputUsername inputPassword proses 186 gagal. Jika username dan password benar, maka objek kepala marketing akan mengirim message untuk menampilkan halaman utama sesuai aktor yang melakukan login. Aktor kepala marketing mengirim message untuk membuka data nilai setiap pemohon murabahah kepada objek nilai, kemudian objek nilai mengirim message untuk dirinya sendiri untuk memproses nilai hasil wawancara dan analisa data dengan nilai prioritas dan subprioritas, selanjutnya menampilkan data nilai pemohon murabahah kepada aktor kepala marketing. Gambar 4.39 Sequence Diagram Detail Nilai : Kepala Marketing : Kepala Marketing : Nilai inputUsername cek konfirmasiLoginGagal tampilHalamanUtama cetak openPDF inputPassword 187 Pada sequence diagram detail nilai, kepala marketing sebagai aktor mengirim message untuk memasukkan username dan password kepada objek kepala marketing untuk menyesuaikan nilai atribut objek kepala marketing dengan message yang dikirim. Jika username dan password tidak sesuai, maka objek kepala marketing akan mengirim message berupa konfirmasi bahwa login gagal. Jika username dan password benar, maka objek kepala marketing akan mengirim message untuk menampilkan halaman utama sesuai aktor yang melakukan login. Aktor kepala marketing mengirim message untuk mencetak data nilai pada pemohon murabahah yang dipilih kepada objek nilai dan objek nilai akan mengirim pesan kepada dirinya sendiri untuk menampilkan data dalam format pdf. Gambar 4.40 Sequence Diagram Logout : User : User inputUsername cek konfirmasiLoginGagal tampilkanHalamanUtama logout keluarSistem inputPassword 188 Pada sequence diagram logout, user kepala marketing dan administrasi pembiayaan sebagai aktor mengirim message untuk memasukkan username dan password kepada objek user untuk menyesuaikan nilai atribut objek user dengan message yang dikirim. Jika username dan password tidak sesuai, maka objek user akan mengirim message berupa konfirmasi bahwa login gagal. Jika username dan password benar, maka objek user akan mengirim message untuk menampilkan halaman utama sesuai aktor yang melakukan login. User mengirim message untuk logout dari sistem dan objek user akan mengirim message untuk keluar dari sistem.

4.3.6 Desain Database Sistem

Pada perancangan database sistem pendukung keputusan penilaian kelayakan calon nasabah murabahah ditentukan Data Definition Language DDL. DDL digunakan oleh DBMS untuk menetapkan tipe data, field dan hubungan struktural. a. Tabel User Nama Tabel : user Type File : Master Primary Key : no_id Foreign Key : - Tabel 4.45 User Nama Field Tipe Data Ukuran Keterangan no_id varchar 20 Kode user sistem pendukung keputusan. 189 username varchar 20 Nama user saat login sistem. nama_lengkap varchar 30 Nama lengkap user. password varchar 20 Password user saat login sistem. level varchar 20 Level user di dalam sistem. b. Tabel Penilaian Karakter Nama Tabel : penilaian_karakter Type File : Master Primary Key : no_pemohon Foreign Key : - no_pemohon di dalam tabel pemohon - no_pemohon di dalam tabel nilai Tabel 4.46 Penilaian Karakter Nama Field Tipe Data Ukuran Keterangan no_pemohon varchar 20 Nomor pemohon murabahah. nama varchar 30 Nama pemohon murabahah. alamat text - Alamat pemohon murabahah. karakter varchar 10 Nilai karakter pemohon murabahah. pesan text - Komentar untuk pemohon murabahah. 190 c. Tabel Pemohon Nama Tabel : pemohon Type File : Master Primary Key : - Foreign Key : - Tabel 4.47 Pemohon Nama Field Tipe Data Ukuran Keterangan no_pemohon varchar 20 Nomor pemohon murabahah. panggilan varchar 20 Nama panggilan pemohon murabahah. tempat_lahir varchar 20 Tempat lahir pemohon murabahah. tgl_lahir date Tanggal lahir pemohon murabahah. jenkel varchar 10 Jenis kelamin pemohon murabahah. kartu_id varchar 20 Jenis kartu identitas pemohon murabahah. no_id varchar 30 Nomor kartu identitas pemohon murabahah. pendidikan varchar 20 Pendidikan terakhir pemohon murabahah. agama varchar 20 Agama pemohon murabahah. alamat_id text - Alamat pemohon murabahah sesuai kartu