menu administrator. Didalam aplikasi ini seorang administrator yang menjalakan semua operasi tidak ada user lain.
b. Use Case Input Beban
Pada proses ini admin melakukan input beban-beban apa saja yang dibutuhkan dalam kegiatan operasional Net Travel.
c. Use Case Input Kas Harian
Pada proses ini admin melakukan input kegiatan kas harian yang terjadi di Net Travel, mulai dari kegiatan debet dan kegiatan kredit.
d. Use Case Laporan Kas
Pada proses ini user hanya melihat laporan kas yang terjadi pada Net Travel. Untuk memastikan jumlah nilai dari suatu kas pembukuan. Yang
mengakses halaman ini admin.
e. Use Case Input Pesan Tiket
Pada proses ini admin melakukan input kegiatan penjualan tiket maskapai penerbangan terjadi di Net Travel. Admin melakukan pengontrolan kemudian
menginputkan pada database.
f. Use Case Laporan Pesan tiket
Pada proses ini user hanya melihat laporan dari penjualan tiket yang terjadi pada Net Travel. Untuk memastikan jumlah seberapa banyak tiket yang
terjual dan keuntungan yag di dapat. Yang mengakses halaman ini admin.
g. Use Case Input Insentif
Yang dapat menginputkan insentif dari sales hanya aktor admin. Pada proses input insentif kriteria harus sama dengan yang jumlah tiket yang di jual
oleh para marketing.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
insentif idInsentif : int
tglInsentif : date jumlahTiket : string
satuanTiket : string totalTiket : string
mendapat insentif kas
idKas : int tglKas : date
debetKas : string kreditKas : string
mengambil kas
perkiraan idperkiraan : int
namaperkiraan : string headerperkiraan : string
statusPerkiraan : string
memilih perkiraan beban memilih perkiraan beban
Sales idSales : int
kodeSales : string namaSales : string
alamatSales : string jkSales : string
memilihsales
pesantiket idPesanTiket : int
tglPesanTiket : date noTiket : string
namaPesanTiket : string route : string
cls : string debetPesanTiket : string
kreditPesanTiket : string profitPesanTiket : string
mengisi pesan tiket maskapai
idMaskapai : int kodeMaskapai : string
namaMaskapai : string memilih maskapai
h. Use Case Laporan Insentif
Pada proses ini admin hanya melihat laporan insentif dari penjualan tiket yang terjadi pada Net Travel. Untuk memastikan jumlah seberapa banyak tiket
yang terjual dan jumlah insentif yang akan menjadi hak sales. Yang mengakses halaman ini admin.
3.2.3 Class Diagram
Diagram kelas digunakan untuk menampilkan kelas-kelas atau paket-paket di dalam sistem dan relasi antar mereka. Memberikan gambaran sistem secara
statis. Merupakan alat perancangan terbaik yang membantu pengembang mendapatkan struktur sistem sebelum menuliskan kode program, membantu untuk
memastikan bahwa sistem adalah rancangan terbaik. Gambar class diagram dilihatkan seperti pada gambar 3.2.
Gambar 3.2 Class Diagram Sistem
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Terdapat beberapa kelas yang membungkus informasi dan perilaku. Pada diagram kelas diatas terdapat 6 kelas yaitu kas, insentif, perkiraan, pesan tiket,
sales, maskapai. Terlihat pada diagram kelas perkiraan berelasi dengan 3 kelas diantaranya insentif, kas, dan pesan tike. Relasi dari perkiraan ke kas adalah one
to many artinya banyak proses kas dapat dilakukan terhadap satu kas. Begitu juga pada insentif adalah one to many artinya satu perkiraan dapat dilakukan banyak
insentif. Relasi dari perkiraan ke pesan tiket adalah one to many artinya satu perkiraan dapat melakukan sebanyak-banyaknya tahap pesan tiket.
Untuk kelas pesan tiket memiliki relasi dengan 3 kelas yaitu perkiraan, sales dan maskapai. Relasi dari pesan tiket ke sales adalah many to one artinya
satu sales banyak melakukan pemesanan tiket. Sedangkan relasi dari pesan tiket ke maskapai adalah many to one artinya satu maskapai dapat dilkakukan banyak
pemesanan tiket.
3.1.1 ERD Entity Relational Diagram
Setelah mendesain DFD, kemudian mendesain ERD dimana ERD ini nantinya akan dibuat relational tabelnya. ERD mendokumentasikan data dengan
menidentifikasikan tipe dari data entitas. Entity Relationship Diagram merupakan data modeling yang dipergunakan untuk mendokumentasikan data sebuah
perusahaan dengan cara menentukan data apa saja yang terdapat dalam tiap entity dan bagaimana hubungan antara entity satu dengan lainnya.
Entity Relational Diagram terbagi menjadi 2 yaitu Conceptual Data Model dan Physical Data Model. Conceptual Data Model adalah rancangan dalam
bentuk diagram logic tanpa mempertimbangkan DBMS. Physical Data Model adalah rancangan fisik basis data yang disimpan di server.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
mendapatkan melayani
mempunyai memiliki
terdiri insentif
idInsentif tglInsentif
jumlahTiket satuanTiket
totalTiket pi Integer
Date Integer
Integer Integer
M Identifier_1 pi
kas idKas
detailKas tglKas
debetKas kreditKas
pi Integer Variable characters 200
Date Integer
Integer M
Identifier_1 pi
maskapai idMaskapai
kodeMaskapai namaMaskapai
pi Integer Variable characters 10
Variable characters 50 M
Identifier_1 pi perkiraan
idPerkiraan namaPerkiraan
headerPerkiraan statusPerkiraan
pi Integer Variable characters 100
Variable characters 50 Variable characters 1
M Identifier_1 pi
pesantiket idPesanTiket
tglPesanTiket noTiket
namaPesanTiket route
cls debitPesanTIket
kreditPesanTiket profitPesanTiket
pi Integer Date
Variable characters 30 Variable characters 100
Variable characters 50 Variable characters 1
Variable characters 20 Variable characters 20
Variable characters 20 M
Identifier_1 pi sales
idSales namaSales
kodeSales alamatSales
jkSales pi Integer
Variable characters 50 Variable characters 1
Variable characters 100 Variable characters 10
M Identifier_1 pi
user idUser
namauser username
password pi Integer
Variable characters 50 Variable characters 20
Variable characters 20 M
Identifier_1 pi
a. CDM Conceptual Data Model
Conceptual Data Model adalah rancangan dalam bentuk diagram sebelum pembuatan database secara detail. Model data konseptual ini dibuat tanpa harus
mempertimbangkan DBMS apa yang nantinya dipakai, karena bentuk ini hanya sebuah konsep rancangan yang nantinya bisa digunakan oleh semua DBMS.
Conceptual Data Model pada aplikasi ini mempresentasikan rancangan bisnis data konseptual yang nantinya akan digunakan dalam sistem ini. Pada konsep
rancangan ini dibuat dengan menggunakan Power Designer 12. untuk lebih jelasnya dapat dilihat pada Gambar 3.3 berikut:
Gambar 3.3 CDM Conceptual Data Model
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
insentif idInsentif
idPerkiraan tglInsentif
jumlahT iket satuanT iket
totalTiket integer
integer date
integer integer
integer pk
fk
kas idKas
idPerkiraan detailKas
tglKas debetKas
kreditKas integer
integer varchar200
date integer
integer pk
fk
maskapai idMaskapai
kodeMaskapai namaMaskapai
integer varchar10
varchar50 pk
perkiraan idPerkiraan
namaPerkiraan headerPerkiraan
statusPerkiraan integer
varchar100 varchar50
varchar1 pk
pesantiket idPesanTiket
idMaskapai idSales
idPerkiraan tglPesanTiket
noT iket namaPesanT iket
route cls
debitPesanT Iket kreditPesanT iket
profitPesanT iket integer
integer integer
integer date
varchar30 varchar100
varchar50 varchar1
varchar20 varchar20
varchar20 pk
fk1 fk2
fk3 sales
idSales namaSales
kodeSales alamatSales
jkSales integer
varchar50 varchar1
varchar100 varchar10
pk user
idUser namauser
username password
integer varchar50
varchar20 varchar20
pk
b. PDM Physical Data Model