Disusun Oleh : Hermawan Nim : 10260082 Semester III A Kampus 2 Manajemen Informatika
Kata Pengantar
Dengan menyebut nama Allah Yang Maha Pengasih lagi Maha Penyayang, puji dan syukur kami panjatkan kehadirat Allah swt karena atas rahmat dan karunia-Nya saya dapat menyelesaiakan makalah Sistem Informasi Kontraktor Berbasis Visual Basic ini. Makalah ini merupakan penjabaran atau berdasarkan dari sistem dengan nama SISTEM INFORMASI KONTRAKTOR yang telah saya buat dengan menggunakan software yang bernama Microsoft Visual Studio versi 2005 (Visual Basic 2005). Makalah ini disusun secara sistematis sesuai apa yang telah di tugaskan, yakni : BAB I BAB II BAB III BAB IV BAB V PENDAHULUAN PERANCANGAN PROGRAM PENGKODINGAN IMPLEMENTASI PROGRAM KESIMPULAN DAN SARAN
Saya menyusun makalah ini untuk menyelesaikan atau memenuhi dari salah satu tugas kuliah dari mata kuliah Teori Pemrograman Visual dari dosen pengajar untuk semester III A kampus 2 yaitu Ibu.Sri Kuswayati, S.T yang sekaligus sebagai pembimbing dari pembuatan atau penyusunan makalah ini, sehingga makalah ini dapat di selesaikan. Semoga makalah ini dapat bermanfaat bagi siapa saja yang membacanya dan semoga bagi yang awam terhadap informasi menjadi sadar akan betapa pentingnya informasi pada era modern sekarang ini seiring perkembangan zaman yang terus bertambah pesat dari hari ke hari bahkan detik ke detik. TAK ADA GADING YANG TAK RETAK, itulah peribahasa yang pas untuk menutupi banyaknya kekurangan dalam penyusunan makalah ini. dengan itu, saya sebagai penyusun mengucapkan banyak minta maaf dari kekurangan-kekurangan tersebut karena kesempurnaan hanyalah milik Allah swt. Terima kasih.
Penyusun
Daftar Isi
Kata Pengantar..................................................................................1 Daftar Isi .2 V.II Saran
BAB I | Pendahuluan
Masalah kepadatan penduduk merupakan suatu masalah yang cukup serius bagi sebuah negara, selain banyaknya pengangguran karena minimnya lapangan pekerjaan ada juga masalah lain yakni sulitnya mencari lahan untuk tempat tinggal karena semakin banyak penduduk di suatu wilayah maka akan semakin habis lahan-lahan kosong di wilayah tersebut. Sehingga dengan di hadapkan pada masalah tersebut sebagian besar masyarakat lebih menginginkan hal-hal yang instan begitu juga dengan tempat tinggal sebagian besar masyarakat lebih menginginkan rumah yang sudah jadi. Meskipun demikian masalah tetap masih ada yakni sulitnya mencari rumah yang sesuai dengan selera masyarakat (konsumen) tersebut.
Kontraktor menjadi jalan terbaik bagi pemecahan masalah tempat tinggal di atas, karena pada jasa kontraktor menyediakan bermacam-macam tipe rumah dengan berbagai harga.
I.I
Kontraktor merupakan sebuah perusahaan jasa yang melayani transaksi jual beli perumahan. Perusahaan jasa kontraktor mendapatkan rumah-rumah yang akan di jual dari agen atau dari masyarakat yang ingin menjual rumahnya lalu data-data tersebut rumah di simpan dalam sebuah database atau berkas sebelum di jual kepada konsumen, sehingga konsumen dapat memilih rumah sesuai apa yang di inginkan. Pada perusahaan jasa kontraktor menyediakan transaksi cash dan transaksi kredit sehingga pada perusahaan jasa kontraktor mengerti akan keadaan konsumen, sehingga semua orang bisa membeli rumah baik secara kredit maupun cash dengan syarat-syarat yang sudah di tentukan oleh pihak perusahaan jasa kotraktor.
Selama penulis mengerjakan atau membuat program ini, penulis selaku mahasiswa menemui banyak hambatan-hambatan, penulis diwajibkan untuk membuat tugas ini sebagai hasil bukti dari hasil pengerjaan selama ini. Tujuan membuat laporan dari saya adalah kesimpulan penulis sebagai seorang calon programmer yang sedang berada ditahap awal untuk menjadi seorang programmer yang bertanggung jawab serta tidak mudah menyerah apabila mendapat kesalahan.
Tabel Master :
1. Tabel Supplier N o Field Name 1 2 3 4 5 6 Kode_Supl Nama_Supl Alamat Kota Telp Email
Siz e 8 25 50 15 15 25
Description Name Kode Supplier Nama Supplier Alamat Kota Telepon Email
2. Tabel Customer N o Field Name 1 2 3 4 5 6 7 8 Kode_Cust No_KTP Nama Alamat Kota Telp Email Jumah_Gaji
Type Data Text Text Text Text Text Text Text Number
Siz e 8 15 25 50 15 15 25
Description Name Kode Customer No KTP Nama Alamat Kota Telepon Email Jumlah Gaji
3. Tabel Rumah No Field Name Type Data Text Text Text Text Text Number Number Number Number Siz e Description Name Keteranga n Primary Key
1 Kode_Rumah 2 Type_Rumah 3 Tahun_Rumah Nama_Peruma 4 han 5 Alamat 6 Luas_Rumah 7 Jumlah_Lantai 8 Harga_Cash 9 Harga_Kredit
8 Kode Rumah 10 Type Rumah 4 Tahun Rumah Nama 25 Perumahan 50 Alamat Luas Rumah Jumlah Lantai Harga Cash Harga Kredit
Tabel Transaksi :
4. Tabel Transaksi Cash N Type o Field Name Data Kode_Transak 1 si Text Tanggal_Trans Date/Tim 2 aksi e 3 Kode_Rumah 4 Kode_Cust 5 Kode_Supl 6 Diskon 7 Total_Bayar Text Text Text Number Number
Siz e
Description Name
8 Kode Transaksi Tanggal Transaksi 8 Kode Rumah 8 Kode Customer 8 Kode Supplier Diskon Total Bayar
5. Tabel Transaksi Kredit N Type o Field Name Data Kode_Transak 1 si Text Tanggal_Trans Date/Tim 2 aksi e 3 Kode_Rumah 4 Kode_Cust 5 Kode_Supl 6 Jumlah_Dp 7 Sisa_Bayar Lama_Angsura 8 n Jumlah_Angsu 9 ran Text Text Text Number Number Number Number
Siz e
Description Name
8 Kode Transaksi Tanggal Transaksi 8 Kode Rumah 8 Kode Customer 8 Kode Supplier Jumlah Dp Sisa Bayar Lama Angsuran Jumlah Angsuran
II.I.II Relationship
Tabel-tabel master yang terdiri dari tabel customer, tabel supplier dan tabel rumah saling berelasi dengan tabel transaksi baik dengan transaksi cash dan transaksi kredit dengan derajat relasi satu ke banyak.
Splash Screen adalah tampilan loading yang menunggu saat program dijalankan pada saat splash screen adalah pada saat program terkoneksi dengan database.
10
Pada Form menu atau MDIParent terdapat beberapa toolstrip dan bagian-bagiannya, diantaranya : 1. Menu Sistem Berisi : Log-In Log-Out Exit 1. Menu Master Berisi : Data Rumah Data Customer Data Supplier 1. Menu Transaksi Berisi : Transaksi Cash Transaksi Kredit 1. Menu Report Berisi : Laporan Data Rumah Laporan Data Supplier Laporan Data Customer Laporan Data Transaksi Cash Laporan Data Transaksi Kredit
11
Form Log-In merupakan form yang menjaga suatu program agar tidak semua orang dapat memasuki program tersebut, hanya orang-orang yang terdaftar yang bisa masuk dan bisa mengisikan user name dan password dengan benar.
2. Perancangan Form Data Rumah
Form data rumah adalah sebuah form yang berfungsi sebagai form yang bisa menambah data rumah, menyimpan pada database rumah, dan menghapus data yang sudah tersimpan pada database, form di atas terkoneksi pada database kontraktor melalui tabel rumah.
12
Form data Supplier adalah sebuah form yang berfungsi sebagai form yang bisa menambah data supplier, menyimpan pada database supplier, dan menghapus data yang sudah tersimpan pada database, form di atas terkoneksi pada database kontraktor melalui tabel supplier.
4. Perancangan Form Data Customer
13
Form data Customer adalah sebuah form yang berfungsi sebagai form yang bisa menambah data customer, menyimpan pada database customer, dan menghapus data yang sudah tersimpan pada database, form di atas terkoneksi pada database kontraktor melalui tabel customer.
5. Perancangan Form Transaksi Cash
Form transaksi cash adalah sebuah form yang berfungsi sebagai form yang bisa menambah transaksi secara cash, menyimpan pada database TCash, dan menghapus data yang sudah tersimpan pada database, form di atas terkoneksi pada database kontraktor melalui tabel TCash.
14
Form transaksi kredit adalah sebuah form yang berfungsi sebagai form yang bisa menambah transaksi secara kredit, menyimpan pada database TKredit, dan menghapus data yang sudah tersimpan pada database, form di atas terkoneksi pada database kontraktor melalui tabel TKredit.
7. Perancangan Report
Perancangan Report adalah mecetak semua data yang sudah di simpan pada masingmasing form sesuai tabel yang dipilih pada database, contoh gambar di atas adalah mencetak data dari tabel transaksi kredit.
15
Pada form tentang program mencetak informasi tentang program dan cara menggunakan program tersebut.
9. Perancangan Form Tentang Programer
16
III.I Penginisialisasian
Penginisialisasian adalah pendaftaran nama untuk dimasukan kedalam suatu codding dibentuk menjadi sebuah inisial misalnya untuk txtJumlah_Bayar menjadi jb, apabila namanama yang harus dimasukan kedalam rumus banyak maka dapat di daftarkan pada Public class, contoh pendaftaran nama pada public class salah satunya terdapat pada form transaksi kredit.
Public Class frTKredit Dim daTKredit As OleDb.OleDbDataAdapter Dim daRumah As OleDb.OleDbDataAdapter Dim daSupplier As OleDb.OleDbDataAdapter Dim daCustomer As OleDb.OleDbDataAdapter Dim con As New OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Materi Kuliah\Semester III\Visual Basic\TugasVB_Kontraktor\Kontrak.mdb")) Dim dtTKredit As New DataTable() Dim dtRumah As New DataTable() Dim dtSupplier As New DataTable() Dim dtCustomer As New DataTable() Dim drTKredit As DataRow Dim drRumah As DataRow Dim drSupplier As DataRow Dim drCustomer As DataRow Function Koneksi(ByVal strDatabase As String) As String Dim kalimat As String kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;" kalimat &= "Data Source=" & strDatabase & "" Return kalimat End Function
Codding di atas terdapat codding agar form terkoneksi pada database yaitu : OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:\Materi Kuliah\SemesterIII\Visualbasic\TugasVB_Kontraktor\Kontrak.mdb)).
17
daRumah = New OleDb.OleDbDataAdapter("select * from Rumah", con) daRumah.Fill(dtRumah) dc(0) = dtRumah.Columns("Kode_Rumah") dtRumah.PrimaryKey = dc
daSupplier = New OleDb.OleDbDataAdapter("select * from Supplier", con) daSupplier.Fill(dtSupplier) ds(0) = dtSupplier.Columns("Kode_Supl") dtSupplier.PrimaryKey = ds daCustomer = New OleDb.OleDbDataAdapter("select * from Customer", con) daCustomer.Fill(dtCustomer) dp(0) = dtCustomer.Columns("Kode_Cust") dtCustomer.PrimaryKey = dp With cbKodeRumah .DataSource = dtRumah .DisplayMember = "Kode_Rumah" .ValueMember = "Kode_Rumah" With cbKodeSupl .DataSource = dtSupplier .DisplayMember = "Kode_Supl" .ValueMember = "Kode_Supl" With cbKodeCust .DataSource = dtCustomer .DisplayMember = "Kode_Cust" .ValueMember = "Kode_Cust" End With End With End With
'daTKredit = New OleDb.OleDbDataAdapter("select * from TKredit", con) daTKredit = New OleDb.OleDbDataAdapter("select * from TKredit", con) daTKredit.Fill(dtTKredit) da(0) = dtTKredit.Columns("Kode_Transaksi") dtTKredit.PrimaryKey = da DgTKredit.DataSource = dtTKredit Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) End Try End Sub
18
19
III.VII
Proses cari digunakan untuk mencari data yang sudah tersimpan pada database.
Private Sub btnCari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Try drTKredit = dtTKredit.Rows.Find(txtKode_Trans.Text) txtKode_Trans.Text = drTKredit("Kode_Transaksi").ToString DateTimePicker1.Text = drTKredit("Tanggal_Transaksi").ToString cbKodeRumah.Text = drTKredit("Kode_Rumah").ToString cbKodeCust.Text = drTKredit("Kode_Cust").ToString cbKodeSupl.Text = drTKredit("Kode_Supl").ToString txtDp.Text = drTKredit("Jumlah_Dp").ToString txtSisa.Text = drTKredit("Sisa_Bayar").ToString txtLama.Text = drTKredit("Lama_Angsuran").ToString txtJumlah.Text = drTKredit("Jumlah_Angsuran").ToString Catch errCari As Exception MsgBox("Data Tidak Di Temukan") End Try End Sub
20
Codding di atas merupakan proses pembayaran dp, sisa bayar, lama angsuran, jumlah angsuran perbulan pada transaksi secara kredit.
21
Spesifikasi perangkat keras atau hardware adalah perangkat keras komputer yang harus dipenuhi sebelum menjalankan program. Spesifikasi perangkat keras atau hardware yang dibutuhkan untuk dapat menjalankan Perangkat lunak ini adalah sebagai berikut : Processor : Intel Atom, AMD, NVidia, core 2 duo, i3, i5, i7
SistemOperasi : Windows XP/7 Ram HDD Space VGA Mouse Keyboard : DDR 256 Mb : 1 GB :: Standar PS/2 atau USB compatible mouse : Standar PS/2 atau USB compatible mouse
System operasi yang dibutuhkan adalah Microsoft Windows Xp atau Windows 7. Terdapat software Microsoft access dan Microsoft visual studio. Disini penulis menggunakan perangkat lunak atau software Microsoft Access 2003, Microsoft Visual Studio 2005.
Microsoft Visual Studio 2005 merupakan kelanjutan dari Microsoft Visual Studio.Net 2003 yang diproduksi oleh Microsoft. Di dalam Visual Studio .Net 2005 terdapat beberapa aplikasi bahasa pemrograman, seperti: Visual Basic.Net, Visual C#, Visual C++.Net, dan Visual J#.NET.
22
23
1. Jalankan Program dengan mengklik star debugging atau dengan menggunakan shorcut f5
24
2. Tunggu sampai loading selisai karena pada proses loading di atas merupakan proses koneksi ke database, jika proses di atas selesai akan muncul tampilan sebagai berikut :
25
3. Untuk menggunakan program tersebut anda harus Log-in terlebih dahulu, caranya : Klik menu sistem Log-in
4. Masukan UserName dan Password yang benar untuk dapat menggunakan program tersebut.
26
Apabila Username dan Password maka semua menu tidak akan terkunci dan dapat digunakan.
27
28
29
V.II Saran
Program ini merupakan sebuah pelajaran yang bisa memberi saran pada semua organisasi atau perusahaan terutama perusahaan yang bergerak dalam jasa jual-beli rumah, saran-saran tersebut diantaranya : 1. Semua perusahaan harus menggunakan suatu aplikasi untuk meningkatkan kinerja dari perusahaan tersebut. 2. Semua perusahaan yang bergerak dalam bidang jasa jual beli perumahan bisa menyadari akan pentingnya suatu sistem dalam membantu proses kerja perusahaannya.
30