Membangun Aplikasi Administrasi Agen LPG di PT. Umega Abadi Jaya.

(1)

v

ABSTRAK

Perusahaan gas agen LPG di PT. Umega Abadi Jaya melakukan kegiatan bisnis pengiriman gas LPG ke masyarakat melalui sub agen. Banyaknya transaksi yang terjadi di perlukan sebuah pencatatan data transaksi untuk mencatat kegiatan bisnis, akan tetapi metode bisnis yang di lakukan agen tidak efektif, karena masih menggunakan media tulis untuk mencatat data transaksi bisnis. Aplikasi administrasi agen LPG untuk PT. Umega Abadi Jaya, dibuat untuk menyelesaikan permasalahan yang ada sekarang.


(2)

vi

ABSTRACT

As an LPG agent, PT. Umega Abadi Jaya and its sub-agents distribute LPG to the community. Many transaction records are needed to maintain their business activities. However, the recent business administration is not effective, since everything is still manually recorded. A web-based application written in ASP.NET is developed to help resolve this problem. The evaluation shows that the proposed application can help PT. Umega Abadi Jaya maintains daily transactions effectively and reduce manual process significantly.


(3)

vii

DAFTAR ISI

LEMBAR PENGESAHAN...i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN...ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN...iii

PRAKATA...iv

ABSTRAK...v

ABSTRACT...vi

DAFTAR ISI...vii

DAFTAR GAMBAR...ix

DAFTAR TABEL... x

BAB 1. PENDAHULUAN...1

1.1 Latar Belakang...1

1.2 Rumusan Masalah...1

1.3 Tujuan...2

1.4 Batasan Masalah...2

1.5 Sistematika Pembahasan...2

BAB 2. TEORI PENUNJANG...5

2.1 ASP.NET...5

2.2 Website Project Item...5

2.3 ASP Website Project...6

2.4 Web User Control...8

2.5 Linq To Sql...9

2.6Object Relational Mapping...9

2.7 Stylesheet...10

2.8 Entity Relatonship Diagram...11

2.9 Relationship...13

2.10 Cardinality...13

2.11 Flowchart...14

2.12 Data Flow Diagram...16

BAB 3. HASIL PENELITIAN...18


(4)

viii

3.2 Proses Bisnis...19

3.2.1 Proses Bisnis Agen LPG ke Pertamina...19

3.2.2 Proses Bisnis Distribusi LPG...21

3.3 DFD Aplikasi LPG...22

3.4 ER-Diagram...32

3.5 Tabel Data...32

3.6 Rancangan UI...36

BAB 4. PENGEMBANGAN PERANGKAT LUNAK...39

4.1 Login Form...39

4.2 Master Pemilik...40

4.3 Master Administrasi...42

4.3.1 Pengiriman...43

4.3.2 Retur...46

4.3.3 Pemesanan...48

4.3.4 Kendaraan. ...50

4.4 Pengguna...51

4.5 Pembuatan Database...52

4.6 Menghubungkan Aplikasi ke Database...55

BAB 5. TESTING DAN EVALUASI SISTEM...65

5.1 Blackbox Testing...65

5.2 Evaluasi Aplikasi...68

BAB 6. KESIMPULAN DAN SARAN... 73

6.1 Kesimpulan...73

6.2 Saran...73


(5)

ix

DAFTAR GAMBAR

Gambar 2.3.1 Visual Studio 2012...6

Gambar 2.3.2 ASP.NET Empty Website Project...6

Gambar 2.3.4 Process Creating Website Project...7

Gambar 2.3.5 Solution Explorer Panel...7

Gambar 2.3.6 Add New Item List Menu...8

Gambar 2.6 Object Relational Mapping...10

Gambar 2.8.1 Simbol Entity...12

Gambar 2.8.2 Attribute...12

Gambar 2.9 Dependency...13

Gambar 2.10.1 Relasi one to one...14

Gambar 2.10.2 Relasi one to many...14

Gambar 2.10.3 Relasi many to many...14

Gambar 2.12.1 Entities DFD...16

Gambar 2.12.2 Processes...16

Gambar 2.12.3 Data Stores...17

Gambar 2.12.4 Data Flow...17

Gambar 3.1 Struktur Organisasi...18

Gambar 3.2.1 Flowchart Proses Bisnis Agen LPG ke Pertamina...19

Gambar 3.2.2 Flowchart Proses Bisnis Agen LPG ke SubAgen...21

Gambar 3.3.1 DFD Level 0...23

Gambar 3.3.2 DFD Level 1...24

Gambar 3.3.3.1 DFD Level 2 Management Kendaraan...25

Gambar 3.3.3.2 DFD Level 2 Management Kronologi...26

Gambar 3.3.3.3 DFD Level 2 Management Sub Agen LPG...27

Gambar 3.3.3.4 DFD Level 2 Management Pengiriman...28

Gambar 3.3.3.5 DFD Level 2 Management Retur...29

Gambar 3.3.3.6 DFD Level 2 Management Pemesanan...30

Gambar 3.3.3.7 DFD Level 2 Management Pengguna...31

Gambar 3.4 ERD PT. Umega Abadi Jaya...32

Gambar 3.6.1 Menu Login...35


(6)

x

Gambar 3.6.3 Menu Field Form...36

Gambar 4.1 Login Form...39

Gambar 4.2 Master Pemilik...41

Gambar 4.3 Master Administrasi...42

Gambar 4.3.1 Form Transaksi Pengiriman...44

Gambar 4.3.2 Form Transaksi Retur...46

Gambar 4.3.3 Pemesanan...48

Gambar 4.3.4 Kendaraan...50

Gambar 4.4 Form Pengaturan Pengguna...51

Gambar 4.5.1 New Database...53

Gambar 4.5.2 Proses Pembuatan Database...53

Gambar 4.5.3 Design Tabel...54

Gambar 4.5.4 Input Query...54

Gambar 4.5.5 Relationships...54

Gambar 4.5.6 Tables and Colums...55

Gambar 4.5.7 Input Query And Relationship...55

Gambar 4.6.1 Add Connection...56

Gambar 4.6.2 Connect Server Database...56

Gambar 4.6.3 Test Connection...57

Gambar 4.6.4 Mapping...57

Gambar 5.2.1 Implementasi Login...68

Gambar 5.2.2 Implementasi Gagal Login...69

Gambar 5.2.3 Implementasi Transaksi...69

Gambar 5.2.4 Implementasi TransaksiDetil...69

Gambar 5.2.5 Implementasi Data Pemesanan...70

Gambar 5.2.6 Implementasi Data Retur...70

Gambar 5.2.7 Implementasi Data Kendaraan...71

Gambar 5.2.8 Implementasi Data Pengguna...71


(7)

xi

DAFTAR TABEL

Tabel 2.1 ASP.NET CONTROL...8

Tabel 2.2 Flowchart...15

Tabel 3.1 Pengguna...33

Tabel 3.2 SubAgen...33

Tabel 3.3 Retur...33

Tabel 3.4 Pengiriman...34

Tabel 3.5 Kendaraan...34

Tabel 3.6 Kronologi...34

Tabel 3.7 Pemesanan...34

Tabel 5.1 Tes Login...65

Tabel 5.2 Tes Transaksi Pengiriman...65

Tabel 5.3 Tes Data Retur...66

Tabel 5.4 Tes Data Kendaraan...67

Tabel 5.5 Tes Data Pemesanan...67


(8)

1

BAB I

PENDAHULUAN

1.1

Latar Belakang

Pengembangan aplikasi administrasi untuk agen LPG bukanlah hal yang baru,

akan tetapi masih menjadi kebutuhan bagi agen LPG sebagai alat bantu usaha. Agen

LPG adalah sebuah perusahaan yang bermitra usaha dengan badan usaha milik

pemerintah yaitu pertamina, agen LPG sendiri di tugaskan oleh pertamina untuk

menyalurkan tabung LPG ke masyarakat melalui sub agen atau lebih di kenal oleh

pertamina sebagai pangkalan LPG. Menghitung banyaknya pengiriman ke

pangkalan LPG, agen LPG akan menghadapi kesulitan dalam hal pencatatan data

yang banyak.

PT.Umega Abadi Jaya sebagai agen LPG yang bermitra usaha dengan pertamina

sekarang menangani penyaluran LPG ke masyarakat melalui sub agen atau

pangkalan LPG, di mana agen setiap harinya mencatat data pengiriman ke sub agen

atau pangkalan yang melakukan penukaran isi tabung LPG. Saat ini PT. Umega

Abadi Jaya masih menggunakan metode pembukuan untuk mencatat kegiatan

usahanya. Dengan cara tersebut agen akan kesulitan ketika melihat kembali catatan

penukaran LPG. Banyaknya buku yang di jadikan media rekap sebagai catatan

penukaran LPG terdapat resiko buku hilang dan juga kemungkinan rusaknya buku

dapat terjadi.

Solusi yang akan di tawarkan kepada agen LPG PT. Umega Abadi Jaya adalah

di buatkannya aplikasi administrasi berbasis web yang mampu membantu agen

dalam hal pencatatan data penukaran LPG ke sub agen atau pangkalan LPG.

1.2

Rumusan Masalah

Bagaimana cara menerapkan teknologi .NET pada agen LPG agar dapat

memudahkan seorang administrasi ketika melakukan pencatatan dan pencarian data

penukaran ?


(9)

2

1.3

Tujuan

Untuk menerapkan teknologi .NET pada agen LPG agar dapat memudahkan

seorang administrasi ketika melakukan pencatatan dan pencarian data penukaran

LPG.

1.4

Batasan Masalah

1.

Aplikasi memiliki 2 jenis hak akses untuk pengguna, yaitu pemilik dan

administrasi.

2.

Pemilik dapat menjalankan semua fitur yang ada termasuk mengelola data

transaksi.

3.

Hak akses pemilik digunakan untuk pemilik perusahaan.

4.

Hak akses administrasi digunakan oleh pegawai bagian administrasi.

5.

Hak akses administrasi tidak dapat mengelola data pengguna.

6.

Hak akses administrasi hanya bisa menambah dan merubah data.

7.

Aplikasi tidak meng-generate no delivery order ataupun no sales order

secara otomatis.

8.

No delivery order ataupun no sales order di hasilkan oleh pihak bank.

9.

Aplikasi menangani proses input no delivery order dan no sales order secara

manual.

10.

Aplikasi di implementasikan secara offline di kantor agen LPG PT. Umega

Abadi Jaya.

11.

Aplikasi mengatur jumlah stok masuk dan keluar secara manual.

1.5

Sistematika Pembahasan

Penulisan laporan tugas akhir ini dibagi menjadi 3(tiga) bab pembahasan yang di

sesuaikan dengan persyaratan akademis penyusunan laporan tugas akhir.


(10)

3

Berikut ini adalah uraian singkat mengenai masing-masing bab dan pembahasan

yang ada dalam laporan tugas akhir ini :

BAB I:PENDAHULUAN

Pada bab ini berisi tentang penjelasan dari latar belakang, rumusan masalah,

tujuan dibuatnya aplikasi administrasi LPG, batasan masalah, dan sistematika

pembahasan dari perancangan perangkat lunak ini.

BAB II:TEORI PENUNJANG

Pada bab ini menjelaskan teori-teori yang dapat mendukung proses pembuatan

aplikasi administrasi LPG.

BAB III:HASIL PENELITIAN

Pada bab ini berisi proses bisnis, analisa kebutuhan dan desain yang

menjelaskan proyek pembuatan aplikasi administrasi LPG di PT. Umega Abadi

Jaya, dimana penjelasan di dalamnya meliputi : Profil perusahaan, ERD(Entity

Relationship Management), Relasi Entitas, Tabel Data, Proses Bisnis, DFD dan

Rancangan UI Aplikasi administrasi agen LPG.

BAB IV: PENGEMBANGAN PERANGKAT LUNAK

Pada bab ini menjelaskan hasil implementasi seluruh rancangan pada bab 3,

mulai dari implementasi pembuatan Tabel sampai merelasikannya, kemudian

simpanan data sampai dengan antar muka/ Screen.

BAB V: TESTING DAN EVALUASI SISTEM

Pada bab ini menjelaskan rencana pengujian yang terdiri atas test case dan

pelaksanaan pengujian menggunakan metode Black Box.


(11)

4

BAB VI: KESIMPULAN DAN SARAN

Pada bab ini menjelaskan kesimpulan dan saran dari hasil penelitian.

Kesimpulan disesuaikan dengan tujuan yang ada pada BAB I, sebagai penentu

bahwa penelitian yang dilakukan berhasil atau tidak mencapai tujuan berdasarkan

hasil pembahasan pada BAB II, III, IV, dan V. Termasuk penjelasan kendala yang

di hadapi saat melakukan penelitian. Sedangkan Saran berisi kalimat anjuran yang

tujuannya memberikan gambaran bagi pembaca yang mungkin berhasrat

melanjutkan penelitian ataupun mengembangkan kembali fitur dari perangkat lunak

ini.


(12)

73

BAB VI

KESIMPULAN DAN SARAN

6.1

Kesimpulan

Telah disimpulkan bahwa dengan teknologi .net, PT Umega Abadi Jaya

yang asalnya cukup kesulitan ketika mencari catatan data transaksi baik itu

pengiriman ataupun pemesanan, sekarang telah berubah. Kemudahan yang

diberikan oleh aplikasi administrasi agen LPG berbasis web cukup mampu

membantu agen LPG dalam merekap atau mencatat tiap data transaksi.

Dengan dukungan tampilan yang simpel dan interaktif dapat dengan mudah di

pelajari dengan cepat oleh pegawai bagian administrasi dan juga pemilik agen

LPG di PT. Umega Abadi Jaya.

6.2

Saran

Banyaknya kekurangan akan fitur-fitur yang interaktif dari aplikasi

administrasi gas LPG ini, sehingga masih perlu diperbaiki di masa yang akan

datang, hal tersebut antara lain:

1.

Aplikasi untuk saat ini hanya bisa di jalankan secara offline, karena di

sesuaikan oleh kebutuhan sekarang, di mungkinkan ketika nanti PT.

Umega Abadi Jaya akan mengekspansi usahanya lebih besar, aplikasi akan

dapat dibuat secara online.

2.

Aplikasi untuk saat ini masih di fokuskan pada pencatatan data transaksi

pengiriman maupun pemesanan, di mungkinkan kedepannya aplikasi dapat

juga mencatat data pegawai, sistem penggajian, dll.

3.

Fitur pencarian masih di fokuskan kepada pencarian data pada field

tertentu, karena di sesuaikan dengan kondisi sekarang yaitu permintaan

agen LPG agar dapat langsung mencari data no delivery order dan sales

order.


(13)

75

Daftar Pustaka

1.

Kurniawan Erick; Pemrograman Web Dinamis dengan ASP.NET 4.5;

Yogyakarta; 2012

2.

Firgiawan M Khafidli; Trik menguasai HTML5 CSS3 PHP Aplikatif;

Yogyakarta ; 2011

3.

Roomney, Steinbart; Prentice Hall Business Publishing Accounting Information

Systems;

2008.

4.

S. Pressman Roger; Software Enginering; McGraw Hill Companies; 1997.

5.

L. Tatikonda; “Lean Thinking” Flowcharting chapter 6 page 95 ; Woburn

Safari Park; 2008.

6.

S. Le Vie, Jr., Donald; An eCommerce Primer for Technical Communicators,


(1)

1

BAB I

PENDAHULUAN

1.1Latar Belakang

Pengembangan aplikasi administrasi untuk agen LPG bukanlah hal yang baru, akan tetapi masih menjadi kebutuhan bagi agen LPG sebagai alat bantu usaha. Agen LPG adalah sebuah perusahaan yang bermitra usaha dengan badan usaha milik pemerintah yaitu pertamina, agen LPG sendiri di tugaskan oleh pertamina untuk menyalurkan tabung LPG ke masyarakat melalui sub agen atau lebih di kenal oleh pertamina sebagai pangkalan LPG. Menghitung banyaknya pengiriman ke pangkalan LPG, agen LPG akan menghadapi kesulitan dalam hal pencatatan data yang banyak.

PT.Umega Abadi Jaya sebagai agen LPG yang bermitra usaha dengan pertamina sekarang menangani penyaluran LPG ke masyarakat melalui sub agen atau pangkalan LPG, di mana agen setiap harinya mencatat data pengiriman ke sub agen atau pangkalan yang melakukan penukaran isi tabung LPG. Saat ini PT. Umega Abadi Jaya masih menggunakan metode pembukuan untuk mencatat kegiatan usahanya. Dengan cara tersebut agen akan kesulitan ketika melihat kembali catatan penukaran LPG. Banyaknya buku yang di jadikan media rekap sebagai catatan penukaran LPG terdapat resiko buku hilang dan juga kemungkinan rusaknya buku dapat terjadi.

Solusi yang akan di tawarkan kepada agen LPG PT. Umega Abadi Jaya adalah di buatkannya aplikasi administrasi berbasis web yang mampu membantu agen dalam hal pencatatan data penukaran LPG ke sub agen atau pangkalan LPG.

1.2Rumusan Masalah

Bagaimana cara menerapkan teknologi .NET pada agen LPG agar dapat memudahkan seorang administrasi ketika melakukan pencatatan dan pencarian data penukaran ?


(2)

2

1.3Tujuan

Untuk menerapkan teknologi .NET pada agen LPG agar dapat memudahkan seorang administrasi ketika melakukan pencatatan dan pencarian data penukaran LPG.

1.4Batasan Masalah

1. Aplikasi memiliki 2 jenis hak akses untuk pengguna, yaitu pemilik dan administrasi.

2. Pemilik dapat menjalankan semua fitur yang ada termasuk mengelola data transaksi.

3. Hak akses pemilik digunakan untuk pemilik perusahaan.

4. Hak akses administrasi digunakan oleh pegawai bagian administrasi. 5. Hak akses administrasi tidak dapat mengelola data pengguna.

6. Hak akses administrasi hanya bisa menambah dan merubah data.

7. Aplikasi tidak meng-generate no delivery order ataupun no sales order secara otomatis.

8. No delivery order ataupun no sales order di hasilkan oleh pihak bank.

9. Aplikasi menangani proses input no delivery order dan no sales order secara manual.

10.Aplikasi di implementasikan secara offline di kantor agen LPG PT. Umega Abadi Jaya.

11.Aplikasi mengatur jumlah stok masuk dan keluar secara manual.

1.5Sistematika Pembahasan

Penulisan laporan tugas akhir ini dibagi menjadi 3(tiga) bab pembahasan yang di sesuaikan dengan persyaratan akademis penyusunan laporan tugas akhir.


(3)

Berikut ini adalah uraian singkat mengenai masing-masing bab dan pembahasan yang ada dalam laporan tugas akhir ini :

BAB I:PENDAHULUAN

Pada bab ini berisi tentang penjelasan dari latar belakang, rumusan masalah, tujuan dibuatnya aplikasi administrasi LPG, batasan masalah, dan sistematika pembahasan dari perancangan perangkat lunak ini.

BAB II:TEORI PENUNJANG

Pada bab ini menjelaskan teori-teori yang dapat mendukung proses pembuatan aplikasi administrasi LPG.

BAB III:HASIL PENELITIAN

Pada bab ini berisi proses bisnis, analisa kebutuhan dan desain yang menjelaskan proyek pembuatan aplikasi administrasi LPG di PT. Umega Abadi Jaya, dimana penjelasan di dalamnya meliputi : Profil perusahaan, ERD(Entity Relationship Management), Relasi Entitas, Tabel Data, Proses Bisnis, DFD dan Rancangan UI Aplikasi administrasi agen LPG.

BAB IV: PENGEMBANGAN PERANGKAT LUNAK

Pada bab ini menjelaskan hasil implementasi seluruh rancangan pada bab 3, mulai dari implementasi pembuatan Tabel sampai merelasikannya, kemudian simpanan data sampai dengan antar muka/ Screen.

BAB V: TESTING DAN EVALUASI SISTEM

Pada bab ini menjelaskan rencana pengujian yang terdiri atas test case dan pelaksanaan pengujian menggunakan metode Black Box.


(4)

4

BAB VI: KESIMPULAN DAN SARAN

Pada bab ini menjelaskan kesimpulan dan saran dari hasil penelitian. Kesimpulan disesuaikan dengan tujuan yang ada pada BAB I, sebagai penentu bahwa penelitian yang dilakukan berhasil atau tidak mencapai tujuan berdasarkan hasil pembahasan pada BAB II, III, IV, dan V. Termasuk penjelasan kendala yang di hadapi saat melakukan penelitian. Sedangkan Saran berisi kalimat anjuran yang tujuannya memberikan gambaran bagi pembaca yang mungkin berhasrat melanjutkan penelitian ataupun mengembangkan kembali fitur dari perangkat lunak ini.


(5)

73 6.1Kesimpulan

Telah disimpulkan bahwa dengan teknologi .net, PT Umega Abadi Jaya yang asalnya cukup kesulitan ketika mencari catatan data transaksi baik itu pengiriman ataupun pemesanan, sekarang telah berubah. Kemudahan yang diberikan oleh aplikasi administrasi agen LPG berbasis web cukup mampu membantu agen LPG dalam merekap atau mencatat tiap data transaksi. Dengan dukungan tampilan yang simpel dan interaktif dapat dengan mudah di pelajari dengan cepat oleh pegawai bagian administrasi dan juga pemilik agen LPG di PT. Umega Abadi Jaya.

6.2Saran

Banyaknya kekurangan akan fitur-fitur yang interaktif dari aplikasi administrasi gas LPG ini, sehingga masih perlu diperbaiki di masa yang akan datang, hal tersebut antara lain:

1. Aplikasi untuk saat ini hanya bisa di jalankan secara offline, karena di sesuaikan oleh kebutuhan sekarang, di mungkinkan ketika nanti PT. Umega Abadi Jaya akan mengekspansi usahanya lebih besar, aplikasi akan dapat dibuat secara online.

2. Aplikasi untuk saat ini masih di fokuskan pada pencatatan data transaksi pengiriman maupun pemesanan, di mungkinkan kedepannya aplikasi dapat juga mencatat data pegawai, sistem penggajian, dll.

3. Fitur pencarian masih di fokuskan kepada pencarian data pada field tertentu, karena di sesuaikan dengan kondisi sekarang yaitu permintaan agen LPG agar dapat langsung mencari data no delivery order dan sales order.


(6)

75

Daftar Pustaka

1. Kurniawan Erick; Pemrograman Web Dinamis dengan ASP.NET 4.5;

Yogyakarta; 2012

2. Firgiawan M Khafidli; Trik menguasai HTML5 CSS3 PHP Aplikatif;

Yogyakarta ; 2011

3. Roomney, Steinbart; Prentice Hall Business Publishing Accounting Information Systems; 2008.

4. S. Pressman Roger; Software Enginering; McGraw Hill Companies; 1997.

5. L. Tatikonda; “Lean Thinking” Flowcharting chapter 6 page 95 ; Woburn

Safari Park; 2008.

6. S. Le Vie, Jr., Donald; An eCommerce Primer for Technical Communicators,