Setelah semua prosedur dilakukan dengan benar maka sistem akan menjalankan tugasnya untuk mengirimkan semua pesan kepada
customer terkait dan menampilkan pesan pengiriman sukses sebagai proses akhir.
4.3.2 Perancangan Database
Pada tahapan ini akan dirancang kebutuhan database sistem informasi manajemen domain tingkat dua.
4.3.2.1 Class Diagram
Berikut merupakan objek-objek potensial yang dipilih dari masing-masing use case diagram.
Tabel 4.16 Tabel Daftar Objek Potensial
Login Request
Visitor Buy
Adminweb Update
Customer Order Domain
Domain Status
Set_mail Form input
Setting Klien
Ticket Support
Register TLD Server
Activation Notifikasi
Menu Pesan email
Berdasarkan objek potensial yang telah dilakukan diatas, selanjutnya akan dilakukan analisis dan seleksi terhadap daftar objek
potensial tersebut disertai alasan melalui table dibawah ini :
Tabel 4.17 Tabel Daftar Seleksi Objek Potensial
Objek Potensial Alasan
Login Y
Proses penting dalam system Visitor
X Akan menjadi bagian dari customer
Adminweb Y
Data utama admin Customer
X Sudah diagantikan oleh objek klien
Domain Y
Data domain Set_mail
Y Data pengarutan otomatis email
Setting Y
Data pengaturan website Ticket
Y Data catatan komunikasi
Register X
Hanya bagian dari proses sistem Activation
X Hanya bagian dari proses sistem
Menu X
Hanya bagian dari menu sistem Request
X Hanya bagian dari proses sistem
Buy X
Hanya bagian dari proses sistem Update
X Hanya bagian dari proses sistem
Order Domain X
Hanya bagian dari proses sistem Status
X Hanya bagian dari proses sistem
Form input X
Hanya bagian dari tampilan sistem Klien
Y Data utama customer
Support X
Hanya bagian dari tampilan luar sistem TLD Server
X Hanya bagian dari proses sistem
Notifikasi X
Hanya bagian dari proses sistem Pesan email
X Hanya bagian dari proses sistem
Keterangan: Y = Ya
X = Tidak Setelah dilakukan seleksi terahadap masing-masing objek
didapatlah beberapa objek usulan yang menyusun sebuah sistem, berikut adalah objek usulan:
Tabel 4.18 Tabel Daftar Objek Yang Diusulkan
Objek Usulan Keterangan
Login Sistem login
Adminweb Admin pengguna system
Klien Customer pengguna system
Domain Data domain
Set_mail Pesan notifikasi email
Setting Pengaturan website
Ticket Pesan record komunikasi
Class diagram yang menggambarkan interaksi antar kelas pada sistem informasi manajemen domain tingkat dua adalah sebagai
berikut:
Gambar 4.33 Class Diagram Sistem Informasi Manajemen Domain Tingkat Dua
Adminweb
-id_adminweb -email
-pswd -apikey
-status -expired
-domain -license
+view +update
Setting
-id_setting -id_adminweb
-email -site
-ext -home_klien
-ticket_klien -title_site
-currency -currency_separated
+view +update
Domain
-id_domain -id_adminweb
-id_klien -site
-ns1 -ns2
-harga -aktif_tgl
-mati_tgl -status
-warning1 -warning2
-note
+view +insert
+update +delete
Klien
-id_klien -id_adminweb
-status -name1
-name2 -company
-email -address
-country -city
-state -kodepos
-hp -katarahasia
-tgl_daftar
+view +insert
+update +delete
Set_mail
-id_set_mail -id_adminweb
-global_signature -reg_klien
-domain_order -custom
-dom_min0 -dom_min15
-dom_min30
+view +update
Ticket
-id_ticket -id_adminweb
-id_klien -track_comment
-status -isi
-judul -track
-durasi -status_new
-reply_by
+view +insert
+update +delete
1 1..
1 1...
1... 1
1 1
1 1...
1 1...
1 1...
1
1
4.3.2.2 Normalisasi Database
A.
Bentuk Unnormal Form UNF
Tabel 4.19 Tabel Unnormal Form UNF
Id Name1
Name2 Email
company …
1 Ahmad
dhani
maildomain.com
RCM
… address Country
city State
kodepos Hp
…
Jl. ciputat
Indonesia jaksel
jakarta 12210
08990944723
… katarahasia Tgl_daftar site Ns1
Ns2 Harga
…
1e2c3c4bh8i 20140101 domain.com Ns1.com Ns2.com 0
… Aktif_tgl Mati_tgl status
Warning1 Warning2
…
20140101 20140101
1 20140101
20140101
… note Home_klien
Ticket_klien Title_site
…
tambahan html
html SLD Domain
… Ext Track
Judul Isi
Exe.bz 12345678
Tanya Saya mau tanya
B. Bentuk First Normal Form 1 NF
Tabel 4.20 Tabel First Normal Form 1 NF
1. adminweb
Id_adminweb Email Pswd
apikey status
Expired Domain
... ...
license site Ext Home_klien
Ticket_klien Title_site
Currency ...
... Currency_separated
Global_signature Reg_klien Domain_order
Custom
2. Klien
Id_klien Id_adminweb Status Name1 Name2
Company email
... ... address
Country city
State kodepos
Katarahasia Tgl_daftar
3. Domain
Id_domain Id_adminweb Id_klien
site Ns1
Ns2 Harga Aktif_tgl ...
Mati_tgl Status
Warning1 Warning2
Note
4. Ticket
Id_ticket Id_adminweb Id_klien Track_comment status Isi
Judul ...
... Track Durasi
Status_new Reply_by
C. Bentuk Second Normal Form 2 NF
Tabel 4.21 Tabel Second Normal Form 2 NF
1. adminweb
Id_adminweb [PK]
Email Pswd apikey
status Expired
Domain ...
... license site Ext
Home_klien Ticket_klien
Title_site Currency
... ...
Currency_separated Global_signature
Reg_klien Domain_order Custom
2. Klien
Id_klien [PK]
Id_adminweb [FK]
status Name1 Name2
Company email
...
... Address Country
city state
kodepos Katarahasia
Tgl_daftar
3. Domain
Id_domain [PK]
Id_adminweb [FK]
Id_klien [FK]
site Ns1
Ns2 Harga Aktif_tgl ...
... Mati_tgl
Status Warning1
Warning2 Note
4. Ticket
Id_ticket [PK]
Id_adminweb [FK]
Id_klien [FK]
Track_comment status Isi
Judul ...
... Track Durasi
Status_new Reply_by
D. Bentuk Third Normal Form 3 NF
Tabel 4.22 Tabel Third Normal Form 3 NF
1. adminweb
Id_adminweb [PK]
Email Pswd apikey status Expired
Domain License
2. setting
Id_setting [PK]
Id_adminweb [FK]
email site Ext Home_klien Ticket_klien
...
... Title_site
Currency Currency_separated
3. set_mail
Id_set_mail [PK]
Id_adminweb [FK]
Global_signature Reg_klien
Domain_order ...
... Custom
Dom_min0 Dom_min15
Dom_min30
4.3.2.3 Skema Database
Gambar 4.34 Skema Database
4.3.2.4 Matriks CRUD
Berikut adalah matrik CRUD pada sistem informasi manajemen domain tingkat dua:
Tabel 4.23 Matriks CRUD Basis Data
No Nama
Aktor Nama Tabel
Adminweb Domain
Klien Setting
Set_mail Tiket
1 Visitor
- - - - - R - -
- R - - - - - -
- - - - - - - -
2 Customer
- - - - CRU -
CRU - - - - -
- R - - CR - -
3 Admin
- RU - CRUD
- RUD CRU -
CRU - CRUD
Keterangan : C = Create, R = Read, U = Update, D = Delete.
Berikut adalah spesifikasi databasenya : 1. Table Adminweb
Nama Tabel : Adminweb
Type file : Master
Primary Key : Id_adminweb
Foreign Key : -
Tabel 4.24 Tabel Adminweb
No Nama Kolom
Data Tipe Panjang
Keterangan 1 Id_adminweb
Integer 5
Berisi nomor id admin 2 Email
Varchar 150
Berisi alamat email 3 Pswd
Varchar 32
Berisi password 4 Apikey
Varchar 50
Berisi kode lisensi aplikasi 5 Status
Integer 1
Berisi keaktifan kode lisensi 6 Expired
Integer 8
Berisi masa berlaku lisensi 7 Domain
Varchar 150
Berisi domain atas lisensi 8 License
Integer 1
Berisi kode lisensi aplikasi
2. Tabel domain Nama Tabel
: domain Type file
: Transaksi Primary Key
: Id_domain Foreign Key
: id_adminweb, id_klien
Tabel 4.25 Tabel domain
No Nama Kolom
Data Tipe Panjang
Keterangan 1 Id_domain
Integer 10
Berisi id domain 2 Id_adminweb
Integer 5
Berisi id adminweb 3 Id_klien
Integer 8
Berisi id klien 4 Site
Varchar 150
Berisi nama domain 5 Ns1
Varchar 150
Berisi Name server 1 6 Ns2
Varchar 150
Berisi Name server 2 7 Harga
Integer 8
Berisi harga domain 8 Aktif_tgl
Integer 8
Berisi tanggal aktif domain 9 Mati_tgl
Integer 8
Berisi tanggal akhir domain 10 Status
Integer 1
Berisi status domain 11 Warning1
Integer 8
Berisi peringatan 30 hari 12 Warning2
Integer 8
Berisi peringatan 15 hari 13 Note
Text -
Berisi catatan tambahan 3. Tabel klien
Nama Tabel : klien
Type file : Master
Primary Key : Id_klien
Foreign Key : Id_adminweb
Tabel 4.26 klien
No Nama Kolom
Data Tipe Panjang
Keterangan 1 Id_klien
Integer 10
Berisi id klien 2 Id_adminweb
Integer 5
Berisi id admin 3 Status
Integer 1
Berisi status klien 4 Name1
Varchar 25
Berisi first name 5 Name2
Varchar 25
Berisi last name 6 Company
Varchar 150
Berisi nama perusahaan klien
7 Email Varchar
150 Berisi email klien
8 Address Text
- Berisi alamat
9 Country Varchar
25 Berisi nama Negara klien
10 City Varchar
25 Berisi nama kota klien
11 State Varchar
25 Berisi nama daerah klien
12 Kodepos Integer
10 Berisi kodepos klien
13 Hp Varchar
15 Berisi nomor telepon klien
14 Katarahasia Varchar
32 Berisi Password klien
15 Tgl_daftar Integer
8 Berisi tanggal daftar klien
4. Tabel setting Nama Tabel
: setting Type file
: Master Primary Key
: Id_setting Foreign Key
: id_adminweb
Tabel 4.27 Tabel Setting
No Nama Kolom
Data Tipe Panjang
Keterangan 1 Id_setting
Integer 5
Berisi id setting 2 Id_adminweb
Integer 5
Berisi id admin 3 Email
Varchar 150
Berisi email support 4 Site
Varchar 150
Berisi URL website 5 Ext
Varchar 15
Berisi ekstensi domain 6 Home_klien
Longtext -
Berisi template home 7 Ticket_klien
Longtext -
Berisi template support 8 Title_site
Varchar 50
Berisi judul website 9 Currency
Varchar 15
Berisi kode mata uang 10 Currency_separated
Varchar 1
Berisi pemisahan mata uang
5. Tabel set_mail Nama Tabel
: set_mail Type file
: Master Primary Key
: id_set_mail Foreign Key
: id_adminweb
Tabel 4.28 Tabel set_mail
No Nama Kolom
Data Tipe Panjang
Keterangan 1 id_set_mail
No Nama Kolom
Data Tipe Panjang Keterangan
1 id_pesanan
Integer 6
Berisi nomor pesanan 2
Id produk ineger
6 Berisi id produk
3 Tanggal pesanan
Varchar 16
Berisi tanggal pesanan 4
status Varchar
16 Berisistatus pesanan
No Nama Kolom
Data Tipe Panjang Keterangan
1 id_pesanan
Integer 6
Berisi nomor pesanan 2
Id produk ineger
6 Berisi id produk
3 Tanggal pesanan
Varchar 16
Berisi tanggal pesanan 4
status Varchar
16 Berisistatus pesanan
Integer 5
Berisi id set_mail 2 Id_adminweb
Integer 5
Berisi id adminweb 3 Global_signature
mediumtext -
Berisi signature semua pesan 4 Reg_klien
mediumtext -
Berisi pesan pendaftaran 5 Domain_order
mediumtext -
Berisi pesan pemesanan 6 Custom
mediumtext -
Berisi pesan draft 7 Dom_min0
mediumtext -
Berisi tanggal expired 8 Dom_min15
mediumtext -
Berisi tanggal expired -15 9 Dom_min30
mediumtext -
Berisi tanggal expired -30 6. Tabel ticket
Nama Tabel : ticket
Type file : Master
Primary Key : Id_ticket
Foreign Key : id_adminweb, id_klien
Tabel 4.29 Tabel ticket
No Nama Kolom
Data Tipe Panjang
Keterangan 1 Id_ticket
No Nama Kolom
Data Tipe Panjang Keterangan
1 id_pesanan
Integer 6
Berisi nomor pesanan 2
Id produk ineger
6 Berisi id produk
3 Tanggal pesanan
Varchar 16
Berisi tanggal pesanan 4
status Varchar
16 Berisistatus pesanan
No Nama Kolom
Data Tipe Panjang Keterangan
1 id_pesanan
Integer 6
Berisi nomor pesanan 2
Id produk ineger
6 Berisi id produk
3 Tanggal pesanan
Varchar 16
Berisi tanggal pesanan 4
status Varchar
16 Berisistatus pesanan
Integer 10
Berisi id ticket 2 Id_adminweb
Integer 5
Berisi id adminweb 3 id_klien
Integer 10
Berisi id klien 4 Track_comment
Varchar 35
Berisi kode reply ticket 5 Status
integer 1
Berisi status read ticket 6 Isi
Longtext -
Berisi isi ticket 7 Judul
Varchar 30
Berisi judul ticket 8 Track
Varchar 35
Berisi kode utama ticket 9 Durasi
Integer 8
Berisi durasi masa aktif ticket 10 Status_new
Integer 10
Berisi status create 11 Reply_by
Integer 1
Berisi balasan oleh
4.3.3 Perancangan User Interface