Upload
lykhanh
View
245
Download
0
Embed Size (px)
Citation preview
http://narotama.ac.id
http://narotama.ac.id
SKRIPSI
SISTEM INFORMASI PENGIRIMAN BARANG
(Studi Kasus : PT. Sarah Ratu Samudera)
Di Ajukan Untuk Memenuhi Persyaratan Memperoleh Gelar
Sarjana Ilmu Komputer (S.Kom)
Oleh
Nama : Ibrahim Latupono
NIM : 04206098
Program Studi : Sistem Informasi
FAKULTAS ILMU KOMPUTER
UNIVERSITAS NAROTAMA
http://narotama.ac.id
http://narotama.ac.id
SURABAYA
2011
HALAMAN PENGESAHAN PEMBIMBING
SISTEM INFORMASI PENGIRIMAN BARANG
(Studi Kasus : PT. Sarah Ratu Samudera)
Disusun Oleh :
Ibrahim Latupono
04206098
Di Ajukan Untuk Memenuhi Persyaratan Memperoleh Gelar
Sarjana Ilmu Komputer (S.Kom)
Menyetujui,
Dosen Pembimbing
Ir. TONY HARTONO BAGIO, MT.MM
http://narotama.ac.id
http://narotama.ac.id
HALAMAN PENGESAHAN PENGUJI
SISTEM INFORMASI PENGIRIMAN BARANG
(Studi Kasus : PT. Sarah Ratu Samudera)
Ibrahim Latupono
04206098
Dipertahankan Didepan Penguji TUGAS AKHIR
Program Studi Sistem Informasi
Fakultas Ilmu Komputer
Universitas Narotama Surabaya
Penguji,
Ketua Program Studi Sistem Informasi
Ketua
Didik Tristianto, S.Kom.M.Kom
Anggota Cahyo Darujati, ST.MT
http://narotama.ac.id
http://narotama.ac.id
Indri Sudanawati R, S.Kom
Anggota Dekan Fakultas Ilmu Komputer
Ir. Tony Hartono Bagio, MT.MM Ir. Tony Hartono Bagio, MT.MM
KATA PENGANTAR
Tiada kata yang indah untuk diucapkan pada kesempatan ini selain puji
syukur Alhamdulillah kehadirat Allah SWT, Tuhan Yang Maha Pengasih dan
Penyayang, yang telah melimpahkan rahmat dan hidayah-Nya, khususnya kepada
penulis, sehingga dapat menyelesaikan penyusunan Skripsi yang penulis kerjakan,
sebagai salah satu syarat untuk memperoleh gelar sarjana.
Penyusunan Skripsi ini tidak terlepas juga dari keterlibatan dan bantuan dari
berbagai pihak yang telah membantu serta mendorong penulis untuk menyelesaikan
Proyek Madya ini. Oleh karena itu penulis ingin menyampaikan ucapan terima kasih
yang sebesar-besarnya terutama kepada :
1. Kedua orang tua tercinta (Ayahanda Thaib Latupono dan Ibunda Bokisane
Tuasikal) yang telah melahirkan dan membesarkan saya. Dan atas berkat kasih
sayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan
skripsi ini.
2. Bapak Ir. Tony Hartono Bagio, MT.MM, selaku Dekan Fakultas Ilmu Komputer
sekaligus Dosen Pembimbing I yang penuh kesabaran meluangkan waktu
memberikan bimbingan yang sangat dibutuhkan penulis.
http://narotama.ac.id
http://narotama.ac.id
3. Bapak Tubagus Purworusmiardi, S.Kom, selaku Dosen Pembimbing II yang
penuh kesabaran meluangkan waktu memberikan bimbingan yang sangat
dibutuhkan penulis.
4. Bapak Cahyo Darujati, ST.MT, selaku Kepala Program Studi Sistem Informasi
yang telah memberi ijin untuk melaksanakan Riset Pengambilan Data hingga
penyusunan skripsi.
5. Bapak. Saldi Nurdin, selaku Direktur Utama PT. Sarah Ratu Samudera yang telah
memberikan ijin untuk Riset Pengambilan Data oleh Penulis.
6. Ibu Nurmala, selaku Staff Accounting PT. Sarah Ratu Samudera yang telah
membantu penulis selama Riset Pengambilan Data.
7. Kakak – kakakku yang tercinta dan adikku (Phya Latupono) yang tersayang, yang
telah memberikan dukungan moril dan materil serta doa, hingga penulis bisa
selesaikan skripsi ini.
8. Sahabat sekaligus saudara (Derri Talaohu) yang telah banyak membantu penulis
baik secara moril maupun materil.
9. Keluarga Besar Barisan Muda Matasiry Surabaya (BAMMT’s) yang telah
memberikan dukungan moril, hingga penulis dapat menyelesaikan skripsi ini.
10. Semua Civitas Akademik Narotama yang telah membantu penulis selama masa
perkuliahan.
11. Teman-teman kampus yang telah membantu dalam penyelesaian skripsi ini.
12. Serta semua pihak (yang tidak disebutkan satu per satu) yang telah membantu
penulis dalam menyelesaikan skripsi ini.
http://narotama.ac.id
http://narotama.ac.id
Semoga skripsi ini dapat bermanfaat bagi pembaca, dan penulis menyadari
bahwa pembuatan Skripsi ini masih banyak kekurangan dan kesalahan-kesalahan.
Oleh karenanya kritik dan saran yang bersifat membangun dari berbagai pihak sangat
penulis harapkan, guna menghindari kesalahan yang serupa dalam pembuatan skripsi
- skripsi berikutnya, dan sebelumnya penulis ucapkan terima kasih.
Surabaya, 28 Agustus 2011
ABSTRAK
PT. Sarah Ratu Samudera merupakan sebuah perusahaan yang bergerak
dibidang penjualan jasa pengiriman barang dan paket. Tujuan penelitian ini adalah
untuk mengetahui standar operasi kerja pengiriman barang yang saat ini berjalan dan
selanjutnya merancang dan membuat aplikasi sistem informasi pengiriman barang
pada PT. Sarah Ratu Samudera dengan terkomputerisasi.
Metode penelitian yang digunakan adalah deskriptif dengan pendekatan kasus
pada PT. Sarah Ratu Samudera dan untuk Metode perancangan program
menggunakan pendekatan terstruktur, dengan menggunakan alat bantu
pengembangan sistem berupa flowchart, diagram konteks, DFD, dan alat
perancangan database yang diusulkan berupa Relasi tabel, ERD, Struktur file, adapun
teknik pengumpulan data yang digunakan adalah dokumentasi, observasi dan
wawancara.
Hasil penelitian menunujukan bahwa sistem informasi pengiriman barang di
sesuaikan dengan fasilitas dan kemampuan perusahaan untuk mempermudah
http://narotama.ac.id
http://narotama.ac.id
penyelesaian masalah yang dihadapi dengan demikian penyelesaian pengembangan
sistem pengiriman barang yang disesuaikan dengan fasilitas dan kemampuan di PT.
Sarah Ratu Samudera untuk mempermudah menyelesaikan masalah yang dihadapi,
dengan harapan dapat menciptakan peningkatan kinerja serta operasional yang ada
pada PT. Sarah Ratu Samudera.
Kata kunci : Sistem Informasi, Pengiriman Barang dan paket, terkomputerisasi.
ABSTRACT
PT. Sarah Ratu Samudera is a company engaged in the sale of goods and
package delivery services. The purpose of this study was to determine the operating
standards of delivery of work that is currently running and then design and create an
application delivery system information on the PT. Sarah Ratu Samudera with
computerized.
The research method used is descriptive approach in the case of PT. Sarah
Ratu Samudera and for the method of program design using a structured approach,
using tools in the form of a flowchart of system development, context diagram, DFD,
and database design tool which proposed a relation table, ERD, file structure, as for
data collecting technique used is the documentation, observation and interviews.
The results menunujukan that information systems are customized delivery
of goods to the facilities and the company's ability to facilitate the settlement of the
problems encountered with the completion of the development of such delivery
http://narotama.ac.id
http://narotama.ac.id
systems are tailored to the facilities and capabilities in the PT. Sarah Ratu Samudera
to facilitate solving problems encountered, hoping to create improved performance
and operations that exist in PT. Sarah Ratu Samudera.
Keywords : Information Systems, Shipping and packages, computerized.
DAFTAR ISI
Halaman
HALAMAN PENGESAHAN
KATA PENGANTAR ....................................................................... i
ABSTRAK ………................................................................................... iii
DAFTAR ISI ................................................................................... v
DAFTAR TABEL ...………………….……………………………….. vii
DAFTAR GAMBAR …………….……………………………….. viii
DAFTAR LAMPIRAN ……….…………………………………….. x
BAB I PENDAHULUAN .…………………………………….. 1
1.1 Latar Belakang ……...…..………………………………….. 1
1.2 Rumusan Masalah ….………….......………………….. 3
1.3 Batasan Masalah ………....…….…………………………….. 3
1.4 Tujuan ……….………..……………..…………………….. 3
http://narotama.ac.id
http://narotama.ac.id
1.5 Manfaat ………………….………………………………….. 4
1.6 Metode Penelitian ...………………….……………….. 4
1.7 Sistematika Penulisan ..…..……………….……………….. 6
BAB II LANDASAN TEORI .…………………………………….. 8
2.1 Basis Data ……….…………………………………….. 8
2.2 Konsep Basis Data .…………………………………….. 9
2.3 DFD (Data Flow Diagram) .…………………………….. 10
2.4 ERD (Entity Relationship Diagram) ....………………….. 13
2.5 Sistem Information Managemen (SIM) ……….……. 18
BAB III ANALISIS DAN PERANCANGAN SISTEM …………….. 22
3.1 Analisis Sistem Lama …..……….…………….………….. 22
3.1.1 Proses Pengiriman ….….…….…….………….. 22
3.2 Desain Sistem Baru ..………………….…….………….. 23
3.2.1 Flowchart ..……….………………………………….. 24
3.2.2 Data Flow Diagram (DFD) …………………….. 27
3.2.3 Entity Relational Diagram (ERD) …..……………….. 36
3.2.3.1 Conceptual Data Model (CDM) …….……….. 36
3.2.3.2 Physical Data Model (PDM) ……………….. 40
3.3 Desain Tabel Dalam Database .………………………….... 42
BAB IV PEMBAHASAN DAN IMPLEMENTASI ……...……... 53
4.1 Penjelasan Penggunaan Visual Basic 6 ..…………….…….. 53
4.2 Implementasi Interface Aplikasi pengiriman Barang Pada
http://narotama.ac.id
http://narotama.ac.id
PT. Sarah Ratu Samudera …………………………….. 57
BAB V PENUTUP …………………………………………….. 67
5.1 Kesimpulan …………………………………………….. 67
5.2 Saran …………………………………………………….. 68
DAFTAR PUSTAKA ..…………………………………………... 69
LAMPIRAN ..…………………………………………………... 70
DAFTAR TABEL
Halaman
Tabel 3.1 Tabel Relasi Antar Entitas ..…………………... 38
Tabel 3.2 Tabel Login …….………….…………………... 42
Tabel 3.3 Tabel Customer ……………..……………………... 43
Tabel 3.4 Tabel Ekspedisi ………………..…………………... 44
Tabel 3.5 Tabel Shipper …..………………………………... 45
Tabel 3.6 Tabel Dooring …..………………………………... 45
Tabel 3.7 Tabel Biaya Ekspedisi ..…………………………... 46
Tabel 3.8 Tabel Biaya Shipper ..…………………………... 47
Tabel 3.9 Tabel Biaya Dooring ..…………………………... 48
Tabel 3.10 Tabel Transaksi kirim ..…………………………… 48
http://narotama.ac.id
http://narotama.ac.id
Tabel 3.11 Tabel Transaksi Tagih ……..…………….………... 50
Tabel 3.12 Tabel Detail Transaksi Kirim ..…………………… 50
Tabel 3.13 Tabel Pembayaran ..………………………………….... 51
Tabel 3.14 Tabel Detail Tagih ..………………………………….... 52
DAFTAR GAMBAR
Halaman
Gambar 2.1 Proses ……........................................................ 11
Gambar 2.2 Arus Data ............................................................... 11
Gambar 2.3 Simpan Data …........................................................... 11
Gambar 2.4 Kesatuan Luar ............................................................. 12
Gambar 2.5 Entity Relationship Diagram ………..…………………... 14
Gambar 2.6 Entity …..……….………………………………... 14
Gambar 2.7 Atribut ..….………………………………………... 15
Gambar 2.8 Relationship …..….…………………………………….. 15
Gambar 2.9 Konsep SIM Dasar ……..…….....…………………….. 20
http://narotama.ac.id
http://narotama.ac.id
Gambar 3.1 Flowchart Proses Pengiriman Barang …………….. 25
Gambar 3.2 Flowchart Laporan Pengiriman …………………….. 26
Gambar 3.3 DFD Contecx Diagram .……..…………………….. 27
Gambar 3.4 DFD Level 0 …..……………………………………….. 29
Gambar 3.5 DFD Level 1 (Master Data) ..………….……………….. 31
Gambar 3.6 DFD Level 1 (Transaksi) ..………….……………….. 33
Gambar 3.7 DFD Level 1 (Laporan Pengiriman) ......……………….. 34
Gambar 3.8 Diagram Berjenjang ..………………….……………….. 35
Gambar 3.9 Conceptual Data Model ..…………………….…….. 37
Gambar 3.10 Physical Data Model ..………………….……….. 41
Gambar 4.1 Interface Visual Basic ..………………….……….. 53
Gambar 4.2 Toolbox ….…………………………..….…….……. 54
Gambar 4.3 Jendela Propertis .…………….………..…………….. 55
Gambar 4.4 Jendela Project .……………….….….…………….. 56
Gambar 4.5 Jendela Pengkodean ..…….…………………….. 56
Gambar 4.6 Jendela Form ……..……………………………... 57
Gambar 4.7 Tampilan Login Tahap 1 ..………………………….... 58
Gambar 4.8 Tampilan Login Tahap 2 ..………………………….... 59
Gambar 4.9 Menu Utama ..…………………………………..... 60
Gambar 4.10 Data Customer (Form Pengisian Data) …….………......... 61
Gambar 4.11 Data Customer (Datagrid Customer) …………………… 62
Gambar 4.12 Transaksi (Transaksi Pengiriman) ..……………………. 63
http://narotama.ac.id
http://narotama.ac.id
Gambar 4.13 Laporan Customer ..……………………………………. 64
Gambar 4.14 Laporan Pengiriman Barang …….…………………… 65
DAFTAR LAMPIRAN
Halaman
Sourcode Modul Function …………………………………………. 70
Sourcode Modul Main …………………………………………….. 72
MDIForm1 (Form Menu) ……………………………..……………. 72
http://narotama.ac.id
http://narotama.ac.id
BAB I
PENDAHULUAN
1.1 Latar Belakang
Di masa perkembangan teknologi komputer saat ini, komputer sangat
diperlukan sebagai salah satu alat penunjang dalam sistem informasi, termasuk
di PT. Sarah Ratu Samudera. Saat ini jasa pengiriman barang mempunyai
peranan yang sama dengan jasa angkutan.
http://narotama.ac.id
http://narotama.ac.id
PT. Sarah Ratu Samudera merupakan salah satu perusahaan swasta yang
bergerak di bidang pengiriman paket yang berbentuk barang maupun dokumen-
dokumen, yang terdapat di kota Surabaya yang dapat dipercaya sehingga
menjadikan perusahaan ini banyak dijadikan pilihan oleh para konsumen saat
ini, akan tetapi pengolahan data seperti pencatatan pengiriman barang, dan data
barang di perusahaan ini masih belum ditunjang dengan fasilitas yang baik.
Berdasarkan hasil observasi dan wawancara di perusahaan tersebut yang
diwakili oleh Ibu Nurmala selaku Staff Accounting, sistem informasi
pengolahan data perusahaan masih menggunakan cara-cara yang manual yaitu
ditulis tangan ataupun di implementasikan dalam bentuk file excel maupun file
word. Sistem informasi pengolahan data perusahaan yang masih manual atau
ditulis tangan diantaranya yaitu dalam hal pencatatan pengiriman barang dan
pencatatan data barang sehingga sering terjadinya penumpukan data barang.
Pencatatan pengiriman barang dan pencatatan data barang di PT. Sarah Ratu
Samudera dilakukan para karyawan dengan buku yang telah di sediakan oleh
perusahaan yang kemudian buku akan dibuat menjadi arsip. Hal tersebut
menyebabkan waktu yang cukup lama dalam pengolahan data pengiriman
barang dan pencatatan data barang. Hal tersebut mengakibatkan terjadinya
kemungkinan kesalahan data, penumpukan arsip-arsip di perusahaan.
Melihat hal tersebut PT. Sarah Ratu Samudera berupaya untuk
meningkatkan sistem informasi sesuai dengan perkembangan yang sedang
berjalan yang menjadikan sistem informasi kebutuhan yang mutlak bagi
http://narotama.ac.id
http://narotama.ac.id
pengguna dan dapat memberikan keunggulan yang kompetitif. Pemanfaatan
perkembangan tersebut dapat diwujudkan dalam suatu sistem yang disebut
dengan Sistem informasi jasa pengiriman barang berbasis MS.Access 2007 dan
Visual Basic 6.
Berdasarkan latar belakang yang mengacu pada permasalahan di atas PT.
Sarah Ratu Samudera memerlukan pembangunan dan perancangan Sistem
Informasi Jasa Pengiriman Barang menggunakan MS.Access 2007 dan Visual
Basic 6 yang dapat menyimpan dan mengolah data pengiriman barang dan data
barang yang diharapkan mampu mengatasi permasalahan yang sering muncul
pada PT. Sarah Ratu Samudera.
1.2 Rumusan Masalah
Dari latar belakang tersebut diatas maka masalah dapat dirumuskan
sebagai berikut :
1. Membuat suatu aplikasi pengolahan data pengiriman barang yang nantinya
dapat memudahkan dalam pencarian data dan laporan, agar kegiatan
perusahaan dapat berjalan dengan lebih efektif dan efisien.
2. Membuat suatu basis data yang dapat menyimpan data pengiriman barang
dalam waktu yang lama.
http://narotama.ac.id
http://narotama.ac.id
1.3 Batasan Masalah
Adapun batasan masalah dari sistem ini adalah untuk mendapatkan
informasi mengenai :
1. Proses input data pengiriman barang oleh user (Admin).
2. Laporan data pengiriman barang sebagai hasil report.
3. Bahasa Pemrograman yang digunakan adalah Visual Basic 6 dengan
menggunakan database MS.Access 2007, dan hasil report laporan dengan
menggunakan Crystal Report 8.5
1.4 Tujuan
Adapun tujuan yang ingin dicapai dalam penulisan skripsi ini adalah :
1. Membuat suatu aplikasi pengolahan data pengiriman barang yang nantinya
dapat memudahkan dalam pencarian data dan laporan, agar kegiatan
perusahaan dapat berjalan dengan lebih efektif dan efisien.
2. Membuat suatu basis data yang dapat menyimpan data pengiriman barang
dalam waktu yang lama.
1.5 Manfaat
Adapun manfaat yang diharapkan dalam penyusunan Skripsi ini adalah :
1. Mendapatkan kemudahan dalam mengolah berbagai data yang berhubungan
dengan pengiriman barang.
http://narotama.ac.id
http://narotama.ac.id
2. Diharapkan dapat menjadi masukan bagi instansi tersebut untuk mengubah
sistem yang ada sekarang menjadi sistem informasi yang berbasis komputer.
1.6 Metode Penelitian
1. Pengumpulan Data
Data yang digunakan dalam penelitian ini terdiri dari data primer dan
data sekunder. Data primer diperoleh dari hasil survei secara langsung dan
wawancara dengan pengelola data pengiriman barang yang ada di PT. Sarah
Ratu Samudera. Data sekunder didapatkan dari kantor PT. Sarah Ratu
Samudera.
a. Data Primer
Data primer merupakan data yang diperoleh secara langsung. Data
primer yang dibutuhkan dalam kajian ini adalah pengolahan data, laporan
pengiriman barang. Data primer diperoleh dengan cara :
Wawancara (Interview)
Teknik pengumpulan data dengan melakukan wawancara langsung
dengan pegawai PT. Sarah Ratu Samudera.
b. Data Sekunder
Data sekunder merupakan data yang diperoleh secara tidak langsung,
yaitu dengan laporan atau catatan yang ada, sehingga penelitian tinggal
memanfaatkan data tersebut. Data sekunder diperoleh dengan cara :
http://narotama.ac.id
http://narotama.ac.id
Studi Literatur
Yaitu studi untuk mendapatkan materi yang berkaitan dengan penelitian.
2. Analisis
Pengumpulan data dengan menganalisis permasalahan yang terdapat di PT.
Sarah Ratu Samudera.
3. Perancangan
Merancang sistem baru untuk mengatasi masalah yang ada pada sistem yang
lama.
4. Pemrograman
a. Mengembangkan bagan alur
b. Menulis instruksi Program
c. Merakit Program
5. Uji coba
a. Mempersiapkan data untuk tes
b. Melakukan pengetesan
c. Mengecek hasil
6. Implementasi
Merupakan tahap penerapan sistem yang telah dibuat untuk mengetahui
apakah sistem dapat mengatasi permasalahan yang ada.
http://narotama.ac.id
http://narotama.ac.id
1.7 Sistematika Penulisan
Dalam menyusun skripsi ini akan disusun 5 ( lima ) bab sebagai berikut :
BAB I : PENDAHULUAN
Bab ini berisi latar belakang permasalahan, batasan masalah,
tujuan, metodologi dan sistematika penulisan.
BAB II : LANDASAN TEORI
Pada bab ini dikemukakan sebagai penjelasan tentang teori – teori
yang berkaitan dengan sistem informasi ini seperti Visual Basic 6,
MS.Acces 2007, dan konsep – konsep database.
BAB III: ANALISIS DAN PERANCANGAN SISTEM
Membahas landasan teori permasalahan yang diangkat dari hasil
penelitian dan survey lapangan untuk pembuatan sistem informasi
ini. Perancangan sistem informasi yang dibuat yaitu mengenai data
flow diagram dan spesifikasi basis data serta relasi – relasinya.
BAB IV: PEMBAHASAN DAN IMPLEMENTASI SISTEM
Berisi penjelasan dari masalah yang dihasilkan program mengenai
masukan – masukan yang dibutuhkan, bentuk – bentuk tampilan
program dan desain tampilan yang dibuat serta struktur
programnya.
http://narotama.ac.id
http://narotama.ac.id
BAB V : PENUTUP
Dalam bab ini dikemukakan mengenai kesimpulan dari seluruh
pembahasan yang dilakukan dan saran – saran yang
memungkinkan diperlukan agar sistem ini lebih sempurna untuk
kemajuan
DAFTAR PUSTAKA
Adi Kurniadi : Pemrograman Microsoft Visual Basic 6, Elex Media Computindo,
Jakarta, 2000.
Harpiandi : Pemrograman Database dengan ADO Menggunakan Visual Basic
6.0, Elex Media Computindo, Jakarta, 2003.
M. Agus J. Alam : Manajemen Database dengan Microsoft Visual Basic versi
6.0, Elex Media Komputindo, Jakarta, 2001.
Michael Halvorson : Step by Step Microsoft Visual Basic 6.0 Porfesional, Elex
Media Komputindo, Jakarta, 2001.
Searching Internet http://www.google.com
http://narotama.ac.id
http://narotama.ac.id
LAMPIRAN
Sourcode Modul Function
Option Explicit
Public Ado As ADODB.Connection
Public rs As ADODB.Recordset
Public rs2 As ADODB.Recordset
Public CurrentUser As String
Public ModeEdit As Boolean
Public Cari As String
Public Type POINTAPI
http://narotama.ac.id
http://narotama.ac.id
X As Long
Y As Long
End Type
Public Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Public Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long,
lpRect As RECT) As Long
Public Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As
Long
Sub Main()
Set Ado = New ADODB.Connection
Ado.Provider = "Microsoft.Jet.OLEDB.4.0"
Ado.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data
Source= " & App.Path & "\Kontainer.mdb"
Set rs = New ADODB.Recordset
Set rs2 = New ADODB.Recordset
frmLogin.Show
http://narotama.ac.id
http://narotama.ac.id
End Sub
Public Function CenterForm(ByRef Frm As Form)
Frm.Move (Screen.Width - Frm.Width) / 2, (Screen.Height - Frm.Height) / 2
End Function
Public Function PutCenterForm(ByRef Frm As Form)
Frm.Move (Screen.Width - Frm.Width) / 2 + 900, (Screen.Height - Frm.Height) / 2
+ 750
End Function
Public Function CheckTextBox(ByRef txt As Object, Optional sMSG As String =
"TextBox", Optional ShowMSG As Boolean = True, Optional MinimumChar As
Integer = 1) As Boolean
On Error Resume Next
If Len(Trim(txt.Text)) < MinimumChar Then
If ShowMSG Then
MsgBox sMSG, vbExclamation
End If
txt.Text = ""
txt.SetFocus
CheckTextBox = False
Else
CheckTextBox = True
http://narotama.ac.id
http://narotama.ac.id
End If
End Function
Public Function ConnectRS(ByRef vDB As ADODB.Connection, ByRef vRS As
ADODB.Recordset, sSQL As String, Optional ShowMSG As Boolean = True) As
Boolean
On Error GoTo errh
Set vRS = Nothing
Set vRS = New ADODB.Recordset
vRS.Open sSQL, vDB, adOpenStatic, adLockOptimistic
ConnectRS = True
Exit Function
'-------------------------------------------
errh:
If ShowMSG = True Then
Clipboard.SetText sSQL
MsgBox "FATAL ERROR" & vbNewLine & "Connection String: " & sSQL &
vbNewLine & "Error: " & Err.Description
End If
ConnectRS = False
End Function
http://narotama.ac.id
http://narotama.ac.id
Public Function CatchError(sModuleName As String, sRoutineName As String,
sDetail As String)
MsgBox sModuleName & " - " & sRoutineName & " - " & sDetail
End Function
Public Function HLTxt(ByRef txt As Object)
On Error Resume Next
txt.SelStart = 0
txt.SelLength = Len(txt)
txt.SetFocus
End Function
Modul Main
Public Transaksi As String
Public PilihBiayaShipper As String
Public PilihBiayaDooring As String
Public PilihBiayaEkspedisi As String
MDIForm1 (Form Menu)
Option Explicit
Private Sub imgExit_Click()
Dim Alert As Integer
Alert = MsgBox("Keluar dari Program ini?", vbYesNo + vbQuestion)
http://narotama.ac.id
http://narotama.ac.id
If Alert = vbYes Then
End
End If
End Sub
Private Sub MDIForm_Load()
lblUserName.Caption = CurrentUser
lblIn.Caption = "Log in: " & Now
lblTgl.Caption = Format(Now, "dddd, mmmm dd, yyyy")
'Set Quick Launch
lstQuickLaunch.ListItems.Add , , "Customer", "student"
lstQuickLaunch.ListItems.Add , , "Shipper", "section"
lstQuickLaunch.ListItems.Add , , "Biaya Shipper", "schoolyear"
lstQuickLaunch.ListItems.Add , , "Dooring", "subject"
lstQuickLaunch.ListItems.Add , , "Biaya Dooring", "enrolment"
lstQuickLaunch.ListItems.Add , , "Ekspedisi", "sectionoffering"
lstQuickLaunch.ListItems.Add , , "Biaya Ekspedisi", "yearlevel"
lstQuickLaunch.ListItems.Add , , "Transaksi Pengiriman", "department"
lstQuickLaunch.ListItems.Add , , "Transaksi Penagihan", "teacher"
lstQuickLaunch.ListItems.Add , , "Transaksi Pembayaran", "enrolment"
'Set Report Lunch
lstReport.ListItems.Add , , "Customer", "student"
http://narotama.ac.id
http://narotama.ac.id
lstReport.ListItems.Add , , "Shipper", "section"
lstReport.ListItems.Add , , "Tarif Kapal", "schoolyear"
lstReport.ListItems.Add , , "Pembayaran", "enrolment"
lstReport.ListItems.Add , , "Kiriman Barang", "department"
ModeEdit = False
End Sub
Private Sub mnuBiayaPengangkutan_Click()
lblCurrentLaunch.Caption = "Entri Data Biaya Ekspedisi"
Call PutCenterForm(frmInputBiayaPengangkutan)
frmInputBiayaPengangkutan.Show
End Sub
Private Sub mnuCustomer_Click()
lblCurrentLaunch.Caption = "Entri Data Master Customer"
Call PutCenterForm(frmCustomer)
frmCustomer.Show
End Sub
Private Sub mnuDooring_Click()
lblCurrentLaunch.Caption = "Entri Data Dooring"
Call PutCenterForm(frmDooring)
frmDooring.Show
End Sub
Private Sub mnuInputBiayaDooring_Click()
http://narotama.ac.id
http://narotama.ac.id
lblCurrentLaunch.Caption = "Entri Data Biaya Dooring"
Call PutCenterForm(frmInputBiayaDooring)
frmInputBiayaDooring.Show
End Sub
Private Sub mnuInputBiayaPelayaran_Click()
lblCurrentLaunch.Caption = "Entri Data Biaya Shipper"
Call PutCenterForm(frmInputBiayaPelayaran)
frmInputBiayaPelayaran.Show
End Sub
Private Sub mnuInputPelayaran_Click()
lblCurrentLaunch.Caption = "Entri Data Master Shipper"
Call PutCenterForm(frmPelayaran)
frmPelayaran.Show
End Sub
Private Sub mnuInputPengangkutan_Click()
lblCurrentLaunch.Caption = "Entri Data Master Ekspedisi"
Call PutCenterForm(frmPengangkutan)
frmPengangkutan.Show
End Sub
Private Sub mnuKeluar_Click()
Call imgExit_Click
End Sub
http://narotama.ac.id
http://narotama.ac.id
Private Sub mnuKirimBarang_Click()
lblCurrentLaunch.Caption = "Laporan Pengiriman Barang"
frmKriteriaKirimBarang.Show
End Sub
Private Sub mnuLapBayar_Click()
lblCurrentLaunch.Caption = "Laporan Pembayaran"
frmKriteriaLapPembayaran.Show
End Sub
Private Sub mnuLapCustomer_Click()
lblCurrentLaunch.Caption = "Laporan Customer"
'frmLapCustomer.Show
CrystalReport.DataFiles(0) = App.Path & "\Kontainer.MDB"
CrystalReport.ReportFileName = App.Path & "\LapCustomer.rpt"
CrystalReport.WindowState = crptMaximized
CrystalReport.Action = 1
End Sub
Private Sub mnuLapDooring_Click()
lblCurrentLaunch.Caption = "Laporan Dooring"
CrystalReport.DataFiles(0) = App.Path & "\Kontainer.MDB"
CrystalReport.ReportFileName = App.Path & "\LapDooring.rpt"
CrystalReport.WindowState = crptMaximized
http://narotama.ac.id
http://narotama.ac.id
CrystalReport.Action = 1
End Sub
Private Sub mnuLapEkspedisi_Click()
lblCurrentLaunch.Caption = "Laporan Ekspedisi"
CrystalReport.DataFiles(0) = App.Path & "\Kontainer.MDB"
CrystalReport.ReportFileName = App.Path & "\LapEkspedisi.rpt"
CrystalReport.WindowState = crptMaximized
CrystalReport.Action = 1
End Sub