BAB III
ANALISIS DAN DESAIN SISTEM
III.1. Analisis Sistem Yang Sedang Berjalan
Pada bagian ini, penulis memaparkan tentang analisa sistem berjalan pada perusahaan mulai dari analisa dokumen yang digunakan perusahaan, analisa prosedur pada perusahaan dalam menangani sistem informasi pemesanan dan pengiriman Oli pada PT. Kaye Adang Expres.
III.1.1. Input
Masukan (Input) yang digunakan untuk menganalisis sistem informasi pemesanan dan pengiriman Oli pada PT. Kaye Adang Expres :
1. Bukti Pemesanan Oli
Adapun bukti pemesanan Oli dapat dilihat pada Gambar III.1 berikut ini:
Gambar III.1. Form Bukti Pemesanan Oli Sumber : PT. Kaye Adang Express, 2012
Nama Masukan : Bukti pemesanan Oli.
Fungsi : Sebagai bukti adanya pemesanan Oli.
Media : kertas.
Distribusi : Bagian administrasi Rangkap : Satu.
Frekwensi : Setiap adanya pemesanan Oli.
2. Bukti Pengiriman Oli
Adapun bukti pengiriman Oli dapat dilihat pada Gambar III.2 berikut ini:
Gambar III.2. Form Bukti Pengiriman Oli Sumber : PT. Kaye Adang Express, 2012
Nama Masukan : Bukti pengiriman Oli.
Fungsi : Sebagai bukti adanya pengiriman Oli.
Media : kertas.
Distribusi : Bagian administrasi Rangkap : Satu.
Frekwensi : Setiap adanya pengiriman Oli.
III.1.2. Proses Yang Terdapat Dalam Sistem
Untuk memudahkan menganalisis proses yang dilakukan pada sistem berjalan, digunakan Flow Of Documnet (FOD). FOD sistem informasi pemesanan dan pengiriman oli PT. Kaye Adang Express dapat dilihat pada Gambar III.3 berikut ini :
Gambar III.3 : Flow Of Document Sistem Berjalan Sumber : PT. Kaye Adang Express, 2012 Keterangan :
Entitas pelanggan menyerahkan dokumen pemesanan oli kepada administrasi. Bagian administrasi akan mencatat data pemesanan untuk seterusnya
Membuat Pesanan Oli Data Pesanan Laporan Pemesanan Barang Mencatat Data Pesanan
Pelanggan Administrasi Pimpinan
Membuat Laporan Pemesanan Start End Bukti Pesanan Mengirimkan Pesanan Mengambil Pesanan Laporan Pengiriman Barang Membuat Laporan Pengiriman Oli Bukti Pembayaran Oli Laporan Pemesanan Barang Laporan Pengiriman Oli Bukti Pesanan Bukti Pembayaran Oli
diserahkan kepada pelanggan yang bersangkutan. Oli akan dikirm menggunakan kapal dan bagian administrasi akan membuat bukti pengiriman. Berdasarkan nota pemesanan dan nota pengiriman bagian administrasi akan membuat laporan pemesanan dan pengiriman Oli untuk diserahkan kepada pimpinan.
III.1.3. Output
Dokumen keluaran yang digunakan untuk menganalisis sistem informasi pemesanan dan pengiriman Oli adalah adalah sebagai berikut :
1. Laporan Pemesanan Oli
Adapun laporan Pemesanan Oli dapat dilihat pada gambar III.4 berikut ini:
Gambar III.4. Laporan Pemesanan Oli Sumber : PT. Kaye Adang Express, 2012 Nama keluaran : Laporan pemesanan Oli.
Fungsi : Menyajikan informasi pemesanan Oli.
Media : kertas
Rangkap : Satu.
Frekwensi : Setiap bulan.
2. Laporan Pengiriman Oli
Adapun laporan pengiriman Oli dapat dilihat pada gambar III.5 berikut ini:
Gambar III.5. Laporan Pengiriman Oli Sumber : PT. Kaye Adang Express, 2012 Nama keluaran : Laporan pengiriman Oli.
Fungsi : Menyajikan informasi pengiriman Oli.
Media : kertas
Distribusi : Bagian administrasi Rangkap : Satu.
Frekwensi : Setiap bulan.
III.2. Evaluasi Sistem Yang Berjalan
Pada sistem berjalan masih terdapat beberapa kelemahan sistem. Berikut ini adalah hasil analisis kelemahan yang terdapat pada sistem berjalan
Masalah : Pada sistem berjalan sekarang ini, pencatatan pemesanan dan pengeluaran Oli masih menggunakan manual yaitu berupa nota berbentuk kertas. Hal ini menyebabkan lambatnya penyajian laporan penerimaan, pengeluaran dan arus kas karena harus terlebih dahulu melakukan pencatatan dan perhitungan. Selain hal diatas, penyimpanan dokumen dalam bentuk “XLX, sering terkena virus sehingga dokumen mengalami kerusakan.
Usulan : Merancang sistem informasi terkomputerisasi terprogram yang mampu menyajikan laporan secara real time.
III.3. Desain Sistem
Penulis menggunakan metode UML untuk menggambarkan sistem usulan Dimana rancangan sistem usulan adalah sebagai berikut :
III.3.1. Use Case Diagram
Adapun rancangan diagram use case sistem informasi pemesanan dan pengiriman Oli pada PT. Kaye Adang Express yang dirancang penulis adalah seperti pada gambar III.6 berikut ini :
Pimpinan
Input Data Barang
Input Data Kapal
Administrasi
Input Data Pelanggan
Transaksi Pemesanan Barang Login
Transaksi Pengiriman Barang
Cetak Laporan Cetak Bukti Pengiriman Cetak Bukti Pemesanan
Pelanggan
Gambar III.6 : Diagram Use Case Sistem
Use Case Diagram di atas menunjukkan bahwa entitas yang terlibat di
dalam sistem informasi pemesanan dan pengiriman oli ada 3 entitas yang masing-masing mempunyai hak sebagai berikut :
a. Administrasi
Administrasi sangat berperan penting dan terlibat langsung pada semua proses yang terjadi termasuk pengaturan data user
- Login
Pada proses ini, bagian administrasi harus login terlebih dahulu untuk dapat mengoperisikan sistem.
- Data Oli
Pada proses ini, bagian administrasi dapat melakukan penginputan, pengeditan, dan penghapusan data Oli.
- Data Pelanggan
Pada proses ini, bagian administrasi dapat melakukan penginputan, pengeditan, dan penghapusan data pelanggan.
- Data Kapal
Pada proses ini, bagian pembukuan dapat melakukan penginputan, pengeditan, dan penghapusan data pemakaian kapal.
- Transaksi Pemesanan Oli
Pada proses ini, bagian pembukuan dapat melakukan penginputan, pengeditan, dan penghapusan data transaksi pemesanan Oli.
- Data Pengirman Oli
Pada proses ini, bagian pembukuan dapat melakukan penginputan, pengeditan, dan penghapusan data pengiriman Oli.
- Cetak Laporan
Pada proses ini, bagian administrasi dapat melakukan cetak laporan sesuai dengan kebutuhan.
b. Pelanggan
Pada proses ini, pelanggan akan menerima bukti pemesanan dari perushaaan.
- Cetak Bukti Pengiriman
Pada proses ini, pelanggan juga akan menerima lampiran bukti pengiriman .
c. Pimpinan
Pimpinan akan menerima laporan sebagai hasil dari proses data.
III.3.2. Class Diagram
Adapun rancangan diagram class sistem informasi penerimaan dan pengirman Oli yang dirancang penulis adalah seperti pada gambar III.7 berikut ini : 1 0.. * Barang Tambah () Simpan () Hapus () Batal () Tutup () [KdBarang] [varchar](6) [NmBarang] [nchar](20) [Satuan] [varchar](6) [Hrgsat] [money] Pemesanan_Detail Tambah () Simpan () Hapus () Batal () Tutup () [NoOrder] [varchar](6) [KdBarang] [nchar](6) [Qty] [money] [HrgSat] [money] [Total] [money] Pengiriman_Header GetTotal [NoFaktur] [varchar](8) [NoOrder] [varchar](8) [TglKirim] [datetime] [KdPelanggan] [varchar](6) [KdKapal] [varchar](6) [Keterangan] [varchar](30) [TglInput] [datetime] [Total] [money] [BAngkutKapal] [money] [BAsuransi] [money] 0.. * 1 0.. * 1 Pengiriman_Detail Tambah () Simpan () Hapus () Batal () Tutup () [NoOrder] [varchar](6) [Karang] [nchar](6) [Qty] [money] [HrgSat] [money] [Total] [money] Pelanggan Tambah () Simpan () Hapus () Batal () Tutup () [KdPelanggan] [varchar](6) [NmPelanggan] [varchar](25) [Alamat] [varchar](50) [Kota] [varchar](15) [Telp] [varchar](15) Pemesanan_Header GetTotal() [NoOrder] [varchar](8) [TglOrder] [datetime] [KdPelanggan] [varchar](6) [Keterangan] [varchar](30) [TglInput] [datetime] [Total] [money] 0.. * 1 Kapal Tambah () Simpan () Hapus () Batal () Tutup () [KdKapal] [varchar](6) [NmKapal] [varchar](20) [Perusahaan] [varchar](20) [JenisKapal] [varchar](20) 0.. * 1
III.3.3. Squence Diagram
Pada dasarnya, diagram sequensial merupakan perincian dari diagram activity, seperti yang dapat kita lihat pada di atas, untuk melakukan proses yang ada pada sistem ini, maka diperlukan sebuah kontrol. Kontrol menjadi jembatan antara form dengan entity(tabel) yang digunakan.
a. Squence Diagram Login
Adapun rancangan Sequence diagram login adalah seperti pada gambar III.8 berikut ini
Administrasi
Form Login Aplikasi Layar
Masuk Kedalam
Sistem Input User
ID dan Password ()
Exit
Result ()
Gambar III. 8 : Sequence Diagram Login b. Sequence Diagram Data Oli
Adapun rancangan Sequence diagram data Oli adalah seperti pada gambar III.9 berikut ini
Administrasi
Layar Sistem Data BarangForm BarangData
Login Input Data
Barang() Simpan() Keluar () Exit Hapus () Tambah() Batal ()
Gambar III.9 : Sequence Diagram Data Oli
c. Sequence Diagram Data Pelanggan
Adapun rancangan Sequence diagram data relasi adalah seperti pada gambar III.10 berikut ini
Administrasi
Layar Sistem Data PelangganForm PelangganData
Login Input Data
Pelanggan () Simpan() Keluar () Exit Batal () Tambah() Hapus ()
d. Sequence Diagram Data Kapal
Adapun rancangan Sequence diagram data kapal adalah seperti pada gambar III.11 berikut ini
Administrasi
Layar Sistem Data KapalForm Data KapalData
Login Input Data
Kapal() Simpan() Keluar () Exit Batal () Tambah() Hapus ()
Gambar III.11 : Sequence Diagram Data Kapal
e. Sequence Diagram Transaksi Pemesanan
Adapun rancangan Sequence diagram transaksi pemesanan adalah seperti pada gambar III.12 berikut ini
Administrasi
Layar Sistem PemesananForm PemesananData
Login Input Data
Pemesanan() Simpan() Keluar () Exit Batal () Tambah() Hapus ()
f. Sequence Diagram Transaksi Pengiriman
Adapun rancangan Sequence diagram transaksi pengiriman adalah seperti pada gambar III.13 berikut ini
Administrasi
Layar Sistem Pengiriman Form Pengiriman Data
Login Input Data
Pengiriman () Simpan() Keluar () Exit Batal () Tambah() Hapus ()
Gambar III.13 : Sequence Diagram Transaksi Pengiriman
g. Sequence Diagram Cetak Laporan
Adapun rancangan Sequence diagram cetak laporan adalah seperti pada gambar III.14 berikut ini
Administrasi
Layar Sistem ParameterLaporan LaporanTampil
Login Data
Laporan
Keluar ()
Exit
Cetak ()
III.4. Desain Sistem Secara Detail III.4.1. Desain Output
1. Laporan Data Oli
Adapun rancangan laporan data Oli adalah seperti pada gambar III.15 berikut :
Gambar III.15 : Rancangan Laporan Data Oli Nama keluaran : Laporan data Oli
Fungsi : Menampilkan data Oli Media : Komputer dan kertas
Keterangan : Daftar ini digunakan oleh perusahaan untuk menampilkan data Oli yang dijual perusahaan
2. Laporan Data Pelanggan
Adapun rancangan laporan data relasi adalah seperti pada gambar III.16 berikut :
Gambar III.16 : Rancangan Laporan Data Pelanggan Nama keluaran : Laporan data pelanggan.
Fungsi : Menampilkan informasi data pelanggan perusahaan. Media : Komputer dan kertas.
Keterangan : Daftar ini digunakan oleh perusahaan untuk menampilkan informasi pelanggan perusahaan.
3. Laporan Pemesanan Oli
Adapun rancangan laporan pemesanan Oli adalah seperti pada gambar III.17 berikut :
Gambar III.17 : Rancangan Laporan Pemesanan Oli Nama keluaran : Laporan pemesanan Oli.
Fungsi : Menampilkan informasi pemesanan Oli. Media : Komputer dan kertas.
Keterangan : Daftar ini digunakan oleh perusahaan untuk menampilkan informasi yang berhubungan dengan pemesanan Oli oleh pelanggan.
4. Laporan Pengiriman Oli
Adapun rancangan laporan pengiriman Oli adalah seperti pada gambar III.18 berikut :
Gambar III.18 : Rancangan Laporan Pengiriman Oli Nama keluaran : Laporan pengiriman Oli.
Fungsi : Menampilkan informasi pengiriman Oli . Media : Komputer dan kertas.
Keterangan : Daftar ini digunakan oleh perusahaan untuk menampilkan informasi pengiriman Oli kepada pelanggan.
5. Laporan Pengiriman Oli After CIF
Adapun rancangan laporan pengiriman Oli after CIF adalah seperti pada gambar III.19 berikut :
Gambar III.19 : Rancangan Laporan Pengiriman Oli After CIF Nama keluaran : Laporan pengiriman Oli after CIF.
Fungsi : Menampilkan informasi pengiriman Oli setelah dikurang biaya.
Media : Komputer dan kertas.
Keterangan : Daftar ini digunakan oleh perusahaan untuk menampilkan informasi penerimaan setelah dikurangi biaya.
6. Laporan Laba/Rugi
Adapun rancangan laporan laba/rugi adalah seperti pada gambar III.20 berikut :
Gambar III.20 : Rancangan Laporan Laba/Rugi Nama keluaran : Laporan Laba/Rugi.
Fungsi : Menampilkan informasi Hasil Laba/Rugi. Media : Komputer dan kertas.
Keterangan : Daftar ini digunakan oleh perusahaan untuk menampilkan informasi hasil Laba/Rugi.
7. Bukti Pemesanan Oli
Adapun rancngan bukti pemesanan Oli adalah seperti pada gambar III.21 berikut :
Gambar III.21 : Rancangan Bukti Pemesanan Oli Nama keluaran : Bukti Pemesanan Oli
Fungsi : Menampilkan informasi adanya pemesanan Oli dari pelanggan.
Media : Komputer dan kertas.
Keterangan : Bukti pemesanan Oli akan diserahkan kepada pelanggan pada saat pengiriman oli.
8. Rancangan Bukti Pengiriman Oli
Adapun rancangan bukti pengiriman Oli adalah seperti pada gambar III.22 berikut :
Gambar III.22 : Rancangan Bukti Pengiriman Oli Nama keluaran : Bukti Pengiriman Oli.
Fungsi : Sebagai bukti pengiriman Oli kepada pelanggan Media : Komputer dan kertas.
Keterangan : Bukti pengiriman Oli akan diserahkan kepada pelanggan.
III.4.2. Desain Input
Perancangan input menggunakan Microsoft Visual Basic 2008, di mana layar yang rancang adalah sebagai berikut :
1. Login
Gambar III.23 : Rancangan Login Nama masukan : Login.
Fungsi : Untuk melakukan input data login.
Keterangan : Merupakan pintu utama untuk masuk kedalam sistem. Data yang di input adalah data user id dan password.
2. Menu Utama
Adapun rancangan masukan menu utama dapat dilihat pada Gambar III.24 berikut ini :
Nama masukan : Menu Utama.
Fungsi : Sebagai link ke form lainnya.
Keterangan : Menu utama merupakan form default pada saat user masuk kedalam sistem.
3. Input Data Oli
Adapun rancangan masukan data Oli dapat dilihat pada Gambar III.25 berikut ini :
Gambar III.25 : Rancangan Masukan Data Oli Nama masukan : Data Oli.
Fungsi : Untuk melakukan input data Oli.
Keterangan : data yang di input adalah data seperti kode Oli dan nama Oli, harga jual dan satuan.
4. Input Data Pelanggan
Adapun rancangan masukan data pelanggan dapat dilihat pada Gambar III.26 berikut ini :
Gambar III.26 : Rancangan Masukan Data Pelanggan Nama masukan : Pelanggan.
Fungsi : Untuk melakukan input data pelanggan.
Keterangan : Data yang di input adalah data seperti kode pelanggan, nama pelanggan sampai dengan alamat dan nomor telepon.
5. Input Data Kapal
Adapun rancangan masukan data kapal dapat dilihat pada Gambar III.27 berikut ini :
Gambar III.27 : Rancangan Masukan Data Kapal Nama masukan : Data Kapal.
Keterangan : Data yang di input adalah data seperti kode kapal, nama kapal, perusahaan dan jenis kapal.
6. Transaksi Pemesanan Oli
Adapun rancangan masukan transaksi pemesanan oli dapat dilihat pada Gambar III.28 berikut ini :
Gambar III.28 : Rancangan Masukan Daftar Pemesanan Oli Nama masukan : Daftar Pemesanan Oli.
Fungsi : Untuk menampilkan dan mencari data pemesanan oli. Keterangan : Daftar pemesanan oli merupakan form default pada saat
menggunakan transaksi pemesanan oli. Pada daftar pemesanan oli dapat dilakukan pencarian data. Sedangkan untuk menambah data transaksi dilakukan dengan click tombol tambah. Secara otomatis user akan masuk ke form detail transaksi pemesanan oli seperti pada gambar berikut ini.
Gambar III.29 : Rancangan Masukan Detail Transaksi Pemesanan Oli Nama masukan : Detail transaksi pemesanan oli.
Fungsi : Untuk melakukan input data pemesanan oli.
Keterangan : Pemesanan oli akan diinput setelah adanya pesanan dari pelanggan. Bagian administrasi akan melakukan input data oli sesuai dengan pesanan pelanggan.
7. Transaksi Pengiriman Oli
Adapun rancangan masukan transaksi pengiriman oli dapat dilihat pada Gambar III.30 berikut ini :
Gambar III.30 : Rancangan Masukan Daftar Pengiriman Oli Nama masukan : Daftar pengiriman oli.
Fungsi : Untuk menampilkan dan mencari data pengiriman oli. Keterangan : Daftar pengiriman oli merupakan form default pada saat
menggunakan transaksi pengiriman oli. Pada daftar pengiriman oli dapat dilakukan pencarian data. Sedangkan untuk menambah data transaksi dilakukan dengan click tombol tambah. Secara otomatis user akan masuk ke form detail transaksi pengiriman oli seperti pada gambar berikut ini.
Gambar III.31 : Rancangan Masukan Detail Transaksi Pengiriman Oli Nama masukan : Detail transaksi pengiriman oli.
Fungsi : Untuk melakukan input data pengiriman oli.
Keterangan : Pengiriman oli akan diinput berdasarkan nomor bukti pemesanan.
III.4.3. Desain Database
III.4.3.1. Normalisasi
Berikut adalah normalisasi Sistem informasi pemesanan dan pengiiriman Oli adalah seperti pada gambar berikut ini :
a. Step 1 bentuk tidak normal (dalam bentuk ini masukaan semua file tanpa terkecuali, walaupun file-file tersebut ganda).
Gambar III.32 : Bentuk Tidak Normal
b. Step 2 bentuk 1 NF (dalam bentuk kesatu pisahkan file-file tersebut menjadi miliknya sendiri dalam satu tabel).
Gambar III.33 : Normalisasi Tahap 1 (1 NF)
[KdBarang] [NmBarang] [Satuan] [HrgJual] [NoFaktur] [NoOrder] [TglKirim] [KdPelanggan] [KdKapal] [Keterangan] [TglInput] [Total] [BAngkutKapal] [BAsuransi] [KdBarang] [Qty] [HrgJual] [Total] [KdPelanggan] [NmPelanggan] [Alamat] [Kota] [Telp] [NoOrder] [TglOrder] [TglKirim] [KdPelanggan] [TglInput] [Total] [KdBarang] [Qty] [HrgJual] [Total] [KdKapal] [NmKapal] [Perusahaan] [JenisKapal] [NoFaktur] [NoOrder] [TglOrder] [TglKirim] [KdPelanggan] [NmPelanggan] [Alamat] [Kota] [Telp] [KdKapal] [Nmkapal] [Perusahaan] [JenisKapal] [Keterangan] [TglInput] [Total] [BAngkutKapal] [BAsuransi] [KdBarang] [NmBarang] [Satuan] [Qty] [HrgJual] [Total]
c. Step 3 bentuk 2 NF (dalam bentuk kedua, sudah dalam bentuk normal kesatu). Lalu tiap-tiap tabel diberi nama file dan primary key, serta terakhir beri nama relasinya.
Gambar III.34 : Normalisasi Tahap 2 (2 NF)
d. Step 4 bentuk 3 NF (dalam bentuk ini foreign key harus dipisahkan dalam dua tabel/file terpisah)
Gambar III.35 : Normalisasi Tahap 3 (3NF)
Pengiriman_Detail Pengiriman_Header Pemesanan_Detail Pemesanan_Header Kapal [KdBarang]* [NmBarang] [Satuan] [HrgJual] [NoFaktur]* [NoOrder] [TglKirim] [KdPelanggan] [KdKapal] [Keterangan] [TglInput] [Total] [BAngkutKapal] [BAsuransi] [NoOrder]* [TglOrder] [TglKirim] [KdPelanggan] [TglInput] [Total] [KdKapal]* [NmKapal] [Perusahaan] [JenisKapal] [NoOrder]** [KdBarang] [Qty] [HrgJual] [Total] [NoFaktur]** [KdBarang] [Qty] [HrgJual] [Total] [kdPlanggan]* [NmPelanggan] [Alamat] [Kota] [Telp] Kapal Pengiriman_Header Pemesanan_Header Barang Pelanggan [KdBarang]* [NmBarang] [Satuan] [HrgJual] [NoFaktur]* [NoOrder] [TglKirim] [KdPelanggan] [KdKapal] [Keterangan] [TglInput] [Total] [BAngkutKapal] [BAsuransi] [KdBarang] [Qty] [HrgJual] [Total] [KdPelanggan]* [NmPelanggan] [Alamat] [Kota] [Telp] [NoOrder]* [TglOrder] [TglKirim] [KdPelanggan] [TglInput] [Total] [KdBarang] [Qty] [HrgJual] [Total] [KdKapal]* [NmKapal] [Perusahaan] [JenisKapal] [KdPelanggan]** [KdBarang]** [KdKapal]** [NoOrder]**
III.4.4.2. Desain Table
Perancangan database menggunakan Microsoft SQL Server 2000 dimana nama database yang diberikan adalah “dbservice”. Adapun database yang rancang adalah sebagai berikut :
1. Oli
Nama file : Oli
Media : Microsoft SQL Server 2005.
Primary key : KdBarang
Struktur :
Tabel III.1 : Struktur Tabel Oli
Field Data Type Size Uraian
KdBarang Varchar 6 Kode Barang
NmBarang Varchar 20 Nama Barang
Harga Money 6 Harga
Satuan Varchar Satuan
2. Pelanggan
Nama file : MPelanggan.
Media : Microsoft SQL Server 2000.
Primary key : Kdpelanggan
Struktur :
Tabel III.2 : Struktur Tabel Pelanggan
Field Data Type Size Uraian
KdPelanggan Varchar 6 Kode Pelanggan
NmPelanggan Varchar 25 Nama Pelanggan
Alamat Varchar 50 Alamat
Kota Varchar 15 Kota
Telp Varchar 15 Telepon
3. Kapal
Nama file : Kapal.
Media : Microsoft SQL Server 2005.
Primary key : KdKapal
Tabel III.3 : Struktur Tabel Kapal
Field Data Type Size Uraian
KdKapal Varchar 6 Kode Kapal
NmKapal Varchar 20 Nama Kapal
Perusahaan Varchar 20 Alamat
JenisKapal Varchar 20 Kota
BiayaKapal Money Biaya Kapal
4. Pemesanan_Header Nama file : .
Media : Microsoft SQL Server 2005.
Primary key : Transaksi
Struktur :
Tabel III.4 : Struktur Tabel Transaksi
Field Data Type Size Uraian
NoOrder Varchar 8 Nomor Order
TglOrder Datetime Tanggal
KdPelanggan Varchar 6 Kode Pelanggan Keterangan Varchar 30 Keterangan
TglInput Datetime Tanggal Input
Total Money Total Terima
5. Pemesanan Detail
Nama file : Pemesanan_Detail
Media : Microsoft SQL Server 2005.
Foreign Key : Nobukti
Struktur :
Tabel III.5 : Struktur Tabel Pemesanan_Detail
Field Data Type Size Uraian
NoOrder Varchar 8 Nomor Order
KdBarang Varchar 6 Kode Barang
Satuan Varchar 6 Satuan
Qty Money Quantity
HrgJual Money 30 Harga Jual
Total Money Total
6. Pengiriman Header
Media : Microsoft SQL Server 2005.
Foreign Key : NoFaktur
Struktur :
Tabel III.6 : Struktur Tabel Pengiriman_Header
Field Data Type Size Uraian
NoFaktur Varchar 8 Nomor Faktur
NoOrder Varchar 8 Nomor Order
TglKirim Datetime Tanggal
KdPelanggan Varchar 6 Kode Pelanggan
KdKapal Varchar 6 Kode Pelanggan
Keterangan Varchar 30 Keterangan
TglInput Datetime Tanggal Input
Total Money Total Terima
BAngkutKapal Money Biaya Angkut Kapal
BAsuransi Money Biaya Asuransi
7. Penerimaan Pengiriman Detail Nama file : Pengiriman_Detail
Media : Microsoft SQL Server 2005.
Foreign Key : Nofaktur
Struktur :
Tabel III.7 : Struktur Tabel Pengiriman Detail
Field Data Type Size Uraian
NoFaktur Varchar 8 Nomor Order
KdBarang Varchar 6 Kode Barang
Satuan Varchar 6 Satuan
Qty Money Quantity
HrgJual Money Harga Jual
Total Money Total
III.4.5.3 Perancangan Entity Relation Diagram (ERD)
Berikut ini adalah Entity Realation antar tabel perancangan sistem informasi pemesanan dan pengiriman Oli yang dirancang penulis :
Gambar III.36. Rancangan Entity Relation Diagram (ERD) 1 M 1 1 M Dirinci 1 1 NoOrder Alamat KdBarang KdPelanggan Nmbarang TglOrder KdPelanggan Pemesanan Barang M Pemesanan Detail Membeli HrgJual Memiliki Barang NoOrder KdBarang NmPelanggan Pelanggan Kota Keterangan TglInput M Total Pengiriman Barang Memiliki Satuan HrgJual Total Qty kdbarang NoFaktur Pengiriman Detail NoOrder KdPelanggan TglKirim BAngkutKapal Total 1 M NoFaktur Kapal Dirinci KdKapal NmKapal Qty HrgJual Total Dikirimm 1 KdKapal
III.5. 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.
Adapun rancangan diagram Activity sistem informasi Pemesanan dan Pengiriman Oli yang dirancang penulis adalah sebagai berikut :
a. Diagram Activity HalamanLogin
Adapun rancangan diagram Activity halaman login adalah seperti pada gambar III.37 berikut ini :
Gambar III.37: Diagram Activity Halaman Login b. Diagram Activity Data Oli
Adapun rancangan diagram Activity data Oli adalah seperti pada gambar III.38 berikut ini
Isi Username dan Password
Mengecek Username dan
Password
Aktifkan Menu Utama Valid
Gambar III.38 : Diagram Activity Data Oli
c. Diagram Activity Data Pelanggan
Adapun rancangan diagram Activity data pelanggan adalah seperti pada gambar III.39 berikut ini
Input Kode_Oli, Nama Oli, Harga, Satuan Ya Tidak Simpan data baru
Tidak Aktifkan halaman Data Oli
Simpan Kode_Oli, Nama Oli, Harga, Satuan tampil Kode_Oli, Nama Oli, Harga, Satuan Ya Edit data Edit Kode_Oli, Nama Oli, Harga, Satuan Tidak tampil Kode_Oli, Nama Oli, Harga, Satuan Ya Hapus data Delete Kode_Oli, Nama Oli, Harga, Satuan Tampil tabel Data Oli
Gambar III.39 : Diagram Activity Data Pelanggan
d. Diagram Activity Data Kapal
Adapun rancangan diagram Activity data kapal adalah seperti pada gambar III.40 berikut ini
Input Kode_Pela nggan, Nama Pelanggan, Alamat, Kota, Telepon Ya Tidak Simpan data baru
Tidak Aktifkan halaman Data
Pelanggan Simpan Kode_Pelan ggan, Nama Pelanggan, Alamat, Kota, Telepon tampil Kode_Pela nggan, Nama Pelanggan, Alamat, Kota, Telepon Ya Edit data Edit Kode_Pelan ggan, Nama Pelanggan, Alamat, Kota, Telepon Tidak tampil Kode_Pela nggan, Nama Pelanggan, Alamat, Kota, Telepon Ya Hapus data Delete Kode_Pelan ggan, Nama Pelanggan, Alamat, Kota, Telepon Tampil tabel Data Pelanggan
Gambar III.40 : Diagram Activity Data Kapal
e. Diagram Activity Transaksi Pemesanan Oli
Adapun rancangan diagram Activity transaksi pemesanan Oli adalah seperti pada gambar III.41 berikut ini
Input Kode_Kapal, Nama Kapal, Nama_Perus ahaan, Jenis_Kapal, Biaya_Kapal Ya Tidak Simpan data baru
Tidak Aktifkan halaman Data
kapal Simpan Kode_Kapal , Nama Kapal, Nama_Perus ahaan, Jenis_Kapal , Biaya_Kapa l tampil Kode_Kapal, Nama Kapal, Nama_Perus ahaan, Jenis_Kapal, Biaya_Kapal Ya Edit data Edit Kode_Kapal , Nama Kapal, Nama_Perus ahaan, Jenis_Kapal , Biaya_Kapa l Tidak tampil Kode_Kapal, Nama Kapal, Nama_Perus ahaan, Jenis_Kapal, Biaya_Kapal Ya Hapus data Delete Kode_Kapal , Nama Kapal, Nama_Perus ahaan, Jenis_Kapal , Biaya_Kapa l Tampil tabel Data Kapal
Gambar III.41 : Diagram Activity Transaksi Pemesanan Oli
f. Diagram Activity Transaksi Pengeluran Oli
Adapun rancangan diagram Activity transaksi pengeluaran Oli adalah seperti pada gambar III.42 berikut ini :
Input Kode_Oli, Nama Oli, Qty, Satuan, Harga, Jumlah Ya Tidak Simpan data baru
Tidak Aktifkan halaman Transaksi Pemesanan Oli
Simpan Kode_Oli, Nama Oli, Qty, Satuan, Harga, Jumlah tampil Kode_Oli, Nama Oli, Qty, Satuan, Harga, Jumlah Ya Edit data Edit Kode_Oli, Nama Oli, Qty, Satuan, Harga, Jumlah Tidak tampil Kode_Oli, Nama Oli, Qty, Satuan, Harga, Jumlah Ya Hapus data Delete Kode_Oli, Nama Oli, Qty, Satuan, Harga, Jumlah Tampil tabel Transaksi Pemesanan Oli
Gambar III.42 : Diagram Activity Transaksi Pengiriman Oli
g. Diagram Activity Cetak Laporan
Adapun rancangan diagram Activity cetak laporan adalah seperti pada gambar III.43 berikut ini
Input Kode_Oli, Nama Oli, Qty, Satuan, Harga, Jumlah, Biaya_Kap al,Biaya_A suransi Ya Tidak Simpan data baru
Tidak Aktifkan halaman Transaksi Pengiriman Oli
Simpan Kode_Oli, Nama Oli, Qty,
Satuan, Harga, Jumlah, Biaya_Kapal,B iaya_Asuransi tampil Kode_Oli, Nama Oli, Qty, Satuan, Harga, Jumlah, Biaya_Kapal ,Biaya_Asur ansi Ya Edit data Edit Kode_Oli, Nama Oli, Qty,
Satuan, Harga, Jumlah, Biaya_Kapal,Bi aya_Asuransi Tidak tampil Kode_Oli, Nama Oli, Qty, Satuan, Harga, Jumlah, Biaya_Kapal,B iaya_Asuransi Ya Hapus data Delete Kode_Oli, Nama Oli, Qty,
Satuan, Harga, Jumlah, Biaya_Kapal,Bi aya_Asuransi Tampil tabel Transaksi Pengiriman Oli
Gambar III.43 : Diagram Activity Cetak Laporan
Ya
Ya
Tampil laporan data Oli Ya
Aktifkan Menu Utama
Laporan data Oli
Tampil laporan Data Pelanggan Tidak
Laporan Data Pelanggan
Tidak
Tidak
Tampil laporan Transaksi Pemesanan Barang Tidak Ya Laporan Transaksi Pengiriman Barang Laporan Transaksi Pemesanan Barang Laporan Pengiriman Barang After CIF
Laporan. Laba/Rugi
Tampil laporan Transaksi Pengiriman Barang
Tampil laporan Pengiriman Barang After CIF
Tampil laporan Laba/Rugi Ya
Ya
Tidak Tidak Tidak