BAB III ANALISA DAN DESAIN SISTEM

dokumen-dokumen yang mirip
BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. Sistem yang saat ini sedang berjalan dalam hal pemberian cuti pegawai

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. dari sistem yang selama ini dijalankan oleh perusahaan serta memahami

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

Transkripsi:

BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem ng Sedang Berjalan Sistem pengolahan biaya perjalanan yang saat ini sedang berjalan di PT. Ekspedisi Muatan Kapal Laut masih dilakukan secara semi komputerisasi yaitu dengan menggunakan aplikasi Microsoft Excel. Dalam sistem yang berjalan dapat penulis jelaskan prosedur pengolahan laporan biaya perjalanan pada PT. Ekspedisi Muatan Kapal Laut sebagai berikut : 1. Admin mencatat setiap transaksi pengiriman barang dan biaya yang dikeluarkan ke supir untuk setiap kali keberangkatan. 2. Admin menghitung jumlah biaya perjalanan setiap harinya untuk kemudian dibuat dalam bentuk laporan kepada pimpinan. III.1.1. Input Sistem yang berjalan pada PT. Ekspedisi Muatan Kapal Laut berkaitan dengan pengolahan biaya perjalanan masih dengan cara semi komputerisasi yaitu hanya dengan membuat pembukuan tentang transaksi pengiriman barang yang terjadi setiap harinya. Setelah itu, data kembali diinputkan dengan menggunakan komputer dengan aplikasi yang sederhana yaitu Microsoft Excel. 30

31 III.1.2. Proses Untuk memudahkan menganalisis proses yang dilakukan pada sistem yang berjalan digunakan Flow Of Document (FOD) seperti ditunjukan pada Gambar III.1 berikut ini : Admin Pimpinan Mulai Mencatat Pengiriman Barang Laporan Biaya Membuat Biaya perjalanan Selesai Laporan Biaya A1 Gambar III.1 Flow OF Diagram (FOD) Laporan Biaya Perjalanan pada PT. Ekspedisi Muatan Kapal Laut

32 III.1.3. Output Output ataupun keluaran dari sistem yang sedang berjalan pada PT. Ekspedisi Muatan Kapal Laut yang dihasilkan adalah berupa laporan biaya perjalanan seperti yang tampak pada gambar III.2 berikut : Gambar III.2 Laporan Biaya perjalanan pada PT. Ekspedisi Muatan Kapal Laut III.2. Evaluasi sistem yang berjalan Dalam hal ini sistem yang digunakan oleh PT. Ekspedisi Muatan Kapal Laut belum efektif dikarenakan sistem pengolahan biaya perjalanan yang ada masih dilakukan dengan cara semi komputerisasi. Semua transaksi dan biaya perjalanan yang masuk ke kas masih dicatat disebuah buku besar. Hal ini yang mempersulit pembuatan laporan biaya perjalanannya. Namun dengan sistem yang dirancang sistem pengolahan biaya perjalanan akan lebih mudah karena telah menggunakan aplikasi yang dibuat sesederhana mungkin. Hal ini bertujuan untuk mempermudah pihak administrasi dalam penginputan data-data biaya perjalanan. Sistem yang dirancang ini juga didukung untuk mengatasi kelemahan yang ada maka penulis mengusulkan pembuatan sistem informasi dengan database yang berperan dalam penyimpanan data-data

33 yang telah diinput agar tidak hilang dan jika adanya kesalahan akan lebih mudah dalam memperbaikinya. III.3. Desain Sistem Untuk membantu proses pembuatan laporan biaya perjalanan pada PT. Ekspedisi Muatan Kapal Laut maka penulis mengusulkan pembuatan sebuah sistem dengan menggunakan aplikasi program yang lebih akurat dan lebih mudah dalam pengolahannya. Dengan menggunakan Bahasa Pemrograman Microsoft Visual Basic.Net 2010 dan database SQL Server 2008 untuk memudahkan dalam perancangan dari aplikasi itu sendiri. Adapun yang menjadi kelebihan dari sistem yang akan dirancang yaitu : a. Mempermudah dalam pembuatan laporan biaya perjalanan pada PT. Ekspedisi Muatan Kapal Laut sendiri. b. Meningkatkan keefisiensian dan keefektivitasan pekerjaan admin. c. membutuhkan waktu yang lama untuk mencatat semua transaksi pengiriman barang dan biaya yang dikeluarkan. Adapun kelemahan dari sistem yang diusulkan adalah sebagai berikut : a. Sistem yang dirancang dikhususkan hanya pada pengolahan biaya perjalanan saja. b. Sistem hanya dapat berlaku pada PT. Ekspedisi Muatan Kapal Laut. III.3.1. Desain Sistem Secara Global

34 Pada tahap ini akan dilakukan perancangan terhadap sistem yang diusulkan. Adapun perancangan dari sistem ini dapat digambarkan dengan Unified Modelling Language (UML). III.3.1.1. Use Case Diagram Dalam penyusunan suatu program diperlukan suatu model data yang berbentuk diagram yang dapat menjelaskan suatu alur proses sistem yang akan di bangun. Maka digambarlah suatu bentuk diagram Use Case yang dapat dilihat pada gambar III.3 dibawah ini : Gambar III.3 Use Case Diagram Sistem Informasi Biaya perjalanan Pengiriman Barang III.3.1.2. Sequence Diagram Sequence Diagram menggambarkan perilaku pada sebuah skenario, diagram ini menunjukkan sejumlah contoh objek dan message (pesan) yang diletakkan diantara objek-objek ini di dalam use case, berikut gambar sequence diagram : 1. Login Admin

35 Adapun gambar Sequence Diagram dari Login, adalah sebagai berikut: Admin Login Menu Utama Input Password Login Gagal Login Berhasil Logout Gambar III.4 Sequence Diagram Login 2. Data Daerah Adapun gambar Sequence Diagram dari data daerah, adalah sebagai berikut: Menu Utama Form Data Daerah Database Pilih Menu Input Data Daerah Simpan Edit Hapus Actor1 Batal Keluar 3. Data Supir Gambar III.5 Sequence Diagram Data Daerah Adapun gambar Sequence Diagram dari data supir, adalah sebagai berikut:

36 Menu Utama Form Data Supir Database Pilih Menu Input Data Supir Simpan Edit Hapus Admin Batal Keluar Gambar III.6 Sequence Diagram Data Konsumen 4. Data Pengiriman Barang Adapun gambar Sequence Diagram dari data pengiriman barang, adalah sebagai berikut: Menu Utama Form Data Pengiriman Barang Database Pilih Menu Input Pengiriman Simpan Edit Hapus Admin Batal Keluar Gambar III.7 Sequence Diagram Data Pengiriman Barang 5. Data Rincian Perjalanan Adapun gambar Sequence Diagram dari data rincian perjalanan, adalah sebagai berikut:

37 Menu Utama Form Data Rincian Perjalanan Database Pilih Menu Input Rincian Perjalanan Simpan Edit Hapus Admin Batal Keluar Gambar III.8 Sequence Diagram Data Rincian Perjalanan 6. Laporan Biaya perjalanan Adapun gambar Sequence Diagram dari laporan biaya perjalanan, adalah sebagai berikut: Menu Utama Laporan Biaya Cetak Pilih Menu Pilih Pilih Admin Gambar III.9 Sequence Diagram Laporan Biaya perjalanan III.3.1.2. Class Diagram Class diagram menggambarkan struktur statis dari kelas dalam sistem dan menggambarkan atribut, operasi dan hubungan antara kelas seperti pada gambar III.10 :

38 loginadmin.view -username.textfield -password.textfield -proses.button -keluar.button +get.username.varchar() +get.password.varchar() +menuutama.show() admin -username.varchar -password.varchar +cek.password() menuutama -datasupir -datadaerah -pengirimanbarang -rincianperjalanan -laporan -keluar +datasupir.show() +datadaerah.show() +pengirimanbarang.show() +laporan.show() Gambar III.10 Class Diagram Login Admin Berikut adalah Class diagram input data daerah yang dapat dilihat pada gambar III.11 dibawah ini : menuutama -datadaerah -datakonsumen -pengirimanbarang -rincianperjalanan -laporan -keluar +datadaerah.show() +datakonsumen.show() +pengirimanbarang.show() +rincianperjalanan() +laporan.show() datadaerah -kodedaerah -namadaerah -baru.button -simpan.button -edit.button -hapus.button -batal.button -keluar.button +kodedaerah.texfield() +namadaerah.textfield() +menuutama.show() -kodedaerah.char -namadaerah.varchar +baru() +simpan() +edit() +hapus() +batal() +keluar() Gambar III.11 Class Diagram Input Data Daerah Berikut adalah Class diagram input data supir yang dapat dilihat pada gambar III.12 dibawah ini :

39 menuutama -datadaerah -datakonsumen -pengirimanbarang -rincianperjalanan -laporan -keluar +datadaerah.show() +datakonsumen.show() +pengirimanbarang.show() +rincianperjalanan.show() +laporan.show() datasupir -idsupir -nama -alamat -jeniskelamin -nomorhp -tempatlahir -tanggallahir -keterangan -baru.button -simpan.button -edit.button -hapus.button -batal.button -keluar.button +idsupir.textfield +nama.textfield +alamat.textfield +jeniskelamin.textfield +nomorhp.textfield +tempatlahir.textfield +tanggallahir.textfield +keterangan.textfield +menuutama.show() -idsupir.varchar -nama.varchar -alamat.varchar -jeniskelamin.varchar -nomorhp.varchar -tempatlahir.varchar -tanggallahir.datetime -keterangan.text +baru() +simpan() +edit() +hapus() +batal() +keluar() Gambar III.12 Class Diagram Input Data Supir Berikut adalah Class diagram input data pengiriman barang yang dapat dilihat pada gambar III.13 dibawah ini : menuutama -datasupir -datadaerah -pengirimanbarang -rincianperjalanan -laporan -keluar +datasupir.show() +datadaerah.show() +pengirimanbarang.show() +rincianperjalanan.show() +laporan.show() datapengirimanbarang -nobukti -tanggal -kodesupir -kodedaerah -keterangankirim -biayaperjalanan -baru.button -simpan.button -batal.button -keluar.button +nobukti.textfield() +tanggal.textfield() +kodesupir.texfield() +kodedaerah.textfield() +keterangankirim.textfield() +biayaperjalanan.textfield() +menuutama.show() pengirimanbarang -nobukti.char -tanggal.datetime -kodedaerah.char -kodesupir.char -keterangankirim.char -biayaperjalanan.money +baru() +simpan() +batal() +keluar() Gambar III.13 Class Diagram Input Data Pengiriman Barang Berikut adalah Class diagram input data rincian perjalanan yang dapat dilihat pada gambar III.14 dibawah ini :

40 menuutama -datasupir -datadaerah -pengirimanbarang -rincianperjalanan -laporan -keluar +datasupir.show() +datadaerah.show() +pengirimanbarang.show() +rincianperjalanan.show() +laporan.show() datarincianperjalanan -nosurat -uangmakan -uangjalan -uangpos -uangbensin -uangtakterduga -baru.button -simpan.button -batal.button -keluar.button +nobukti.textfield() +uangmakan.textfield() +uangjalan.texfield() +uangpos.textfield() +uangbensin.textfield() +uangtakterduga.textfield() +menuutama.show() pengirimanbarang -nosurat.char -uangmakan.money -uangjalan.money -uangpos.money -uangbensin.money -uangtakterduga.money +baru() +simpan() +batal() +keluar() Gambar III.14 Class Diagram Input Data Rincian Perjalanan Berikut adalah Class diagram laporan yang dapat dilihat pada gambar III.15 dibawah ini daerah -kodedaerah.char -namadaerah.varchar menuutama -datadaerah -datasupir -pengirimanbarang -rincianperjalanan -laporan -keluar +datadaerah.show() +datakonsumen.show() +pengambilankoran.show() +rincianperjalanan.show() +laporan.show() +baru() +simpan() +edit() +hapus() +batal() +keluar() supir -idsupir.char -nama.varchar -alamat.varchar -jeniskelamin.char -nomorhp.varchar -tempatlahir.varchar -tanggallahir.datettime -keterangan.varchar +baru() +simpan() +edit() +hapus() +batal() +keluar() pengirimanbarang -nobukti.char -tanggal.datetime -kodekonsumen.char -kodedarah.char -keterangan.char -biayaperjalanan.money +baru() +simpan() +batal() +keluar() laporan -laporandaerah -laporansupir -laporanpengiriman -laporanbiayaperjalanan -cetak.button -keluar.button +cetak.show() +menuutama.show() Gambar III.15 Class Diagram Laporan pada PT. Ekspedisi Muatan Kapal Laut III.3.2. Desain Sistem Detail Desain sistem detail dari sistem informasi pengolahan biaya perjalanan ini adalah sebagai berikut:

41 III.3.2.1. Desain Output Desain sistem ini berisikan pemilihan menu dan hasil pencarian yang telah dilakukan. Adapun bentuk rancangan output dari sistem informasi biaya perjalanan dagang pada PT. Ekspedisi Muatan Kapal Laut ini adalah sebagai berikut : 1. Desain Laporan Data Daerah PT. EKSPEDISI MUATAN KAPAL LAUT Daftar Daerah No Kode Daerah Nama Daerah 9(9) X(5) X(30) 9(9) X(5) X(30) Medan, Dibuat Oleh : Admin Gambar III.16 Laporan Data Daerah PT. Ekspedisi Muatan Kapal Laut 2. Desain Laporan Data Supir PT. EKSPEDISI MUATAN KAPAL LAUT Daftar Supir logo No Kode Supir Nama Supir Alamat No Hp Keterangan 9(9) X(5) X(40) X(100) X(15) X(100) 9(9) X(5) X(40) X(100) X(15) X(100) Medan, Dibuat Oleh : Admin Gambar III.17 Laporan Data Supir PT. Ekspedisi Muatan Kapal Laut

42 3. Desain Laporan Data Pengiriman Barang PT. EKSPEDISI MUATAN KAPAL LAUT Laporan Pengiriman Barang Bulan : xxx No No Surat Tanggal Nama Supir Daerah Tujuan Keterangan Biaya 9(9) X(5) X(12) X(40) X(30) X(100) 9(9) 9(9) X(5) X(12) X(40) X(30) X(100) 9(9) Bulan : xxx No No Surat Tanggal Nama Supir Daerah Tujuan Keterangan Biaya 9(9) X(5) X(12) X(40) X(30) X(100) 9(9) 9(9) X(5) X(12) X(40) X(30) X(100) 9(9) Medan, Dibuat Oleh : Admin Gambar III.18 Laporan Data Pengiriman Barang PT. Ekspedisi Muatan Kapal Laut 4. Desain Laporan Biaya Perjalanan PT. EKSPEDISI MUATAN KAPAL LAUT Laporan Jurnal Biaya perjalanan No. Kode Supir Nama Supir Total Biaya perjalanan 9(9) X(5) X(40) 9(9) 9(9) X(5) X(90) 9(9) Medan, Dibuat Oleh : Pimpinan Gambar III.19 Laporan Biaya perjalanan pada PT. Ekspedisi Muatan Kapal Laut

43 5. Desain Rincian biaya Perjalanan PT. EKSPEDISI MUATAN KAPAL LAUT Laporan Rincian Perjalanan Bulan : xxx No No Surat Tanggal Nama Supir Tujuan Keterangan Nominal 9(9) X(5) X(12) X(40) X(40) X(40) 9(9) 9(9) X(5) X(12) X(40) X(40) X(40) 9(9) Bulan : xxx No No Surat Tanggal Nama Supir Tujuan Keterangan Nominal 9(9) X(5) X(12) X(40) X(40) X(40) 9(9) 9(9) X(5) X(12) X(40) X(40) X(40) 9(9) Medan, Dibuat Oleh : Admin Gambar III.20 Laporan Rincian Biaya perjalanan pada PT. Ekspedisi Muatan Kapal Laut 6. Desain Rincian biaya Perjalanan Supir PT. EKSPEDISI MUATAN KAPAL LAUT Laporan Biaya Perjalanan Supir Bulan : xxx No No Surat Tanggal Nama Supir Tujuan Keterangan Sisa Uang 9(9) X(5) X(12) X(40) 9(9) X(40) 9(9) 9(9) X(5) X(12) X(40) 9(9) X(40) 9(9) Medan, Dibuat Oleh : Admin Gambar III.21 Laporan Rincian Biaya perjalanan Supir pada PT. Ekspedisi Muatan Kapal Laut

44 III.3.2.2. Desain Input Berikut ini adalah rancangan form masukan (input) yang penulis gunakan : 1.. Login Dalam desain login yang menjadi inputan adalah password. Tampilannya adalah sebagai berikut : 2. Rancangan Input Data Daerah Gambar III.22 Login Form Gambar III.23 Input Data Daerah PT. Ekspedisi Muatan Kapal Laut 3. Rancangan Input Data Supir

45 Gambar III.24 Input Data Supir PT. Ekspedisi Muatan Kapal Laut 4. Rancangan Input Data Pengiriman Barang Gambar III.25 Input Data Pengiriman Barang PT. Ekspedisi Muatan Kapal Laut

46 5. Rancangan Input Data Rincian Perjalanan Gambar III.26 Input Data Rincian Perjalanan PT. Ekspedisi Muatan Kapal Laut 6. Rancangan Input Data Rincian Perjalanan Supir Gambar III.27 Input Data Rincian Perjalanan Supir PT. Ekspedisi Muatan Kapal Laut

47 III.3.2.3. Desain Database Pada tahap ini lakukan perancangan database yang terdiri dari Kamus data, normalisasi, disain tabel dan relasi antar tabel. III.3.2.3.1. Kamus Data Kamus data merupakan uraian yang menjelaskan tentang tabel data atau entitas serta field-field yang terdapat pada entitas yang ada. Kamus data digunakan sebagai acuan dalam pembangunan suatu database dan sebagai panduan bagi pemakai sistem maupun untuk keperluan pengembangan sistem database. Adapun tabel data atau entitas yang dibentuk adalah seperti berikut ini 1. Tabel admin = {username, password} 2. Tabel Supir = {idsupir, nama, alamat, jeniskelamin, nomorhp, tempatlahir, tanggallahir, keterangan} 3. Tabel Kirim = {nosurat, tanggal, kodedaerah, kodesupir, keterangan, biaya} 4. Tabel Rincian = {nosurat, keterangan, nominal } 5. Tabel RincianSupir = {kodesupir, keterangan, totalbiaya,sisa} 6. Tabel Daerah = {kodedaerah, namadaerah} III.3.2.3.2. Normalisasi III.3.2.3.2.1. Normalisasi 1NF Tabel Supir Tabel Daerah Tabel Kirim Tabel RincianSupir Rincian Idsupir Kodedaerah Nosurat Nosurat Kodesupir Namasupir namadaerah Tanggal Keterangan Keterangan Alamat Kodedaerah nominal Totalbiaya Jeniskelamin Kodesupir sisa Nohp Keterangan Tempatlahir biaya

48 tanggallahir keterangan III.3.2.3.2.2. Normalisasi 2NF Tabel Supir Idsupir Namasupir Alamat Jeniskelamin Nohp Tempatlahir tanggallahir keterangan Tabel Daerah Kodedaerah namadaerah Tabel Kirim Tabel Rincian RincianSupir Nosurat Nosurat Kodesupir Tanggal Keterangan Keterangan Kodedaerah nominal Totalbiaya Kodesupir sisa Keterangan biaya III.3.2.3.2.3. Normalisasi 3NF 1. Tabel Supir IDSupir Nama Alamat jeniskelamin nohp tempatlahir tgllahir keterangan supir 00001 Jimmi Medan Pria 08126326354 Medan 28-08- - 1980 00002 Fandi Medan Pria 0812632234 Medan 28-09- 1981-2. Tabel Kirim Nosurat Tanggal Kode Daerah Kode Supir Keterangan Biaya NB001 12-08-2013 KD001 00001-2000000 NB001 12-08-2013 KD002 00001-2000000 3. Tabel Rincian Nosurat keterangan nominal NB001-200000 NB001-200000

49 4. Rincian Supir KodeSupir keterangan Uang Jalan Sisa KS001-200000 100000 KS002-200000 100000 5. Tabel Daerah Kode Daerah Kd001 Kd002 Nama Daerah Pekanbaru Batam III.3.2.3.3. Desain Tabel Adapun rancangan tabel database yang penulis gunakan dalam sistem informasi Biaya perjalanan dagang adalah sebagai berikut: 1. Tabel Supir Tabel supir ini digunakan untuk menyimpan record data supir dengan properti atau atribut idsupir, nama, alamat, jeniskelamin, tempatlahir, tanggallahir, nohp, keterangan Nama Database Nama Tabel Primary Key Foreign Key : - : Perjalanan : tblsupir : idsupir Tabel III.1 Supir No Nama Field Tipe Data Ukuran Keterangan 1 Idsupir Char 5 Primary key 2 Nama Varchar 40 3 Alamat Varchar 100 4 Jeniskelamin Char 6 5 Nomorhp Char 15 6 Tempatlahir Varchar 40 7 tanggallahir Datetime 0 8 keterangan text 0

50 2. Tabel Daerah Tabel daerah ini digunakan untuk menyimpan record data daerah dengan properti atau atribut kodedaerah, namadaerah Nama Database Nama Tabel Primary Key Foreign Key : - : Perjalanan : TBLDaerah : kodedaerah Tabel III.2 Daerah No Nama Field Tipe Data Ukuran Keterangan 1 Kodedaerah Char 5 Primary key 2 namadaerah Varchar 30 3. Tabel Kirim Tabel kirim ini digunakan untuk menyimpan record data pengiriman barang dengan properti atau atribut nobukti, tanggal, kodedaerah, kodesupir, keterangan, biaya. Nama Database Nama Tabel Primary Key Foreign Key : Perjalanan : TBLKirim : nosurat : kodedaerah, kodesupir Tabel III.3 Kirim No Nama Field Tipe Data Ukuran Keterangan 1 Nosurat Char 5 Primary key 2 Tanggal Datetime 0 3 Kodedaerah Char 5 4 Kodesupir Char 5 5 Keterangan Text 0 6 biaya Money 0 4. Tabel Rincian Perjalanan Tabel rincian perjalanan ini digunakan untuk menyimpan record data rincian biaya perjalanan.

51 Nama Database Nama Tabel Primary Key Foreign Key : Perjalanan : TBLRincian : nosurat : nosurat Tabel III.4 Rincian Perjalanan No Nama Field Tipe Data Ukuran Keterangan 1 Nosurat Char 5 Primary key 2 Keterangan Text 0 3 Nominal Money 8 5. Tabel Rincian Perjalanan SUpir Tabel rincian perjalanan supir ini digunakan untuk menyimpan record data rincian biaya perjalanan suoir. Nama Database : Perjalanan Nama Tabel : TBLRincianSUir Primary Key : kodesupir Foreign Key : - Tabel III.5 Rincian Perjalanan Supir No Nama Field Tipe Data Ukuran Keterangan 1 KodeSupir Char 5 Primary key 2 Keterangan Text 0 3 TotalBiaya Money 8 4 Sisa Money 8 III.3.2.3.4. ERD (Entity Relationship Diagram) Adapun ERD ( Entity Relationship Diagram ) dari aplikasi yang akan di bangun ditunjukkan pada gambar III.28 berikut ini:

52 kodesupir nosurat tanggal keterangan biaya M Supir Kirim Daerah M idsupir keterangan kodedaerah namadaerah nama nohp alamat Rincian nomina l nosurat Nama supir tujuan tanggal keter ngan Gambar III.28 ERD Sistem Informasi Biaya perjalanan III.3.2.5. Logika Program III.3.2.5.1. Activity Diagram Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Berikut adalah gambar activity diagram dari sistem yang dirancang : 1. Login Admin Adapun gambar activity diagram pada login admin adalah:

53 Isi Password Cek Valid Tampilan Menu Utama Gambar III.29 Activity Diagram Login Admin Berikut adalah penjelasan pada gambar di atas : a. Admin mengisikan password, start. b. Kemudian password akan di cek kebenaranya. c. Jika password salah maka admin akan kembali untuk mengisikan password. d. Jika benar maka admin akan masuk ke tampilan menu utama, selesai. 2. Data Daerah Adapun gambar activity diagram pada data daerah adalah:

54 Form Data Daerah Data Baru Masukan Data Dearah Baru Konfirmas i Simpan Data Tekan Tombol Simpan Edit Data Pilih Data Daerah yang akan diubah Ubah data Daerah Hapus Data Pilih Data yang akan dihapus Konfirmasi Penghapusan Batal Tekan Batal Konfirmas i Hapus Data Keluar Gambar III.30 Activity Diagram Data Daerah Berikut adalah penjelasan pada gambar di atas : a. Admin masuk ke form data daerah. b. Admin ingin membuat data daerah baru, kemudian masukan data daerah baru, jika ya tekan tombol simpan, jika tidak tekan batal. c. Jika admin ingin mengedit data daerah, pilih data daerah yang akan di ubah kemudian ubah data daerah lalu tekan edit. d. Jika admin ingin menghapus data daerah, pilih data daerah yang akan dihapus kemudian akan dikonfirmasi jika ya hapus data, jika tidak admin akan kembali ke pilih data yang akan dihapus.

55 3. Data Supir Adapun gambar activity diagram pada data supir adalah: Form Data Supir Data Baru Simpan Data Masukan Data Supir Baru Tekan Tombol Simpan Konfirmas i Edit Data Pilih Data supir yang akan diubah Ubah data Supir Hapus Data Pilih Data yang akan dihapus Konfirmasi Penghapusan Batal Keluar Tekan Batal Konfirmas i Hapus Data Gambar III.31 Activity Diagram Data Supir Berikut adalah penjelasan pada gambar di atas : a. Admin masuk ke form data supir. b. Admin ingin membuat data supir baru, kemudian masukan data supir baru, jika ya tekan tombol simpan, jika tidak tekan batal. c. Jika admin ingin mengedit data supir, pilih data supir yang akan di ubah kemudian ubah data supir lalu tekan edit. d. Jika admin ingin menghapus data supir, pilih data supir yang akan dihapus kemudian akan dikonfirmasi jika ya hapus data, jika tidak admin akan kembali ke pilih data yang akan dihapus.

56 4. Data Pengiriman Barang Adapun gambar Activity diagram pada data pengiriman adalah: Form Data Pengiriman Barang Data Baru Masukan Data Pengiriman Barang Konfirmas i Simpan Data Tekan Tombol Simpan Batal Tekan Batal Keluar Gambar III.32 Activity Diagram Data Pengiriman Barang Berikut adalah penjelasan pada gambar di atas : a. Admin masuk ke form data pengiriman barang. b. Admin ingin membuat data pengiriman barang, kemudian masukan data pengiriman barang jika ya tekan tombol simpan, jika tidak tekan batal. 5. Data Rincian Pengiriman Barang Adapun gambar Activity diagram pada data rincian pengiriman barang adalah sebagai berikut:

57 Form Data Rincian Data Baru Simpan Data Masukan Data Rincian Baru Tekan Tombol Simpan Konfirmas i Edit Data Pilih Data Rincian yang akan diubah Ubah data Rincian Hapus Data Pilih Data yang akan dihapus Konfirmasi Penghapusan Batal Keluar Tekan Batal Konfirmas i Hapus Data Gambar III.33 Activity Diagram Data Pengiriman Barang Berikut adalah penjelasan pada gambar di atas : a. Admin masuk ke form data rincian perjalanan. b. Admin ingin membuat data rincian perjalanan baru, kemudian masukan data rincian perjalanan baru, jika ya tekan tombol simpan, jika tidak tekan batal. c. Jika admin ingin mengedit data rincian perjalanan, pilih data rincian perjalanan yang akan di ubah kemudian ubah data rincian perjalanan lalu tekan edit. d. Jika admin ingin menghapus data rincian perjalanan, pilih data rincian perjalanan yang akan dihapus kemudian akan dikonfirmasi jika ya hapus data, jika tidak admin akan kembali ke pilih data yang akan dihapus.

58 6. Data Rincian Perjalanan Supir Adapun gambar Activity diagram pada data rincian perjalanan supir adalah sebagai berikut: Form Data Rincian Supir Data Baru Simpan Data Masukan Data Rincian Supir Baru Tekan Tombol Simpan Konfirmas i Edit Data Pilih Data Rincian yang akan diubah Ubah data Rincian Hapus Data Pilih Data yang akan dihapus Konfirmasi Penghapusan Batal Keluar Tekan Batal Konfirmas i Hapus Data Gambar III.34 Activity Diagram Data Rincian Perjalanan Supir Berikut adalah penjelasan pada gambar di atas : a. Admin masuk ke form data rincian perjalanan supir. b. Admin ingin membuat data rincian perjalanan supir baru, kemudian masukan data rincian perjalanan supir baru, jika ya tekan tombol simpan, jika tidak tekan batal. c. Jika admin ingin mengedit data rincian perjalanan supir, pilih data rincian perjalanan supir yang akan di ubah kemudian ubah data rincian perjalanan lalu tekan edit.

59 d. Jika admin ingin menghapus data rincian perjalanan supir, pilih data rincian perjalanan supir yang akan dihapus kemudian akan dikonfirmasi jika ya hapus data, jika tidak admin akan kembali ke pilih data yang akan dihapus 7. Laporan Biaya perjalanan Adapun gambar activity diagram pada laporan biaya perjalanan adalah: Laporan Biaya Cetak Gambar III.35 Activity Diagram Laporan Biaya perjalanan