31
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

SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

  • Upload
    lykhanh

  • View
    245

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 2: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 3: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 4: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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.

Page 5: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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.

Page 6: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 7: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 8: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 9: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 10: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 11: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 12: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 13: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 14: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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.

Page 15: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 16: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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.

Page 17: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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.

Page 18: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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 :

Page 19: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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.

Page 20: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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.

Page 21: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 22: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 23: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 24: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 25: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 26: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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)

Page 27: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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"

Page 28: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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()

Page 29: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 30: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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

Page 31: SKRIPSI - Universitas Narotama Surabayaskripsi.narotama.ac.id/files/04206098-Ibrahim Latupono.pdfsayang serta dukungan moril dan materil mereka-lah hingga saya bisa selesaikan skripsi

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