• Tidak ada hasil yang ditemukan

ANALISA HARGA SATUAN BERBASIS DATABASE.

N/A
N/A
Protected

Academic year: 2017

Membagikan "ANALISA HARGA SATUAN BERBASIS DATABASE."

Copied!
74
0
0

Teks penuh

(1)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

ANALISA HARGA SATUAN BERBASIS DATABASE

TUGAS AKHIR

Diajukan untuk Memenuhi Sebagian dari Syarat untuk Memperoleh Gelar Ahli Madya

Program Studi D3 Teknik Sipil

Oleh

Ferry Rizki Rachmawan

1004618

PROGRAM STUDI D3 TEKNIK SIPIL JURUSAN PENDIDIKAN TEKNIK SIPIL

FAKULTAS PENDIDIKAN TEKNOLOGI DAN KEJURUAN UNIVERSITAS PENDIDIKAN INDONESIA

(2)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

ANALISA HARGA SATUAN BERBASIS

DATABASE

Oleh

Ferry Rizki Rachmawan

Sebuah tugas akhir yang diajukan untuk memenuhi salah satu syarat memperoleh gelar Ahli Madya pada Fakultas Pendidikan Teknologi dan Kejuruan

© Ferry Rizki Rachmawan 2013 Universitas Pendidikan Indonesia

Juli 2013

Hak Cipta dilindungi undang-undang.

(3)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

FERRY RIZKI RACHMAWAN 1004618

ANALISA HARGA SATUAN BERBASIS DATABASE

DISETUJUI DAN DISAHKAN OLEH PEMBIMBING:

Pembimbing I

Ir.Hj. Rochany Natawidjana, MT NIP. 19561012 198503 2 001

Mengetahui:

Ketua Jurusan Pendidikan Teknik Sipil

Drs. Sukadi, M.Pd., MT. NIP. 19640910 199101 1 002

Ketua Prodi D3 Teknik Sipil

(4)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

PERNYATAAN

Dengan ini saya menyatakan bahwa tugas akhir yang berjudul “Analisa Harga

Satuan Berbasis Database” ini dan seluruh isinya adalah benar-benar karya saya sendiri, dan saya tidak melakukan penjiplakan atau pengutipan dengan cara-cara yang tidak sesuai dengan etika ilmu yang berlaku dalam masyarakat keilmuan. Atas pernyataan tersebut, saya siap menganggung risiko yang dijatuhkan kepada saya apabila dikemudian hari ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya ini, atau ada klaim dari pihak lain terhadap karya saya.

Bandung, Juli 2013

Yang membuat pernyataan,

(5)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

ANALISA HARGA SATUAN BERBASIS DATABASE

Ferry Rizki Rachmawan

Program Studi D3 Teknik Sipil, Fakultas Pendidikan Teknologi dan Kejuruan, Universitas Pendidikan Indonesia,

Jl. DR. Setiabudhi No. 207 Bandung 40154

ABSTRAK

Perkembangan teknologi komputer memudahkan manusia dalam melaksanakan aktivitasnya. Manusia dengan mudah menggunakan fasilitas-fasilitas yang terdapat pada komputer untuk menyelesaikan tugasnya secara efisien dan cepat. Dalam membuat penawaran pada suatu tender, penyedia jasa atau untuk selanjutnya disebut kontraktor mempunyai rencana atau strategi tersendiri dalam memperkirakan besar biaya yang akan digunakan dalam pelaksanaan proyek nanti. Biaya tersebut berupa biaya langsung dan biaya tidak langsung yang dituangkan dalam koefisien pada analisa harga satuan. Koefisien-koefisien pada analisa harga satuan berupa banyaknya bahan, produktivitas pekerja, dan produktivitas alat yang juga disisipkan koefisien dari biaya tidak langsung. Oleh karena itu akan dibuat pada Tugas Akhir ini suatu aplikasi komputer untuk membuat analisa harga satuan yang dapat mempercepat proses pembuatannya. Dalam proses pembuatannya, aplikasi ini dibuat menggunakan aplikasi Microsoft Visual Studio 2010 dengan bahasa pemograman Visual Basic, untuk pembuatan databasenya digunakan Microsoft Access 2010. Aplikasi ini bernama Catch-A for AHS dengan menggunakan komponen pada .Net Framework 4. Semoga aplikasi ini dapat menjadi aplikasi dari pembuatan database analisa harga satuan yang dipakai secara umum.

(6)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

ANALISA HARGA SATUAN BERBASIS DATABASE

Ferry Rizki Rachmawan

D3 Studies Program in Civil Engineering, Faculty of Technology and Vocational Education, Indonesia University of Education,

Jl. DR. Setiabudhi No. 207 Bandung 40154

ABSTRACT

The development of computer technology enable people to carry out activities. Humans can easily use the facilities contained on the computer to complete the task efficiently and quickly. In making the offer in a tender, the service provider or contractor to hereinafter have its own plan or strategy in estimating the costs that will be used later in the project implementation. Costs in the form of direct costs and indirect costs as outlined in the coefficients on the unit price analysis. The coefficients on the analysis unit prices of a number of materials, labor productivity, and productivity tools are also inserted coefficient of indirect costs. Therefore be made on the final project to create a computer application analysis unit price that can speed up the process of making. In the manufacturing process, the application is created using Microsoft Visual Studio 2010 with Visual Basic programming language, for database making using Microsoft Access 2010. This application is named Catch-A for AHS using the component .Net Framework 4. Hopefully, this application can be an application of database creation unit price analysis is used in general.

(7)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database i

KATA PENGANTAR

Segala puji dan syukur kita panjatkan kehadirat-Nya yang telah memberikan karunia-Nya, sehingga penulis dapat menyelesaikan laporan Tugas Akhir.

Laporan ini disusun berdasarkan pada hasil dari tugas akhir penulis yaitu Analisa Harga Satuan Berbasis Database, yang bertujuan untuk membuat suatu software atau aplikasi yang berfungsi sebagai alat bantu dalam membuat analisa harga satuan.

Penulis menyadari akan kelemahan dan keterbatasan kemampuan penulis, baik keterbatasan ilmu pengetahuan dalam mengkaji sesuatu, maka penulis mengakui bahwa tugas akhir dan laporan ini tidak mungkin terwujud tanpa bantuan dari berbagai pihak.

Semoga segala bantuan yang telah diberikan mendapat balasan yang setimpal dari Allah SWT. Amin.

Akhirnya penulis berharap semoga laporan serta tugas akhir ini dapat bermanfaat bagi penulis khususnya dan bagi pembaca pada umumnya.

Bandung, Juli 2013

(8)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database ii

UCAPAN TERIMA KASIH

1. Ir. Hj. Rochany Natawidjana, MT., selaku dosen pembimbing yang telah banyak meluangkan waktu untuk membimbing, memberi petunjuk dan motivasi dalam penyusunan Tugas Akhir ini.

2. Drs. Odih Supratman, ST., MT., selaku ketua Prodi D3 Teknik Sipil Jurusan Pendidikan Teknik Sipil FPTK UPI yang telah memberikan persetujuan untuk melaksanakan pembuatan Tugas Akhir.

3. Drs. Budi Kudwadi, MT., yang telah memberikan pengarahan pada Tugas

Akhir penulis.

4. Dosen-dosen Teknik Sipil yang telah memberikan inspirasi kepada penulis dalam Tugas Akhir ini.

5. Kedua orang tua tercinta yang telah memberikan dukungan moril serta materil selama penulis melaksanakan Tugas Akhir.

(9)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database iii

DAFTAR ISI

B. Lingkup Pekerjaan Untuk Analisa Analisa Harga Satuan Pekerjaan Gedung ... 8

C. Pengertian Aplikasi/Software ... 9

D. Basis Data (Database) ... 9

1. Bagian-Bagian Basis Data (Database) ... 10

2. Relasi (Relationship) Basis Data (Database) ... 10

E. Microsoft Access ... 11

1. Sejarah Microsoft Access ... 11

2. System Requirements Microsoft Access 2010 ... 13

3. Membuat Database Pada Microsoft Access 2010 ... 13

F. Visual Basic .NET ... 16

(10)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database iv

2. .NET Framework ... 17

3. Bahasa VB.NET dan Tipe Data ... 18

G. Microsoft Visual Studio 2010 ... 22

1. IDE (Integrated Development Enviroment) ... 22

2. Objek-Objek Kontrol Visual Studio 2010 ... 23

BAB III PERANCANGAN DAN REALISASI ... 25

A. Rencana Pembuatan Software Secara Umum ... 25

(11)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database v

2. Modul Form Contact Us ... 66

C. Memulai Menjalankan Software Catch-A for AHS ... 74

(12)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database vi

BAB V KESIMPULAN DAN SARAN ... 97 5.1 Kesimpulan ... 97 5.2 Saran ... 97 DAFTAR PUSTAKA

(13)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database vii

DAFTAR TABEL

Tabel 2.1 Pengkodean dan Lingkup Pekerjaan

Konstruksi Bangunan Gedung ... 7

Tabel 3.19 Properties Control Add/Edit User... 46

Tabel 3.20 Properties Tabel Search User ... 47

Tabel 3.21 Properties Control Search User ... 47

Tabel 3.22 Properties Form H_User ... 47

Tabel 3.23 Properties Control H_User ... 48

(14)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database viii

Tabel 3.25 Properties Control F_Material ... 51

Tabel 3.26 Properties Form F_Pek ... 53

Tabel 3.27 Properties Control F_Pek ... 53

Tabel 3.28 Properties Form F_Item ... 54

Tabel 3.29 Properties Control F_Item ... 54

Tabel 3.30 Properties Form F_ AHS... 56

Tabel 3.31 Properties Control F_AHS ... 56

Tabel 3.32 Properties Form Main ... 58

Tabel 3.33 Properties Form ReportMat ... 61

Tabel 3.34 Properties Form ReportAHS ... 62

Tabel 3.35 Properties Control ReportAHS ... 63

Tabel 3.36 Properties Form ReportHSP ... 65

Tabel 3.37 Properties Form AboutCatchA ... 65

Tabel 3.38 Properties Form ContactUs ... 66

(15)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database ix

DAFTAR GAMBAR

Gambar 3.10 Hasil Dari Relationships Tabel User ... 33

Gambar 3.11 Relationships Antar Tabel AHS ... 38

Gambar 3.12 Hasil Dari Relationships Tabel AHS ... 38

(16)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database x

Gambar 3.21 Form H_User ... 49

Gambar 3.37 Tabel Report Harga Satuan Pekerjaan (HSP) ... 64

Gambar 3.38 Form About Software ... 65

Gambar 3.39 Assembly Information ... 66

Gambar 3.40 Form Contact Us ... 67

Gambar 4.2 Jendela Pemilihan Tempat Pemasangan Aplikasi Catch-A ... 73

Gambar 4.3 Jendela Proses Pemasangan Aplikasi Catch-A ... 73

(17)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database xi

Gambar 4.5 Splash Screen Aplikasi Catch-A ... 74

Gambar 4.16 Jendela Untuk Mencetak Data Material ... 80

Gambar 4.17 Membuat Pekerjaan Baru ... 81

Gambar 4.18 Message Box Konfirmasi Pembuatan Pekerjaan Baru ... 81

Gambar 4.19 Menambahkan Item Pada Pekerjaan yang Telah Dibuat ... 82

Gambar 4.20 Menghapus Item Pada Pekerjaan yang Telah Dibuat ... 82

Gambar 4.21 Message Box Konfirmasi Menghapus Pekerjaan Utama ... 83

Gambar 4.22 Message Box Konfirmasi MEnghapus Sub-Pekerjaan ... 83

Gambar 4.23 Edit AHS ... 84

Gambar 4.24 Menambahkan Item Ke AHS ... 84

Gambar 4.25 Mengubah Item dan Koefisien Pada AHS ... 85

Gambar 4.26 Hasil Mengubah Item dan Koefesien Pada AHS ... 85

Gambar 4.27 Hasil Menghapus Item dan Koefesien Pada AHS ... 86

Gambar 4.28 Jendela Print Preview Untuk AHS ... 86

Gambar 4.29 Memilih AHS Pekerjaan yang Akan Dicetak ... 87

Gambar 4.30 Print Preview AHS Pekerjaan yang Akan Dicetak ... 87

Gambar 4.31 Print Preview Harga Satuan Pekerjaan yang Akan Dicetak ... 88

Gambar 4.32 Menambahkan atau Membuat User Baru ... 89

(18)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database xii

Gambar 4.34 Daftar User yang Akan Diedit ... 90

Gambar 4.35 Edit Data User ... 90

Gambar 4.36 Filter Tabel Pada User List ... 91

Gambar 4.37 Memilih Akses Menu-Menu Setiap Jenis User ... 92

Gambar 4.38 Membuat Password Baru ... 92

Gambar 4.39 Identitas Proyek ... 93

Gambar 4.40 Identitas Perusahaan ... 94

Gambar 4.41 About Catch-A ... 95

Gambar 4.42 Contact Us Catch-A ... 95

(19)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database xiii

DAFTAR LAMPIRAN

(20)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

BAB I PENDAHULUAN

A. Latar Belakang

Perkembangan teknologi komputer memudahkan manusia dalam melaksanakan aktivitasnya. Manusia dengan mudah menggunakan fasilitas-fasilitas yang terdapat pada komputer untuk menyelesaikan tugasnya secara efisien dan cepat. Komputer merupakan suatu perangkat yang terdiri dari perangkat keras (hardware), perangkat lunak (software), dan operator komputer

(brainware). Software merupakan salah satu fasilitas komputer yang memiliki fungsi untuk mengolah data. Dengan menggunakan database yaitu suatu kumpulan data yang disusun dalam bentuk tabel-tabel yang saling berkaitan maupun berdiri sendiri dan disimpan secara bersama-sama pada suatu media komputer yang bisa diperiksa oleh suatu software untuk memperoleh informasi, manusia dipermudah dengan pengaksesan data yang cepat sehingga pekerjaan dapat cepat selesai.

Penyusunan dasar perhitungan Harga Perkiraan Sendiri (HPS) atau

Owner’s Estimate (OE) dan Harga Perkiraan Perencana (HPP) atau Engineering’s

Estimate (ES) yang dituangkan sebagai mata pembayaran suatu pekerjaan dapat dianalisa menggunakan Analisa Harga Satuan (AHS). Analisa harga satuan dapat berdasarkan dari analisis dari yang diterbitkan Departemen Pekerjaan Umum (PU) atau hasil analisis Bugerlijke Openbare Werken (BOW) ataupun analisis modern. Analisa harga satuan ini bersifat terbuka serta tidak rahasia. Analisa harga satuan merupakan suatu database yang digunakan untuk merencanakan anggaran biaya proyek.

(21)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

analisa harga satuan berupa banyaknya bahan, produktivitas pekerja, dan produktivitas alat yang juga disisipkan koefisien dari biaya tidak langsung.

Berdasarkan pemaparan di atas, penulis bermaksud untuk merancang suatu aplikasi atau software database berupa analisa harga satuan pekerjaan dalam suatu proyek khususnya proyek bangunan gedung. Aplikasi atau software tersebut haruslah sesuai dengan kebutuhan kontraktor yaitu flexiblenya koefisien dalam analisa harga satuan dalam menentukan harga satuan pekerjaan.

B. Identifikasi dan Perumusan Masalah

Identifikasi masalah dari pembuatan software database analisa harga satuan ini yaitu:

1. Tampilan dari MS.Excel yang merupakan paling banyak digunakan dalam pembuatan analisa harga satuan yang kurang menarik sehingga muncul kesan membosankan.

2. Masih belum banyak software analisa harga satuan yang dirancang flexible sesuai kebutuhan kontraktor.

3. Dalam pemasukan data pada MS.Excel, masih rumit karena harus menyusun secara manual.

Dari identifikasi masalah-masalah yang telah disebutkan, diperoleh rumusan masalah dalam pembuatan software database ini, yaitu, bagaimanakah proses pembuatan software database analisa harga satuan bangunan gedung agar sesuai dengan kebutuhan kontraktor?

C. Batasan Masalah

Batasan masalah dalam pemograman software database ini antara lain:

1. Analisa harga satuan yang dibuat untuk analisa harga satuan (AHS) bangunan gedung.

2. Software yang digunakan dalam pembuatan program yaitu Microsoft Visual Studio 2010.

(22)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

4. Koefisien dalam Analisa Harga Satuan (AHS) merupakan besarannilai yang ditetapkan oleh pengguna aplikasi berdasarkan perhitungan produktifitas, biaya langsung, dan biaya tidak langsung dari bahan, pekerja dan alat.

5. Hasil atau tampilan atau output dari software analisa harga satuan ini berdasarkan tabel yang dibuat oleh Dinas Pekerjaan Umum (PU).

D. Tujuan Pemograman

Tujuan dari tugas akhir ini adalah pembuatan software yang dapat

mengakses database. Database berisi analisa harga satuan untuk bangunan gedung. Selain itu tujuan dari pembuatan software ini adalah untuk memudahkan manusia sebagai pengguna aplikasi ini dalam mengakses database Analisa Harga Satuan (AHS) yaitu berupa pengeditan, penghapusan ataupun penambahan data baru.

E. Manfaat

Manfaat pemograman ini antara lain:

1. Memudahkan masyarakat dalam menganalisa suatu pekerjaan konstruksi gedung berdasarkan database yang ada.

2. Membantu suatu perusahaan dalam perancangan analisa harga satuan bangunan gedung karena database yang flexible dapat diubah-ubah.

3. Menjadi program dasar yang dapat dikembangkan untuk program analisa harga satuan selanjutnya.

4. Meningkatkan kreativitas mahasiswa dalam pembuatan dan pengembangan program ini.

F. Sistematika Penulisan

(23)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Bab I Pendahuluan

Berisi tentang latar belakang dari penulisan dan pembuatan tugas akhir ini , perumusan masalah yang timbul, batasan masalah, tujuan penulisan, manfaat yang diperoleh dalam pembuatan tugas akhir ini dan sistematika penulisan laporan.

Bab II Tinjauan Pustaka

Berisi tentang teori-teori mengenai analisa harga satuan, software, database, pengenalah Microsoft Access dan Microsoft Visual Studio. Bab III Perancangan dan Realisasi

Berisi tentang perencanaan-perencanaan dalam pembuatan software database analisa harga satuan berupa diagram alir (flow chart), cara pembuatan database dengan menggunakan Microsoft Access dan cara pembuatan software dengan menggunakan Microsoft Visual Studio. Bab IV Hasil dan Pembahasan

Berisi tentang kinerja dan hasil dari percancangan dari software yang telah dibuat.

Bab V Kesimpulan dan Rekomendasi

(24)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

BAB III

PERANCANGAN DAN REALISASI

A. Rencana Pembuatan Software Secara Umum

Rencana pembuatan software analisa harga satuan berbasis database ini, dimulai dengan pembuatan database lalu dilanjutkan dengan pembuatan software yang terhubung dengan database. Setelah itu dilakukan pengujian pada software yang telah dibuat dengan cara menjalankan software tersebut.

Berikut diagram alir (flow chart) untuk rencana pembuatan software ini

secara umum:

Sumber: Pribadi

Gambar 3.1 Flow Chart Pembuatan Software Secara Umum

(25)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

B. Nama Software

Setelah berdiskusi dengan rekan, kami sepakat akan memberi nama software kami dengan nama “Catch-A for AHS”. Catch-A merupakan singkatan dari Cost Estimate – Application. Menurut asal katanya, nama software ini berasal dari bahasa Sansakerta yaitu “Catha” yang artinya adalah kreatif. Jadi software diharapkan merupakan hasil dari kreatifitas kami yang berharap bisa berfungsi untuk orang banyak.

Desain: Setia Budi Gambar 3.2 Logo Catch-A

C. Perancangan Menu Software

Menu dalam software digunakan untuk mendukung jaringan antar muka (interface) dalam memilih tugas yang akan dilakukan. Main menu pada software ini terdiri dari menu file, Profile, Master menu AHS (Analisa Harga Satuan),

menu User, dan menu Help. Berikut gambar struktur menu dari menu utama:

Sumber: Pribadi Gambar 3.3 Struktur Main Menu

Main Menu

(26)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Pada main menu File, terdiri dari sub-menu: New yang berfungsi untuk membuat database AHS baru; Save As yang berfungsi untuk menyimpan database AHS yang telah dibuat; Open yang berfungsi untuk membuka database AHS yang telah disimpan; Log Out yang berfungsi untuk user keluar; Exit yang berfungsi untuk mengakhiri program. Berikut gambar struktur dari main menu File:

Sumber: Pribadi Gambar 3.4 Struktur Dari Main Menu File

Pada menu Profile, hanya berisi identitas dari proyek dan perusahaan saja. Pada main menu Master, terdiri dari sub-menu: Material yang berfungsi untuk memasukan atau mengubah data material yang sudah ada pada database; Alat yang berfungsi untuk memasukan atau mengubah data pekerja yang sudah ada pada database; Alat yang berfungsi untuk memasukan atau mengubah data alat

yang sudah ada pada database. Berikut gambar struktur dari main menu Master:

Sumber: Pribadi

Gambar 3.5 Struktur Dari Main Menu Master

Pada main menu AHS terdapat tiga buah sub-menu yaitu Add yang berfungsi untuk membuat pekerjaan dan AHS baru, sub-menu Edit yang berfungsi untuk mengubah analisa harga satuan dari suatu pekerjaan dan HSP

File

New Save As Open Log Out Exit

Master

(27)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

untuk melihat harga satuan pekerjaan. Berikut ini gambar struktur dari main menu AHS:

Sumber: Pribadi Gambar 3.6 Struktur Dari Main Menu AHS

Pada main menu User, seluruh sub-menu hanya bisa diakses oleh administrator dan hanya sebagian sub-menu yang dapat diakses user lain. Main

menu User terdiri dari sub-menu: Add yang berfungsi untuk menambah user baru; Edit yang berfungsi untuk mengubah data profil dari user; User List untuk melihat daftar user yang sudah terdaftar; Form Access berfungsi untuk memilih daftar menu yang bisa dipilih oleh user; Change Password berfungsi untuk mengubah password dari user. Berikut gambar struktur dari main menu User:

Sumber: Pribadi Gambar 3.7 Struktur Dari Main Menu User

Pada main menu Help terdiri dari tiga buah sub-menu yaitu: Help yang

berfungsi untuk memberikan informasi cara pengoperasian software ini, About yang berfungsi untuk menampilkan tentang software ini, dan Contact Us yang berfungsi untuk memberikan informasi kontak yang bisa dihubungi apabila ada kesulitan atau kesalahan pada software ini. Berikut struktur dari main menu Help:

AHS

Add Edit HSP

User

Add Edit User List Form Access Change

(28)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Sumber: Pribadi Gambar 3.8 Struktur Dari Main Menu Help

D. Pembuatan Database

Database dibuat menggunakan software Microsoft Access. Database yang akan dibuat yaitu tabel untuk User, tabel Master, dan tabel AHS. Untuk sistem user bersumberkan pada buku yang ditulis oleh Junindar, 2010.

1. Database Tabel User

Untuk tabel User terdiri dari tabel T_Menu, T_Role, T_RoleMenu, dan T_User. Untuk membuat database buka Ms.Access dan pilih Blank Database lalu ganti nama database dengan nama dbCatch-A.

Buat tabel baru dengan mengklik icon Design View dan ganti nama tabel menjadi T_Menu. Untuk properties dari tabel ini seperti tabel berikut:

Tabel 3.1 Properties T_Menu

Field Name Data Type Field Size Primary Key

MenuID Text 10 *PK

MenuName Text 25

MenuAction Text 25

Sumber: Junindar, 2010

Field MenuID merupakan “Tag” daftar menu, MenuName merupakan tabel nama dari menu-menu yang akan dibuat, dan MenuAction merupakan tipe dari menu tersebut. Setelah itu isikan data tabel sesuai dengan tabel berikut ini:

Tabel 3.2 Tabel T_Menu

MenuID MenuName MenuAction

M1 File Header

M1-1 New Menu

M1-2 Save Menu

Help

(29)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

MenuID MenuName MenuAction

M1-3 Open Menu M5-5 Change Password Menu

M6 Help Header

Tabel 3.3 Properties T_Role

Field Name Data Type Field Size Primary Key

RoleID Number Integer *PK

RoleName Text 50

Sumber: Junindar, 2010

(30)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Tabel 3.4 Tabel T_Role

RoleID RoleName 1 Administrator 2 Staff

3 User

Sumber: Pribadi

Selanjutnya buat tabel baru dengan nama T_RoleMenu. Ubah properties tabelnya seperti tabel dibawah ini:

Tabel 3.5 Properties T_RoleMenu

Field Name Data Type Field Size Primary Key

RoleID Number Integer *PK

MenuID Text 10 *PK

Sumber: Junindar, 2010

Tabel ini merupakan gabungan dari tabel T_Menu dan T_Role. Tabel ini berfungsi untuk izin user dapat mengakses menu-menu tertentu. Isikan tabel T_RoleMenu dengan data berikut:

Tabel 3.6 Tabel T_RoleMenu

RoleID MenuID RoleID MenuID RoleID MenuID

(31)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

1 M5 2 M5

Selanjutnya buat tabel T_User yang merupakan data profil dari user. Ubah properties tabel menjadi seperti berikut ini:

Tabel 3.7 Properties T_User

Field Name Data Type Field Size Primary Key

UserName Text 20 *PK

Password Text 20 Input Mask = Password

First_Name Text 20

Last_Name Text 20

RoleID Number Integer

Actived Yes/No

Sumber: Junindar, 2010

Masukan data profil dari user, misalkan: UserName : ferry

Password : ***** First_Name : Ferry

Last_Name : Rachmawan

RoleID : 1  Sebagai Administrator Actived : Yes (True)

(32)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Sumber: Pribadi Gambar 3.9 Relationships Antar Tabel User

(33)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Selanjutnya buat Query untuk dapat mengakses, membuat baru, ataupun menghapus data dari tabel-tabel yang telah dibuat. Membuat Query dengan cara pilih tab Create lalu klik icon Query Design, setelah itu pilih SQL View dengan cara mengklik View dibawah icon Design View.

Buat Query yang berfungsi untuk Login saat masuk ke software nanti, simpan Query dengan nama “usp_selectlogin” dengan SQL sebagai berikut:

SELECT T_User.*, T_Role.RoleName

FROM T_Role INNER JOIN T_User ON T_Role.RoleID=T_User.RoleID WHERE (((T_User.UserName)=[@username]));

Selanjutnya buat Query yang berfungsi untuk memilih tipe user, simpan Query dengan nama “usp_SelectRole” dengan SQL sebagai berikut:

SELECT T_Role.RoleID, T_Role.RoleName FROM T_Role

ORDER BY T_Role.RoleID;

Selanjutnya buat Query yang berfungsi untuk memilih daftar menu yang dapat diakses oleh user, simpan Query dengan nama “usp_SelectMenuRole” dengan SQL sebagai berikut:

SELECT T_Menu.MenuID, T_Menu.MenuName, T_RoleMenu.RoleID FROM T_Menu INNER JOIN T_RoleMenu ON T_Menu.MenuID = T_RoleMenu.MenuID

WHERE (((T_RoleMenu.RoleID)=[@RoleID]));

Selanjutnya buat Query yang berfungsi untuk menghapus daftar menu yang bisa diakses oleh suatu user, simpan Query dengan nama “usp_DeleteRoleMenu” dengan SQL sebagai berikut:

DELETE T_RoleMenu.RoleID, * FROM T_RoleMenu

WHERE (((T_RoleMenu.RoleID)=[@RoleID]));

Selanjutnya buat Query yang berfungsi untuk menambah daftar menu yang bisa diakses oleh suatu user, simpan Query dengan nama “usp_InsertRoleMenu” dengan SQL sebagai berikut:

INSERT INTO T_RoleMenu ( RoleId, MenuID ) SELECT [@RoleId], [MenuId];

Selanjutnya buat Query yang berfungsi untuk menambah user, simpan Query dengan nama “usp_InsertUser” dengan SQL sebagai berikut:

(34)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

SELECT [@UserName], [@Password], [@First_Name], [@Last_Name], [@RoleID], 1;

Selanjutnya buat Query yang berfungsi untuk menampilkan daftar user, simpan Query dengan nama “usp_SelectUserList” dengan SQL sebagai berikut: SELECT T_User.username, T_User.actived, T_User.First_Name,

T_User.Last_Name, T_User.RoleID FROM T_User;

Selanjutnya buat Query yang berfungsi untuk merubah password dari suatu user, simpan Query dengan nama “usp_changepassword” dengan SQL sebagai berikut:

UPDATE T_User SET T_User.[Password] = [@password] WHERE (((T_User.UserName)=[@Username]));

Selanjutnya buat Query yang berfungsi untuk mengganti profil dari suatu user, simpan Query dengan nama “usp_changepassword” dengan SQL sebagai berikut:

UPDATE T_User SET T_User.[Password] = [@Password], T_User.First_Name = [@First_Name], T_User.Last_Name = [@Last_Name], T_User.RoleID =

[@RoleID], T_User.Actived = [@Actived];

2. Database Tabel Master

Database tabel master merupakan tabel yang berisi data-data dari material, pekerja, dan alat. Pada tabel ini terdapat field yaitu Kelompok, Item, Satuan, Harga, dan Kode. Untuk memulai membuat tabel Master, buat tabel baru dengan nama Master, lalu klik icon Design View dan masukan Field Name dengan properties sebagai berikut:

Tabel 3.8 Properties Tabel Master

Field Name Data Type Field Size Primary Key

Kelompok Text 10

(35)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

satuan dari item yang telah dimasukan. Field Harga berisikan harga atau upah atau biaya sewa alat dari item yang telah dimasukan. Field Kode berisikan kode dari masing-masing Item.

Buat Query untuk menampilkan perkelompok item. Untuk kelompok material, buat Query dengan nama “QMaterial” dengan SQL sebagai berikut: SELECT Master.Kode, Master.Item, Master.Satuan, Master.Harga

FROM Master

WHERE (((Master.Kelompok)="Material")) ORDER BY Master.Kode;

Untuk kelompok pekerja, buat Query dengan nama “QPekerja” dengan SQL berikut ini:

SELECT Master.Kode, Master.Item, Master.Satuan, Master.Harga FROM Master

WHERE Master.Kelompok = "Pekerja" ORDER BY Master.Kode;

Untuk kelompok alat, buat Query dengan nama “QAlat” dengan SQL berikut ini:

SELECT Master.Kode, Master.Item, Master.Satuan, Master.Harga FROM Master

WHERE Master.Kelompok = "Alat" ORDER BY Master.Kode;

3. Database Tabel AHS

Pada database tabel AHS, dibutuhkan 3 buah tabel yaitu untuk daftar pekerjaan utama (MainPek), sub-pekerjaan (SubPek), dan AHS. Antara ketiga tabel tersebut akan dihubungkan lalu untuk tabel AHS akan dihubungkan ke tabel Master.

Buat tabel baru dengan nama MainPek untuk membuat daftar pekerjaan utama. Klik icon Design View lalu masukan Field Name dengan properties sebagai berikut:

Tabel 3.9 Properties Tabel MainPek

Field Name Data Type Field Size Primary Key

PekID Text 10 *PK

Pekerjaan Text 255

(36)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Buat tabel baru dengan nama SubPek untuk membuat daftar sub-pekerjaan. Klik icon Design View lalu masukan Field Name dengan properties sebagai berikut:

Tabel 3.10 Properties Tabel SubPek

Field Name Data Type Field Size Primary Key

PekID Text 10 *PK

Pekerjaan Text 255

MainPek Text 255

Sumber: Pribadi

Buat tabel baru dengan nama AHS. Klik icon Design View lalu masukan Field Name dengan properties sebagai berikut:

Tabel 3.11 Properties Tabel AHS

Field Name Data Type Field Size Primary Key

Koef Number Double Decimal Place : 4

Item Text 255

Pekerjaan Text 255

Sumber: Pribadi

(37)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Gambar 3.11 Relationships Antar Tabel AHS

Gambar 3.12 Hasil Dari Relationships Tabel AHS

Setelah itu buat Query untuk membuat tabel AHS seperti hasil output pada Analisa Harga Satuan yang dibuat oleh Dinas Pekerjaan Umum (PU). Simpan Query dengan nama “QAHS” dengan SQL sebagai berikut:

SELECT Master.Kode, AHS.Item, Master.Satuan, AHS.Koef, Master.Harga, [Harga]*[Koef] AS Jumlah, AHS.Pekerjaan

FROM AHS LEFT JOIN Master ON AHS.Item = Master.Item;

E. Pembuatan Software

(38)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Buka Microsoft Visual Studio lalu pilih New Project, pilih Windows Form Application, beri nama Catch-A dan save. Buka properties pada Aplikasi Catch-A dan pilih Menu Settings, lalu buat koneksi dengan nama CatchAConnection, Type Connection String, Scope Application, pada Value ketikan Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\dbCatch-A.accdb. Pindahkan database dbCatch-A.accdb ke folder Catch-A\bin\Debug.

1. Modul Form Login

Form login digunakan untuk mengidentifikasi user yang akan

mengoperasikan software ini. Kinerja dari form login ini yaitu menyesuaikan user yang melakukan Login terhadap user yang telah terdaftar pada database.

Sumber: Pribadi Gambar 3.13 Form Login

Sumber: Pribadi Gambar 3.14 Flow Chart Login

Input User

Database

Masuk Mulai

(39)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Ubah properties pada form Login seperti tabel dibawah ini: Tabel 3.12 Properties Form Login

Name F_Login

ShowInTaskbar False

Text Login

StartPosition Center Screen

ControlBox False

FormBorderStyle FixedSingle

BackColor White

Sumber: Junindar, 2010

Pada form Login, tambahkan control dua label, dua textbox, dua button, satu picturebox, lalu ubah propertiesnya seperti dibawah ini:

Tabel 3.13 Properties Control Login

TextBox1

Class yang berada dalam folder Entity merupakan representasi dari Table, dan masuk kedalam NameSpace Entity. Tambahkan sebuah Folder dalam project dan ubah namanya menjadi “AccessData”. Selanjutnya adalah tambahkan sebuah Module pada folder AccessData dan ubah namanya menjadi CatchAModule.vb, ketikkan code sesuai pada lampiran.

(40)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

kedalam NameSpace AccessData. Ketikkan code kedalam class ini sesuai lapiran. Lalu buka Form Login dan tekan F7 untuk membuka Code, lalu ketikan code seperti pada lampiran untuk form ini.

2. Modul Splash Screen

Splash Screen merupakan sebuah layar pada saat pertama aplikasi pertama dibuka. Klik icon Add New Item dan pilih SplashScreen, ganti nama dengan Startup.vb dan klik button Add. Tambahkan control Timer dang anti properties Name dengan timerSplash.

Sumber: Pribadi Gambar 3.15 Splash Screen

Tekan F7 dan masukan code seperti pada lampiran untuk form ini. Klik kanan pada Catch-A, lalu pilih properties, pada menu Application, pilih Startup form dan masukan Startup.

3. Modul Form Access

Form Access berfungsi untuk memberi hak akses suatu Role Menu apa

(41)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Sumber: Pribadi Gambar 3.16 Form Access

Sumber: Pribadi Gambar 3.17 Flow Chart Form Access

Buat form baru dengan nama FormAccess. Ubah properties FormAccess seperti pada tabel berikut:

Tabel 3.14 Properties FormAccess

Name F_FormAccess

ShowInTaskbar False

Text Form Access

StartupPosition Center

Form

Access

Input

Data

Database

Form

Utama

(42)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

MaximizeBox False Dock : Left, BackColor : white , Name : pnlLeft. Tambahkan dua Groupbox, dua RadioButton, dua Button, dua ListBox. Ubah properties seperti dibawah ini:

Tabel 3.15 Properties Control FormAccess

GroupBox1 Text

GroupBox2

Text Roles

RadioButton1

Text Unchecked All Node

Name rbUncheckedAll

Checked True

RadioButton2

Text Checked All Node

Name rbCheckedAll

(43)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

4. Modul Form Change Password

Buat form baru dan beri nama Change.vb. Form ini berfungsi untuk merubah password dari user. Ubah properties dari Change.vb seperti tabel dibawah ini:

Tabel 3.16 Properties Form Change Password

Name F_Change

ShowInTaskbar False

Text Change Password

StartPosition CenterScreen

masing properties control seperti dibawah:

Tabel 3.17 Properties Control Change Password

(44)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Sumber: Pribadi Gambar 3.18 Form Change Password

Tekan F7 pada form Change.vb dan masukan code seperti pada lampiran untuk form ini.

5. Modul Form Add/Edit User

Form Add/ User berfungsi untuk mendaftarkan user baru atau mengubah data profil user lama. Buat form baru dan beri nama User.vb. Ubah propertiesnya seperti tabel dibawah ini:

Tabel 3.18 Properties Form Add/Edit User

Name F_User

ShowInTaskbar False

Text Add/Edit User

StartPosition CenterScreen

MaximizeBox False

MinimizeBox False

FormBordeStyle FixedSingle

BackColor White

Sumber: Junindar, 2010

(45)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Tabel 3.19 Properties Control Add/Edit User

(46)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Buka F_User dan tekan F7 lalu masukan kode seperti pada lampiran untuk form ini.

6. Modul Form User List

Untuk menampilkan daftar dari user yang telah terdaftar, tambahkan sebuah form dengan nama UserBox.vb untuk mencari user pada project dan ubah propertiesnya seperti dibawah ini:

Tabel 3.20 Properties Tabel Search User

Name F_UserBox

Tabel 3.21 Properties Control Search User

(47)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Sumber: Pribadi Gambar 3.20 Form Search User

Tekan F7 dan pada form Search User dan masukan code seperti pada lampiran untuk form ini. Tambahkan sebuah form lagi untuk menampilkan daftar user dengan nama H_User.vb. Ubah properties form ini sesuai tabel berikut:

Tabel 3.22 Properties Form H_User

Name H_User

Tambahkan control satu Groupbox, satu TextBox, satu GriView dan satu Button. Dan ubah propertiesnya seperti dibawah ini:

Tabel 3.23 Properties Control H_User

TextBox1

Name txtSearch

GroupBox1

Text Search Criteria by Username

(48)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Sumber: Pribadi Gambar 3.21 Form H_User

Pada form H_User tekan F7 dan masukan code seperti pada lampiran untuk form ini.

7. Modul Form Master

Form untuk master terdiri dari tiga buah form yaitu Form Material, Pekerja, dan Alat. Kinerja pada ketiga form Master pada dasarnya sama, namun dalam pembuatannya dipisahkan menjadi tiga agar memudahkan mengelompokannya. Dalam form ini, user dapat menambahkan atau merubah data dari suatu item.

(49)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Gambar 3.22 Form Material

Sumber: Pribadi Gambar 3.23 Form Pekerja

Sumber: Pribadi Gambar 3.24 Form Alat

Pada modul ini hanya menjelaskan cara pembuatan satu form saja yaitu form Material. Buat form baru dan ubah namanya dengan nama F_Material.vb dan ubah propertiesnya seperti dibawah ini:

(50)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Name F_Material

ShowInTaskbar False

Text Data Material

StartPosition CenterScreen

MaximizeBox False

MinimizeBox False

FormBordeStyle FixedSingle

Sumber: Pribadi

Tambahkan control tujuh textbox, satu combobox, satu datagridview, tujuh botton, dua groupbox, delapan label, dan satu picturebox. Ganti properties control sesuai tabel berikut:

Tabel 3.25 Properties Control F_Material

ComboBox1 DataGridView1

Name cbMaterial Name DgView

TextBox1 Button1

Name AddMatID Name btnBatal2

TextBox5 Button1

Name AddMaterial Name btnSimpan

TextBox6 Button1

Name AddSatuan Name PrintData

TextBox7 Button1

Name AddHarga Name btnKeluar

Sumber: Pribadi

(51)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Sumber: Pribadi Gambar 3.25 Flow Chart Form Master

Buka form M_Material dan tekan F7, lalu masukan Code seperti pada lampiran untuk form ini.

8. Modul Form Create AHS

Fungsi dari form ini adalah untuk menambah atau menghapus suatu pekerjaan dan membuat analisa harga satuannya dengan cara menginput item yang akan digunakan serta memasukan koefisiennya.

(52)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Gambar 3.26 Flow Chart Form Create AHS

Pada form ini, akan membuat dua buah form baru yang fungsinya untuk fungsi menambah atau menghapus pekerjaan dan form yang lainnya berfungsi untuk menambahkan item pada pekerjaan yang telah dibuat untuk membuat suatu Analisa Harga Satuan (AHS). Buat sebuah form dengan nama F_Pek.vb dang anti propertiesnya seperti tabel dibawah ini:

Tabel 3.26 Properties Form F_Pek

Name F_Pek lalu ganti propertiesnya sesuai dengan tabel dibawah ini:

Tabel 3.27 Properties Control F_Pek

ComboBox1 Button1

Name cbMainPek Name btnSimpan

ComboBox2 Button2

Name cbSubPek Name btnHapus

TextBox1 Button3

Name PekID Name btnBatal

TextBox2 Label 7

Name SubPekID Name Ket_SubPek

Label 6 Visible False

Name Ket_MainPek Visible False

(53)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Sumber: Pribadi Gambar 3.27 Form F_Pek

Buka form F_Pek.vb lau tekan F7 dan masukan code seperti pada lampiran untuk form ini.

Selanjutnya buat form baru dan beri nama F_Item yang berfungsi untuk

membuat analisa harga satuan pada pekerjaan yang telah dibuat. Ubah propertiesnya sesuai dengan tabel dibawah ini:

Tabel 3.28 Properties Form F_Item

Name F_Pek

Tambahkan control satu combobox, dua textbox, tiga radiobutton, tiga button, satu groupbox, satu datagridview, dan tujuh label. Pada groupbox, masukan control satu textbox, satu combobox, empat label, tiga radiobutton, dan satu button. Ubah properties control sesuai tabel dibawah ini:

Tabel 3.29 Properties Control F_Item

GroupBox1 Label7

Text Tambah Item Name LSat

ComboBox1 RadioButton1

Name cbItem Name rbMaterial

(54)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Name Koef RadioButton2

TextBox2 Name rbPekerja

Name textTotal Text Pekerja DataGridView1 RadioButton3

Name dgView Name rbAlat

Button1 Text Alat

Name btnKeluar Button3

Text Keluar Name btnHapus

Button2 Text -

Name btnAdd Text +

Sumber: Pribadi

Sumber: Pribadi Gambar 3.28 Form F_Item

Buka form F_Item tekan F7 dan masukan code seperti pada lampiran untuk form ini.

9. Modul Form Edit AHS

(55)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Sumber: Pribadi Gambar 3.29 Flow Chart Form Edit AHS

Tambahkan sebuah form baru dengan nama F_AHS.vb lalu ubah propertiesnya sesuai tabel berikut ini:

Tabel 3.30 Properties Form F_AHS

Name F_AHS

ShowInTaskbar False

Text Analisa Harga Satuan

StartPosition CenterScreen

MaximizeBox False

MinimizeBox False

FormBordeStyle FixedSingle

Sumber: Pribadi

Tambahkan control yaitu dua combobox, empat label, satu picturebox, satu panel, satu datagridview, satu textbox, satu groupbox, dan dua button. Lalu pada panel tambahkan control yaitu enam label, satu combobox, satu textbox, dan tiga button. Pada groupbox tambahkan control yaitu: tiga radiobutton, Ubah propertiesnya seperti tabel berikut:

Tabel 3.31 Properties Control F_AHS

ComboBox1 GroupBox1

(56)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Name cbMainPek Name gbAdd

DropDownStyle DropDownList Text Add Item

ComboBox2 TextBox1

Name cbSubPek Name textTotal

DropDownStyle DropDownList Panel1

DataGridView1 Name PnlEdit

Name dgView Visible False

Button1 Button2

Name btnPrint Name btnKeluar

RadioButton1 (gbAdd) RadioButton2 (gbAdd)

Name rbMaterial Name rbPekerja

Text Material Text Pekerja

RadioButton1 (gbAdd) ComboBox3 (gbAdd)

Name rbAlat Name cbItem

Text Alat TextBox2 (gbAdd)

Button3 (gbAdd) Name EKoef

Name btnAdd Label8 (gbAdd)

Text Tambah Item Name LSat

Button4 (gbAdd) Label13 (PnlEdit)

Name btnBatal Name L13

Text Batal Visible False

ComboBox4 (PnlEdit) TextBox3 (PnlEdit)

Name EItem Name EKoef

Label12 (PnlEdit) Button6 (PnlEdit)

Name ESatuan Name btnHapus

Button5 (PnlEdit) Text Hapus

Name btnUpdate Label11 (PnlEdit)

Text Ubah Name pnlExit

Button7 (PnlEdit) Text X

Name btnEBatal

Text Batal

(57)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Sumber: Pribadi Gambar 3.30 Form AHS

Pada form F_AHS.vb tekan F7 dan masukan code seperti pada lampiran untuk form ini.

10.Modul Form Utama

Form utama (Main Form) merupakan form untuk menghubungkan antar muka (interface). Form utama berisi dari menu-menu yang menghubungkan langsung ke form yang telah dibuat. Untuk membuatnya, tambahkan form baru dan beri nama Main.vb lalu ubah propertiesnya sesuai tabel berikut:

Tabel 3.30 Properties Form Main

Name F_Main

Text Catch-A Cost Estimate-Application

StartPosition CenterScreen

FormBordeStyle Fixed3D

WindowState Maximized

(58)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Tambahkan control yaitu satu MenuStrip, satu StatusStrip, ToolTip, dan satu satu Timer. Masukan nama-nama menu sesuai dengan yang ada dalam database. Masukan item pada statusstrip yaitu ToolName, ToolRole, dan ToolTime. Buat koneksi dari menutoolsstrip ke form dengan memasukan code seperti pada lampiran untuk form ini.

Sumber: Pribadi Gambar 3.31 Form Main

F. Pembuatan Report

Report merupakan hasil cetak dari database yang telah dibuat melalui pemasukan data dengan menggunakan software. Reporting menggunakan Report.rdlc bawaan dari Visual Studio 2010. Report yang dibuat yaitu untuk data Master dan data AHS. Berikut cara pembuatan report pada software ini:

1. Report Master

(59)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

master adalah sama saja, jadi untuk pembuatan report master hanya dipilih satu yaitu data daftar harga material saja.

Pertama buka database dbCatch-A pada Microsoft Access dan buat query baru lalu masukan SQL seperti berikut ini:

SELECT Master.Kode, Master.Item, Master.Satuan, Master.Harga FROM Master

WHERE (((Master.Kelompok)="Material")) ORDER BY Master.Kode;

Tambahkan new item pada aplikasi dan pilih Report.rdlc lalu ganti namanya menjadi ReportMat.rdlc. Setelah itu tambahkan dataset dengan nama DSMaterial dengan cara pilih New lalu Dataset pada menu Report Data, lalu pilih tabel QMaterial.

Sumber: Pribadi Gambar 3.32 Membuat Dataset

Tambahkan tabel pada report dengan cara klik kanan pada report lalu pilih Insert lalu pilih Table. Masukan dataset yang telah dibuat pada tabel hingga seperti gambar dibawah ini:

(60)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Untuk melihat report yang telah dibuat, tambahkan sebuah form baru dengan nama ReportMat.vb. Tambahkan control satu buah ReportViewer dan pilih ChooseReport pada ReportViewer yaitu report ReportMat.rdlc. Ubah properties ReportViewer yaitu Dock: Fill. Ubah properties form ReportMat.vb sesuai tabel berikut:

Tabel 3.33 Properties Form ReportMat

Name ReportMat

ShowInTaskbar False

Text Report Material

StartPosition CenterScreen

Cara pembuatannya yaitu pertama buka database dbCatch-A pada Microsoft Access dan tambahkan Query baru. Ganti nama Query dengan ReportAHS, Masukan SQL seperti berikut ini:

SELECT Master.Kode, AHS.Item, Master.Satuan, AHS.Koef, Master.Harga, [Harga]*[Koef] AS Jumlah, RAHS.Pekerjaan, Master.Kelompok,

SubPek.MainPek, SubPek.PekID AS SubPekID, MainPek.PekID AS MainPekID FROM MainPek RIGHT JOIN ((RAHS LEFT JOIN (AHS LEFT JOIN Master ON AHS.Item = Master.Item) ON RAHS.Pekerjaan = AHS.Pekerjaan) LEFT JOIN SubPek ON RAHS.Pekerjaan = SubPek.Pekerjaan) ON MainPek.Pekerjaan = SubPek.MainPek

ORDER BY Master.Kode, AHS.Item;

(61)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Sumber: Pribadi Gambar 3.34 Tabel Report AHS

Sumber: Pribadi Gambar 3.35 Group Report AHS

Untuk melihat report yang telah dibuat, tambahkan sebuah form baru dengan nama ReportAHS.vb. Ubah properties form sesuai tabel berikut:

Tabel 3.34 Properties Form ReportAHS

Name ReportAHS

ShowInTaskbar False

Text Report AHS

StartPosition CenterScreen

MaximizeBox False

MinimizeBox False

Size 700, 500

ShowIcon False

Sumber: Pribadi

(62)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Tabel 3.35 Properties Control ReportAHS

ReportViewer1 Dock Fill ComboBox1

Name cbMainPek Button1

Name btnPilih Text Select Button2

Name btnPrint Text Print Preview Panel1

Name pnlSubPek Visible False CheckListBox1 Name clbSubPek Button3

Name btnOK Text OK

Sumber: Pribadi

(63)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Pada control reportviewer, pilih choosereport dan masukan ReportAHS.rdlc. Tekan F7 pada form ReportAHS.vb dan masukan code sesuai dengan lampiran untuk form ini.

3. Report Harga Satuan Pekerjaan (HSP)

Cara pembuatan report dari harga satuan pekerjaan yaitu tambahkan item baru dan pilih report. Ganti nama report menjadi ReportHSP.rdlc. Buat DataSet baru dengan nama DSHSP dan pilih query ReportAHS. Masukan query pada DSHSP seperti berikut ini:

SELECT SUM(QAHS.Jumlah) AS Jumlah, QAHS.Pekerjaan, SubPek.PekID AS SubPekID, MainPek.PekID AS MainPekID, SubPek.MainPek FROM ((SubPek INNER JOIN MainPek ON SubPek.MainPek = MainPek.Pekerjaan) INNER JOIN QAHS ON SubPek.Pekerjaan = QAHS.Pekerjaan) GROUP BY QAHS.Pekerjaan, SubPek.PekID, MainPek.PekID, SubPek.MainPek ORDER BY MainPek.PekID, SubPek.PekID

Setelah itu buat tabel pada report, masukan tabel dari DSHSP dan buat gerup tabel berdasarkan MainPek hingga seperti gambar berikut:

Sumber: Pribadi Gambar 3.37 Tabel Report Harga Satuan Pekerjaan (HSP)

(64)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Tabel 3.36 Properties Form ReportHSP

Name ReportHSP

ShowInTaskbar False

Text Report Harga Satuan Pekerjaan

StartPosition CenterScreen

MaximizeBox False

MinimizeBox False

Size 700, 500

ShowIcon False

Sumber: Pribadi

G. Pembuatan Tentang Software 1. Modul Form About Software

About Software berisikan identitas dari software ini. Identitas tersebut berupa Product Name, Version, Copyright, Company Name, dan Description. Untuk membuat form ini dilakukan dengan cara tambah item baru yaitu About Box, lalu ganti nama form tersebut dengan AboutCatchA.vb dan klik “Add”, setelah itu akan muncul form seperti berikut ini:

Sumber: Pribadi

Gambar 3.38 Form About Software

Ubah properties form AboutCatchA.vb seperti tabel berikut ini: Tabel 3.37 Properties Form AboutCatchA

(65)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

ShowInTaskbar False

Text About Catch-A for AHS

StartPosition CenterParent

MaximizeBox False

MinimizeBox False

Sumber: Pribadi

Setelah itu, masukan gambar logo dari aplikasi. Klik kanan pada project lalu pilih Properties, lalu masuk menu Application dan klik “Assembly Information…” dan akan muncul jendela informasi tentang aplikasi. Masukan informasi yang dibutuhkan dan klik “OK”.

Sumber: Pribadi Gambar 3.39 Assembly Information

2. Modul Form Contact Us

Form ini berfungsi untuk memberikan informasi kontak yang dapat dihubungi apabila terjadi kesalahan pada software. Untuk membuatnya dilakukan dengan menambahkan form baru dan ganti namanya dengan ContactUs.vb. Setelah itu ubah properties form seperti berikut ini:

Tabel 3.38 Properties Form ContactUs

Name ReportHSP

ShowInTaskbar False

(66)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

StartPosition CenterScreen

Tambahkan control yaitu satu picturebox, satu label, satu linklabel, dan satu button. Ubah properties control seperti tabel berikut ini:

Tabel 3.39 Properties Control ContactUs

Label1

Text Apabila Terjadi Kesalahan, Hubungi Kami di: LinkLabel1 lampiran untuk form ini.

Sumber: Pribadi Gambar 3.40 Form Contact Us

3. Modul Form Help

Form Help berisikan tentang panduan bantuan dalam menjalankan

(67)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Sumber: Pribadi Gambar 3.41 Menambah Topic Help

Pilih Topic yang akan dimasukan petunjuk, lalu masukan petunjuk yang dibutuhkan pada panel sebelah kanan. Masukan Keyword yang berfungsi untuk pencarian pada toolbox sebelah kanan jendela.

Sumber: Pribadi

Gambar 3.42 Menambah Keyword Help

Klik icon Generate Help, lalu pilih format CHM saja. Klik “Generate” dan tunggu hingga selesai. Buka folder Document\HelpNDoc\ Output dan pilih file

(68)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Sumber: Pribadi Gambar 3.43 Generate CHM Help

H. Pembuatan Setup Installation

(69)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Sumber: Pribadi Gambar 3.44 Membuat Project Setup

Pada Application Folder, klik kanan lalu Add lalu pilih Project Output untuk memasukan data pada folder data nantinya. Pilih Primary Output dan klik “OK”. Masukan juga file database AHS pada Application Folder ini.

(70)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Gambar 3.45 Membuat Setup File

Untuk membuat setup file, klik kanan pada project solution SetupCatchAforAHS lalu pilih Build. Hasil dari ini bisa dilihat difolder SetupCatchAforAHS\Release.

(71)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

BAB V

KESIMPULAN DAN SARAN

A. Kesimpulan

Software Catch-A for AHS merupakan suatu software yang berfungsi untuk membuat, meng-edit, dan menghapus database yang berisi Analisa Harga Satuan (AHS). Dalam pengoperasiannya dapat dikatakan cukup mudah dan sesuai dengan harapan penulis, namun masih ada kekurangan yang masih sulit diatasi oleh penulis, yaitu:

1. Tidak bisa menggunakan database dari software lain dikarenakan format tabel dari database lain yang berbeda.

2. Report hanya dapat menggunakan kertas ukuran A4 untuk tampilan report yang sesuai.

3. Report tidak dapat menggunakan format kertas Landscape, karena tabel pada report tidak bisa menyesuaikan ukurannya sesuai dengan ukuran kertas.

B. Saran

Saran dari penulis setelah menyelesaikan software dan Tugas Akhir ini yaitu:

1. Perlu dikembangkannya software ini agar lebih memudahkan penggunanya, maka penulis mengajak pembaca khususnya mahasiswa Teknik Sipil UPI supaya dapat ikut mengembangkan software ini agar software ini dapat digunakan oleh masyarakat banyak.

2. Mengembangan software ini untuk system mobile, yaitu software yang

dapat diakses dimana saja. Pengembangan ini bisa berlaku untuk Operating System (OS) Android, Windows Phone, Java, ataupun OS yang lainnya yang bersifat mobile.

(72)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

DAFTAR PUSTAKA

Akbar, Ali. (2005). Visual Basic.net: Belajar Praktis melalui Tutorial dan Tips. Bandung: Informatika.

http://cdn1.iconfinder.com/data/icons/REALVISTA/web_design/png/400/testimo

nials.png

https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSyQdf6V_OvhZVeV86ZkEeGhA

LN_Jbcj0cMrGg8vGg7LewKvqk5

https://encrypted-

tbn3.gstatic.com/images?q=tbn:ANd9GcR0kFfV2uikn_Dp7AZFdRpqL-VJF8VxH1Qp8skAetY0O81iQkpAsQ

http://image.shutterstock.com/display_pic_with_logo/157960/96157232/stock-

photo--d-illustration-of-building-construction-concept-isoalted-icon-over-white-background-96157232.jpg

http://www.graphicsfuel.com/wp-content/uploads/2011/11/flag-icon-512.png

http://www.iconshock.com/img_jpg/STROKE/project_managment/jpg/128/materi

als_icon.jpg

http://www.iconshock.com/img_jpg/VISTA/project_managment/jpg/256/equipme

nt_icon.jpg

http://www.library.upnvj.ac.id/pdf/5FIKD3MI/208502024&208502036/BAB%20

(73)

Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Junindar. (2010). Membuat Aplikasi Interaktif dengan Visual Basic 2010 dan MS Access 2010. Mugi.

Kementrian Pekerjaan Umum. (2012). Analisis Harga Satuan Pekerjaan (AHSP) Bidang Pekerjaan Umum.

Kadir, Abdul. (1999). Konsep dan Tuntunan Praktis Basis Data.

Yogyakarta:Andi. Melalui Google Books:

(http://books.google.co.id/books?id=sj9A54FnFbQC&printsec=frontcover

&dq=Abdul+Kadir+Konsep+dan+Tuntunan&hl=id&sa=X&ei=33fvUZee

O4aVrAfA84G4Dg&ved=0CCwQ6AEwAA#v=onepage&q=Abdul%20K

adir%20Konsep%20dan%20Tuntunan&f=false). Diakses tanggal 8 Juli

2013.

Kroenke, M.D. (1998). Database Processing. Prentice Hall International, Inc. Melalui Google Books: (http://books.google.co.id/books?id=tqa_uhY-gdcC&pg=PR12&dq=M+D+Kroenke+Database&hl=id&sa=X&ei=iHjvU

YeaFMbmrAev-YGIAg&ved=0CDUQ6AEwAQ#v=onepage&q=M%20D%20Kroenke%2

0Database&f=false). Diakses tanggal 9 Juli 2013.

Universitas Pendidikan Indonesia. (2012). Pedoman Penulisan Karya Ilmiah. Bandung.

Wahana Komputer. (2010). Langkah Mudah: Memanfaatkan Microsoft Office

2010-Full Package. Jakarta: PT Elex Media Komputindo. Melalui Google Books:

(http://books.google.co.id/books?id=NHaTFNbbv5QC&pg=PA305-

IA2&lpg=PA305-IA2&dq=wahana+komputer+langkah+mudah+memanfaatkan+ms.office+

(74)

2010+full&source=bl&ots=zz5kEyZ3i1&sig=lo1OZlEsliF-Ferry Rizki Rachmawan, 2013

Analisa Harga Satuan Berbasis Database

Ku2HMYNMT4rRjLQ&hl=id&sa=X&ei=mXnvUdiUFMnArAeci4GIBw

&ved=0CCcQ6AEwAA#v=onepage&q=wahana%20komputer%20langka

h%20mudah%20memanfaatkan%20ms.office%202010%20full&f=false).

Gambar

Tabel 3.4 Tabel T_Role
Tabel 3.7 Properties T_User
Gambar 3.9 Relationships Antar Tabel User
Tabel 3.8 Properties Tabel Master
+7

Referensi

Dokumen terkait

permanen Histologi tumbuhan: hubungan antarsel dan macam- macam alat tambahan Praktek mengamati menggunakan mikroskop dengan membuat preparat mikroskopis non permanen 100’ Prk 70’

di!erikan pada anak usia ' tahunE e Bagaimana dampak dari tidak mendapat imunisasi dan AS* eksklusi$E $ Alat apa yang dapat digunakan untuk pemeriksaan saturasi oksigenE. g #engapa

Hasil ini sejalan dengan penelitian yang dilakukan oleh Serli (2016) dan Prihartini dan Dana (2018) menyatakan bahwa Return On Assets (ROA) berpengaruh negatif terhadap

Merupakan proses sosial yang melibatkan individu atau kelompok dalam mencapai keuntungan melalui bidang kehidupan yang pada suatu saat tertentu menjadi pusat

Kode Program Aplikasi Proyek_skripsi.dpr program proyek_skripsi; uses Forms, skrp in 'skrp.pas' {FormTampil}, Unit2 in 'Unit2.pas' {FormUtama}, Unit3 in

Nutrisi dan hidrasi Data ini penting untuk diketahui agar bidan mendapatkan gambaran bagaimana klien mencukupi asupan gizinya selama hamil, sehingga apabila ditemukan data yang

Berdasarkan hasil dan pembahasan tren kasus tetanus neonatorum tahun 2009-2013 diatas, dapat disimpulkan bahwa tenaga pemeriksa kehamilan sudah cenderung

Dalam merespon banyaknya kasus kejahatan perburuan dan perdagangan ilegal gading yang terjadi di Provinsi Riau dan tidak hanya terjadi di tingkat nasional tetapi