04206098-Ibrahim Latupono(1)
-
Upload
independent -
Category
Documents
-
view
4 -
download
0
Transcript of 04206098-Ibrahim Latupono(1)
SKRIPSI
SISTEM INFORMASI PENGIRIMAN BARANG
(Studi Kasus : PT. Sarah Ratu
Samudera)
Di Ajukan Untuk Memenuhi PersyaratanMemperoleh Gelar
Sarjana Ilmu Komputer(S.Kom)
Oleh
Nama : IbrahimLatupono
NIM : 100110031
Program Studi : Sistem
SURABAYA
2011
HALAMAN PENGESAHAN PEMBIMBING
SISTEM INFORMASI PENGIRIMAN BARANG
(Studi Kasus : PT. Sarah Ratu
Samudera)
DisusunOleh :
IbrahimLatupono
04206098
Di Ajukan Untuk Memenuhi Persyaratan Memperoleh Gelar
Sarjana Ilmu Komputer(S.Kom)
Menyetuj
HALAMAN PENGESAHAN PENGUJI
SISTEM INFORMASI PENGIRIMAN BARANG
(Studi Kasus : PT. Sarah Ratu
Samudera)
IbrahimLatupono
04206098
Dipertahankan Didepan Penguji
TUGAS AKHIR Program Studi
Sistem Informasi
Fakultas IlmuKomputer
Universitas NarotamaSurabaya
Penguji,
Ketua Program Studi Sistem Informasi
Ketua
Didik Tristianto, S.Kom.M.Kom
Anggota Cahyo Darujati, ST.MT
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.
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.
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 informasipengiriman barang di
sesuaikan dengan fasilitas dan kemampuan perusahaanuntuk mempermudah
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
http://narotama.ac.id
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 suchdelivery
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
http://narotama.ac.id
...………………….……………………………….. 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
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
http://narotama.ac.id
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
PT. Sarah Ratu S
amudera …………………………….. 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
http://narotama.ac.id
Tabel 3.11 Tabel Transaksi Tagih ……..…………….………... 50
Tabel 3.12 Tabel Detail TransaksiKirim ..…………………… 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
http://narotama.ac.id
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
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 .……………….….….
http://narotama.ac.id
…………….. 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
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
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
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.
http://narotama.ac.id
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
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 :
http://narotama.ac.id
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
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.
http://narotama.ac.id
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
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. PengumpulanData
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
http://narotama.ac.id
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
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
http://narotama.ac.id
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
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
http://narotama.ac.id
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
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,
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
http://narotama.ac.id
X AsLong
Y AsLong
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
http://narotama.ac.id
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
EndSub
Public Function CenterForm(ByRefFrm As Form)
Frm.Move (Screen.Width - Frm.Width) / 2, (Screen.Height -Frm.Height) / 2
EndFunction
Public Function PutCenterForm(ByRefFrm As Form)
Frm.Move (Screen.Width - Frm.Width) / 2 + 900, (Screen.Height - Frm.Height) / 2
+750
EndFunction
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 ResumeNext
If Len(Trim(txt.Text)) < MinimumChar Then
If ShowMSG Then
http://narotama.ac.id
MsgBox sMSG, vbExclamation
End If txt.Text
= ""
txt.SetFocus
CheckTextBox =
False
Else
CheckTextBox = True
http://narotama.ac.id
End If
EndFunction
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 GoToerrh
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:
http://narotama.ac.id
" & sSQL &
vbNewLine & "Error: " &Err.Description
End If
ConnectRS = False
EndFunction
http://narotama.ac.id
Public Function CatchError(sModuleName As String,
sRoutineName As String, sDetail As String)
MsgBox sModuleName & " - " & sRoutineName & " - " & sDetail
EndFunction
Public Function HLTxt(ByRef txt
As Object) On Error Resume Next
txt.SelStart = 0
txt.SelLength =
Len(txt)
txt.SetFocus
EndFunction
ModulMain
Public TransaksiAs String
Public PilihBiayaShipper
As String Public
PilihBiayaDooring As
http://narotama.ac.id
String Public
PilihBiayaEkspedisi As
String
MDIForm1 (FormMenu)
OptionExplicit
Private Sub
imgExit_Click()
Dim Alert As
Integer
Alert = MsgBox("Keluar dari Program ini?", vbYesNo + vbQuestion)
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"
http://narotama.ac.id
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
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
http://narotama.ac.id
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
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()
http://narotama.ac.id
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
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
http://narotama.ac.id
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
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