o. Statechart Diagram Laporan
Gambar 4.53 Statechart Diagram Laporan
Keterangan gambar: Gambar 4.53 adalah Statechart Diagram Laporan, state awal dimulai
dengan actor memasuki sistem. Dan actor dapat melalukan proses lihat data laporan diantaranya lihat laporan dalam bentuk data dan lihat laporan dalam
bentuk grafik kemudian sistem akan menampilkan laporan yang diminta kepada actor
. Bila tidak ada proses, maka state berakhir.
Masuk ke halaman utama dan pilih menu laporan
State awal
State akhir Menu laporan
ditampilkan Form data
laporan
Pilih detail laporan
Pilih grafik
Laporan ditampilkan
p. Statechart Diagram Cetak Laporan
Gambar 4.54 Statechart Diagram Cetak Laporan
Keterangan gambar: Gambar 4.54 adalah Statechart diagram cetak laporan, state awal
dimulai dengan actor memasuki sistem. Kemudian actor memilih menu dokumen, dan pilih cetak dokumen, sistem akan menampilkan form laporan dan actor dapat
melakukan proses cetak.
Masuk ke halaman utama dan pilih menu laporan
State awal
State akhir Menu laporan
ditampilkan Pilih cetak
laporan
Menampilkan form laporan
Laporan
q. Statechart Diagram Logout
Gambar 4.55 Statechart Diagram Logout
Keterangan gambar: Gambar 4.55 adalah Statechart diagram logout, actor dapat memilih menu
logout yang tersedia pada sistem, sistem memproses permintaan actor dan actor
keluar dari sistem, maka state berakhir.
Halaman utama
Masuk ke halaman utama Pilih
logout Batal
Keluar dari sistem
State akhir State awal
4.2.2.6 Rancangan Deployment Diagram
Berikut ini rancangan deployment diagram yang menggambarkan susunan fisik dan perangkat lunak dalam sistem.
Gambar 4.56 Deployment Diagram
4.2.3 Desain Database Sistem Informasi Monitoring Penyewaan
4.2.3.1 Identifikasi Potensial Objek
Desain database dibantu dengan tool class diagram. Diagram ini menunjukkan kelas objek yang menyusun sistem dan juga hubungan antara kelas
objek tersebut. Sebelum membuat class diagram, harus mengidentifikasi objek potensial dari use case diagram terlebih dahulu. Berikut ini adalah identifikasi
objek potensial yang akan dituangkan ke dalam class diagram.
Tabel 4.20 Identifikasi potensial objek
No Objek Potensial
Reason
1.
Login
Potential interface item
PC Manager PC Staf
Network PC Mitra
2.
Logout
Potential interface item 3.
User √ Type “User”
4. Id User
X Attribute of user
5. Username
X Attribute of user
6. Password
X Attribute of user
7. Level
√ Type “Level”
8. Id Level
X Attribute of level
9. Nama Level
X Attribute of level
10.
Staf √ Type “Staf”
11. Id Staf
X Attribute of staf
12. Nama
X Attribute of staf
13. Alamat
X Attribute of staf
14. Telp
X Attribute of staf
15. Email
X Attribute of staf
16.
Customer √ Type “User Customer”
17. Id Customer
X Attribute of Customer
18. Nama Customer
X Attribute of Customer
19. Alamat
X Attribute of Customer
20. PIC
X Attribute of Customer
21. Telepon
X Attribute of Customer
22.
Produk √ Type “Produk”
23. Id_produk
X Attribute of produk
24. Nama Produk
X Attribute of produk
25. Type
X Attribute of produk
26. Fungsi
X Attribute of produk
27. Luas
X Attribute of produk
28. Area
X Attribute of produk
29. Berat
X Attribute of produk
30. Serial Number
X Attribute of produk
31. Gambar Produk
X Attribute of produk
32.
Kontrak √ Type “Kontrak”
33. Id kontrak
X Attribute of kontrak
34. Awal_kontrak
X Attribute of kontrak
35. Akhir_kontrak
X Attribute of kontrak
36. Harga_kontrak
X Attribute of kontrak
37. Status_kontrak
X Attribute of kontrak
38.
Mitra √ Type “mitra”
39. Id_mitra
X Attribute of mitra
40. Nama mitra
X Attribute of mitra
41. Alamat
X Attribute of mitra
42. Telp
X Attribute of mitra
43. Fax
X Attribute of mitra
44. Nama pic
X Attribute of mitra
45.
Dokumen √ Type “dokumen”
46. Id_dokumen
X Attribute of dokumen
47. Nama dokumen
X Attribute of dokumen
48. Jenis dokumen
X Attribute of dokumen
49. Dari
X Attribute of dokumen
50. Kepada
X Attribute of dokumen
51. Tanggal Dokumen
X Attribute of dokumen
52. Status Dokumen
X Attribute of dokumen
53. Upload
X Attribute of dokumen
54. Download
X Attribute of dokumen
55.
Laporan √ Type “laporan”
56. Id Laporan
X Attribute of laporan
57. Total
X Attribute of laporan
58. Id Produk
X Attribute of laporan
59. Bulan
X Attribute of laporan
Setelah daftar objek ditentukan, kemudian ditentukan kandidat class dengan cara menganalisa objek tersebut. Dapat ditentukan kandidat class
dengan menentukan objek dan attribut tersebut. Dari hasil analisa di atas maka akan ditemukan class-class yang dijabarkan dalam tabel dibawah ini.
Tabel 4.21 Daftar Class yang diusulkan
Nama Class
User Level
Staf Customer
Produk Sewa
Mitra Kontrak
Dokumen Laporan
4.2.3.2 Perancangan Class Diagram
Sebelum merancang database sistem, ada baiknya membuat class diagram terlebih dahulu sebagai acuan dalam membuat database untuk sistem informasi
monitoring penyewaan ini. Untuk class diagram dapat dilihat pada Gambar 4.57.
Gambar 4.57 Class Diagram
4.2.3.3 Normalisasi
Berikut ini merupakan bentuk Normalisasi dari suatu tabel-tabel yang menunjukkan entity dan relasinya yang berfungsi untuk menghilangkan redudansi
data, menentukan key yang unik untuk mengakses data atau merupakan mbentukan relation sedemikian rupa sehingga database tersebut mudah di
modifikasi.
1. Bentuk Unnormal
Tabel 4.22 Bentuk Unnormal
Id_user Username
Password Id_level
Nama level Id_staf
Nama Alamat
Telp Email
Id_customer Nama customer
Alamat Nama PIC
Telepon Id_produk
Nama produk Tipe
Fungsi Luas
Area Berat
Serial number Gambar produk
Id kontrak Awal kontrak
Akhir kontrak Status kontrak
Pilihan bulan Id_mitra
Nama mitra Alamat
Telp Fax
Nama pic Id_dokumen
Nama dokumen Jenis dokumen
Dari Kepada
Tanggal dokumen Status dokumen
Id_sewa Harga sewa
2. Bentuk Normalisasi Pertama 1NF
1
Tabel 4.23 Bentuk Normal Pertama 1NF
Id_user Username
Password Id_level
Nama level Id_staf
Nama Alamat
Telp Email
Id_customer Nama customer
Alamat Nama PIC
Telepon Id_produk
Nama produk Tipe
Fungsi Luas
Area Berat
Serial number Gambar produk
Id kontrak Awal kontrak
Akhir kontrak Status kontrak
Pilihan bulan Id_mitra
Nama mitra Alamat
Telp Fax
Nama pic Id_dokumen
Nama dokumen Jenis dokumen
Dari Kepada
Tanggal dokumen Status dokumen
Id_sewa Harga sewa
3. Bentuk Normalisasi Kedua 2NF
Tabel 4.24 Bentuk Normal Kedua 2NF
produk id_produk
nama_produk tipe
fungsi luas
berat serial_number
area gambar_produk
id_mitra staff
id_staff nama
alamat telp
email id_user
user id_user
username password
id_level
level id_level
nama_level
mitra id_mitra
nama_mitra nama-pic_mitra
alamat_mitra telp_mitra
fax_mitra id_user
sewa id_sewa
harga_sewa id_staf
id_produk id_costumer
customer id_customer
nama_cust nama_pic_cust
alamat_cust telp_cust
kontrak id_kontrak
awal_kontrak akhir_kontrak
status_kontrak id_sewa
pilihan_bulan dokumen
id_dokumen nama_dokumen
jenis_dokumen dari
kepada tgl_dokumen
status_dokumen
Keterangan gambar: : Primary Key
: Foreign Key
4.2.3.4 Schema Database
Tabel 4.25 Schema Database
4.2.3.5 Rancangan Tabel Database
Berikut tabel database yang dikumpulkan dalam bentuk penyajian sebagai berikut:
a. User
Nama Tabel : User Primary Key : id_ user
Foreign Key : id_level Type File
: Master
Tabel 4.26 Tabel User Nama Field
Tipe Data Ukuran
Keterangan
Id_user Int
3 Primary key user
Username Varchar
50 Username pengguna
Password Varchar
50 Password pengguna
Id_level Int
3 -
b. Level
Nama Tabel : level Primary Key : id_level
Foreign Key : - Type File
: Master
Tabel 4.27 Tabel Level Nama Field
Tipe Data Ukuran
Keterangan
Id_level Int
3 Id level
Nama_level Varchar
50 Nama level
c. Customer
Nama Tabel : Customer Primary Key : id_customer
Foreign Key : - Type File
: Master
Tabel 4.28 Tabel Customer
Nama Field Tipe Data
Ukuran Keterangan
Id_customer Int
3 Id Customer
Nama_customer Varchar
50 Nama Customer
Alamat_customer Varchar
50 Alamat Customer
Nama_pic Varchar
50 Nama Pic
Telp Varchar
50 Telepon
d. Kontrak
Nama Tabel : Kontrak Primary Key : id_kontrak
Foreign Key : id_sewa Type File
: Master
Tabel 4.29 Tabel Kontrak Nama Field
Tipe Data Ukuran
Keterangan
Id_kontrak Int
50 Id kontrak
Awal_kontrak Date
- Periode kontrak
Akhir_kontrak Date
- Periode kontrak
Status_kontrak Varchar
25 Status
Id_sewa Int
3 Foreign key
Pilihan bulan Varchar
2 Pilihan bulan kontrak
e. Sewa