04206098-Ibrahim Latupono(1)

60
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 : 100110031 Program Studi : Sistem

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

Informasi

FAKULTAS ILMU KOMPUTER

UNIVERSITAS PUTRA BATAM

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

ui,

DosenPembimbing

Ir. TONY HARTONO BAGIO,MT.MM

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.10 Tabel Transaksi kirim ..…………………………… 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

pengiriman barang mempunyai peranan yang sama dengan

jasa angkutan.

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

2001. Searching Internet

http://www.google.com

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

ModeEdit As Boolean

Public Cari As

String

Public Type POINTAPI

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