sistem informasi manajemen bengkel dengan...

21
SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN MONITORING MELALUI WEB Naskah Publikasi diajukan oleh Rizky Adhibta Putra 06.12.1756 kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2011

Upload: nguyendien

Post on 21-Mar-2019

238 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN MONITORINGMELALUI WEB

Naskah Publikasi

diajukan oleh

Rizky Adhibta Putra06.12.1756

kepadaSEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOMYOGYAKARTA

2011

Page 2: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan
Page 3: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

MANAGEMENT INFORMATION SYSTEM CAR SHED WITH WEB MONITORING

SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN MONITORING MELALUIWEB

Rizky Adhibta PutraJurusan Sistem Informasi

STMIK AMIKOM YOGYAKARTA

ABSTRACT

Industry and business requires the right information, fast and relevant in order tominimize expenses and maximize revenue or profits and streamline other joints in theindustry or business. To obtain the desired information would have to use goodinformation systems and reliable. Information systems within an organization can beconsidered as a system that provides information to all levels within the organizationwhenever needed. These systems store, retrieve, transform, process and communicateinformation received by using the information system or other system equipment.Information systems have some types of Management Information System (MIS) or alsocalled the Management Information System (MIS) which in its application in use in astandalone computer or which are used in industrial business or small business scope iewithin one building or one room , then what about the business or large scale businessessuch as hypermart, shop, spa or merchants that have many branches there will bedifficulties in the problem of monitoring and interaction between branches and central.

Process monitoring using several of them, when the activities of the transactionand the process stops (day, week or month) System Information do printing andpersonnel to collect reports on each existing reports on each branch to be calculatedmanually profit and loss, as well as goods to take the next step, in this case could allowthe occurrence of faults which in humans causes the (human error). For that the authortries to build / create a Management Information System Workshop with monitoringthrough WEB which can assist employers in managing their business which has a scaleor a large branch better monitoring, control and interaction, so it can provide goodinformation systems and reliable for the achievement gains is great.

Shortage of Information Systems Management and Monitoring Workshop web.Disadvantages are obtained from the application system, among others, the application isnot equipped with facilities or deletion of data records stored in the database within acertain time. Removal of unused records effect on the stability of systematic performance(the system is not burdened with the number of records in the database), theunavailability of data back up facility, this system should be run on a platform of Windows7 because if run on Windows Vista and later platforms underneath the application doesnot runs at best.

Keyword: Management Information system, Sales, Monitoring, MIS Car Shed.

Page 4: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

1. PENDAHULUAN

Dunia industri dan bisnis memerlukan informasi yang tepat, cepat dan relevanagar dapat memperkecil pengeluaran dan memaksimalkan pendapatan atau laba sertamengefisienkan sendi-sendi yang lain dalam industri atau bisnis. Untuk mendapatkaninformasi yang diinginkan tentunya harus menggunakan sistem informasi yang baik danhandal. Sistem informasi dalam suatu organisasi dapat dikatakan sebagai suatu sistemyang menyediakan informasi bagi semua tingkatan dalam organisasi tersebut kapan sajadiperlukan. Sistem ini menyimpan, mengambil, mengubah, mengolah danmengkomunikasikan informasi yang diterima dengan menggunakan sistem informasiatau peralatan sistem lainnya.

Sistem informasi memiliki beberapa jenis diantaranya Transaction ProcessingSystem (TPS), Office Automation System (OAS), Knowledge Work System (KWS),Management Information System (MIS), Decision Support System(DSS), yang sering digunakan dan kebanyakan ialah Management Information System (MIS) atau disebut jugaSistem Informasi Manajemen (SIM) yang dalam penerapannya di gunakan dalam satukomputer atau Standalone yang mana digunakan pada usaha industri atau bisnis yangruang lingkupnya kecil misal dalam satu gedung atau satu ruangan, lalu bagaimanadengan usaha atau bisnis yang skalanya besar seperti hypermart, bengkel, spa ataupedagang yang memiliki banyak cabang maka akan terjadi kesulitan dalam masalahmonitoring dan interaksi antar cabang dan pusat.

Proses pengendalian, dalam hal ini yang di kendalikan ialah keluar masukbarang , pengeluaran dan pendapatan dari cabang A, B dan C. ketika tejadi perpindahanbarang/Cash dari A ke C maka informasi di cetak dari Sistem Informasi A lalu dikirimmelalui perantar (Kurir) ke C untuk di inputkan ke dalam Sistem Informasi C begitusebaliknya, dalam hal ini kemungkinan terjadi kesalahan baik pada kurir ketikamengantar atau dalam pencatatan, Hal juga terlihat ketidak effisienan interaksi data.

Proses monitoring menggunakan beberapa cara diantaranya, ketika kegiatantransaksi dan proses berhenti (hari,minggu atau bulan) Sistem Informasi melakukanpencetakan laporan lalu petugas melakukan pengumpulan pada tiap-tiap laporan yangada pada tiap cabang untuk dihitung manual laba dan ruginya, juga barang-barang untukdiambil langkah selanjutnya, dalam hal ini dapat memungkinkan terjadinya kesalahan-kesalahan yang di akibatkan manusia (human error). Untuk itulah penulis mencoba untukmembangun/membuat sebuah Sistem Informasi Manajemen Bengkel denganmonitoring melalui WEB yang dapat membantu pengusaha dalam mengelola usahanyayang memiliki sekala atau cabang yang besar baik monitoring, pengendalian daninteraksi, sehingga dapat memberikan sistem informasi yang baik dan handal untuktercapainya keuntungan yang besar.

2. LANDASAN TEORI

Berbicara mengenai masalah sistem sangatlah banyak pengertian yangdinyatakan oleh beberapa ahli. Apapun pengertian itu pada akhirnya sebuah sistem akanmengarah pada tujuan awal sebuah organisasi. Sistem adalah suatu kumpulan darikomponen-komponen yang saling berhubungan dan saling bekerjasama untukmemenuhi suatu tujuan atau fungsi tertentu.

Sistem juga diartikan sebagai kumpulan prosedur-prosedur yang mempunyaitujuan tertentu. Adapun prosedur itu adalah suatu urutan-urutan yang biasanya berkaitandengan tulis-menulis dan melibatkan beberapa orang yang diterapkan untuk menjaminpenanganan yang seragam dari transaksi-transaksi bisnis yang terjadi.Sebuah sistem dikatakan baik jika sistem itu mempunyai tujuan serta sasaran yang tepatsehingga sangat menentukan dalam sebuah masukan yang dibutuhkan oleh sistem danjuga keluaran yang dihasilkan.

Page 5: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

2.1 Pengertian InformasiSebuah informasi berasal dari suatu kejadian, sehingga informasi dapat dikatakansebagai data fakta yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata.Dalam pengertian yang lain informasi merupakan kumpulan data yang diolah menjadibentuk yang lebih berguna dan lebih berarti bagi yang menerima. Sebuah informasisangatlah penting untuk dipahami karena tanpa itu sebuah sistem tidak akan dapatberjalan dan pada akhirnya akan mati. Informasi juga dapat dikatakan sebagai kebutuhanpokok atau salah satu jenis utama sumber daya yang tersedia bagi manajer.

Komponen terpenting dalam informasi adalah data. Data merupakan bahan yang akandiolah, dapat berupa teks, tabel, grafik, simbol-simbol yang menunjukkan suatu situasi.Sebuah data belum memberikan suatu arti bagi yang menerimanya.

2.1.1 Pengertian Sistem InformasiSebuah Sistem informasi terdiri dari beberapa kumpulan perangkat antara lain:

perangkat keras (Hardware), perangkat lunak (Software), dan perangkat manusia(Brainware) yang akan mengolah data atau sumber informasi dengan menggunakanperangkat keras dan perangkat lunak tersebut.Sistem informasi dapat didefinisikan sebagai sebuah sistem yang digunakan untukmengolah sejumlah data sehingga diperoleh informasi untuk pengambilan keputusandalam rangka pencapaian tujuan.

2.2 Karakteristik Sistem Informasi2.2.1 Karakteristik Sistem / Elemen SistemSistem terdiri dari beberapa elemen yaitu:

a. Tujuan sistemTujuan sistem merupakan tujuan dari sistem tersebut dibuat. Tujuan sistem dapatberupa tujuan usaha, kebutuhan usaha, permasalahan yang ada dalam suatu usahamaupun urutan prosedur untuk mencapai tujuan usaha.

b. Batasan SistemBatasan sistem merupakan sesuatu yang membatasi sistem dalam mencapai tujuansistem..

c. Kontrol SistemKontrol sistem atau pengawasan sistem merupakan pengawasan terhadappelaksanaan dalam mencapai tujuan.

d. InputInput adalah elemen dari sistem yang berguna untuk menerima seluruh masukkandata..

e. ProsesProses merupakan elemen dari sistem yang berguna untuk mengolah ataumemproses seluruh data masukkan menjadi sebuah informasi yang lebih bermanfaat.

f. OutputOutput merupakan elemen dari sebuah sistem yang berupa keluaran yaitu sebuahhasil dari data input yang telah diolah oleh bagian proses.

g. Umpan BalikUmpan balik merupakan elemen dari sebuah sistem yang berguna mengevaluasibagian output yang dikeluarkan.

2.2.2 Klasifikasi SistemSebuah sistem dapat diklasifikasikan menjadi 3 bagian:

a. Sistem abstrak dan sistem fisik

Page 6: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

Sistem abstrak merupakan sistem yang tak dapat dilihat dengan mata biasa dansistem ini merupakan buah dari pikiran atau ide-ide.

Sedangkan sistem fisik merupakan sistem yang dapat dilihat dengan mata biasadan sering digunakan oleh manusia.b. Sistem alamiah dan sistem buatan

Sistem alamiah merupakan sistem yang terjadi karena pengaruh alam.c. Sistem tertutup dan sistem terbuka

Sistem tertutup merupakan sistem yang tidak berhubungan dengan bagian luarsistem dan biasanya tidak terpengaruh oleh kondisi diluar sistem.

2.2.3 Siklus InformasiData yang masih berupa bahan mentah apabila tidak diolah maka data tersebut tidakakan berguna secara maksimal. Agar data dapat digunakan dan menghasilkan sebuahinformasi harus diolah melalui sebuah model

2.2.4 Kualitas InformasiSebuah informasi dapat dikatakan berkualitas tergantung dari 5 hal yang sangat dominanyaitu keakuratan informasi, ketepatan waktu dari informasi, relevan, lengkap, dan jelas.

a. AkuratInformasi yang dihasilkan harus bersih dari kesalahan-kesalahan dan tidak

menyesatkan bagi orang yang menerima informasi tersebut.Komponen-komponen yang mempengaruhi keakuratan informasi antara lain:

i. Kelengkapan ( Completeness )ii. Ketelitian (Correctness)iii. Pengamanan ( Security )

Demi keamanan harus dicek karena dimungkinkan data mengalami gangguansehingga merusak atau merubah data-data asli tersebut.

b. Tepat Waktuc. Relevand. Lengkape. Jelas

2.2.5 Komponen Sistem InformasiDalam Sistem Informasi dibutuhkan beberapa komponen antara lain: input, proses,output, teknologi, basis data, dan kendali.

a. inputb. Prosesc. Outputd. Teknologie. Basis Data

.

3. PROSES PENELITIAN

3.1 Sejarah SingkatSejarah dengan perkembanganya teknologi yang memberikan sarana dan

prasarana maupun informasi yang dirasakan sangat diperlukan demi kemajuan dankemudahan dalam menjalankan aktivitas maka teknologi seakan dituntut untuk dapatmenunjang kebutuhan manusia. Baik teknologi berupa transportasi dan sarana hiburanserta teknologi informatika yang akhir-akhir ini sudah dapat dirasakan dampaknya disekitar kita. Dengan semakin maraknya teknologi otomotif maka timbul ide yangdirasakan memberikan tantangan, kesempatan dan lapangan kerja sendiri dengan

Page 7: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

membuka bengkel Gunwan Motor Lampung yang melayani jasa perbaikan, cuci Steamdan penjualan spare part untuk roda empat

Bengkel Gunwan Motor Lampung berdiri pada tanggal 5 desember 2005 yangdidirikan oleh bapak wahyu gunawan sekaligus menjabat sebagai pemilik dan pimpinan.Pada awal didirikan bengkel Gunwan Motor Lampung masih kecil dan berada di sebelahrumah pemiliknya, setelah berjalan selama 3 tahun perkembangan bengkel meningkatpesat, hal ini di tandai dengan semakin banyaknya konsumen yang datang dan jugabertambahnya konsumen tetap (memmber). Prospek yang bagus itu tidak disiasiakan,bapak wahyu berinisiatif untuk meningkatkan kinerja dan juga membuka cabang baruuntuk memaksimumkan keuntungan, sehingga sekarang bengkel Gunwan MotorLampung memiliki 1 cabang dan berdiri hingga sekarang.

3.1.2 Letak PerusahaanBengkel Gunawan motor beralamatkan di jalan mangkubumi no.12 Kampung baruLampung adapun alasan memilih tempat tersebut dikarnakan:

1. Dekat dengan jalan umum

2. Dekat dengan rumah pemilik usaha

3.1.3 Tujuan PerusahaanBengkel Gunawan motor didirikan memiliki beberapa tujuan antara lain :

1. Pemilik berusaha untuk membuka lapangan kerja sendiri

2. Pemilik berusaha mengembangkan potensi pasar

3. Pemilik berusaha membuat konsumen senyaman mungkin agar mendatangkanlebih banyak konsumen

4. Pemilik berusaha memberikan kenyamanan kepada konsumen dalamberkendara

3.1.4 Susunan Organisasi1. Pimpinan

2. Administrasi

3. Karyawan

3.2 Analisis Sistem3.2.1 Definisi Analisis SistemAnalisis sistem adalah sebuah istilah yang secara kolektif mendeskripsikan fase-faseawal pengembangan sistem. Analisis sistem adalah teknik pemecahan masalah yangmenguraikan bagian-bagian komponen tersebut bekerja dan berinteraksi untuk mencapaitujuan merekaTahap analisis sistem dilakukan setelah beberapa tahap perencanaansistem (system planing ) dan sebelum tahap desain (system design).Analisis sistem terdapat beberapa langkah dasar yang harus dilakukan oleh seoranganalis sistem, sebagai berikut:

1. Identify,

2. Understand,

3. Analyze,

4. Report.

Page 8: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

Laporan analisis ini ditujukan kepada pimpinan perusahaan dan dibuat kepadapihak manajemen

3.2.2 Pengertin perancangan sistem

Rancangan sistem menurut John Burch dan Gary Grudnitski merupakanpenggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapaelemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi. Tujuan darirancangan sistem adalah untuk memberikan gambaran kepada user dan manajemententang sistem baru yang diusulkan dan memberi ilustrasi yang lengkap padaprogrammer yang akan mengimplementasikan sistem.

3.2.3 Perancangan Model Sistem

Tujuan dari perancangan sistem secara umum adalah untuk dikomunikasikan kepadauser. Rancangan model merupakan suatu gambaran yang menjelaskan suatu bentukatau model. Secara umum rancangan model yang diusulkan mempunyai dua bentukyaitu physical model dan logical model. Bentuk physical model menunjukan bagaimananantinya sistem secara fisik diterapkan, model ini biasanya digambarkan dalam bentukdiagram alir. Sedangkan logical model digambarkan dengan diagram arus data , modelini menjelaskan kepada user bagaimana nantinya fugsi-fungsi dalam sistem informasisecara logika akan bekerja.

Page 9: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

1.3.1 Flowchart yang diusulkan

Flowchart sistem adalah gambaran secara umum bagaimana sistem berjalan. Adapun flowchart sistem yang diusulkan sebagai berikut

Page 10: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

3.2.4 DFD Sistem Informasi Managemen Bengkel

3.2.4.1 Diagram Konteks

3.2.4.2 DFD Level 3 Proses 8 Sistem Informasi Managemen Bengkel

3.2.5 Perancangan Basis Data

Sistem basis data diartikan sebagai kumpulan file (tabel) yang salingberhubungan (dalam sebuah basis data pada sistem komputer) dan sekumpulanprogram (DBMS) yang memungkinkan beberapa pemakai dan atau program lain untukmengakses dan manipulasi file-file (tabel-tabel) tersebut.

Untuk memperoleh database yang diinginkan harus melalui tahap ER-D modeldan teknik normalisasi. Tujuan dilakukan ER-D model adalah untuk menjelaskanhubungan antar data dalam basis data berdasarkan objek-objek dasar data yangmempunyai hubungan antar relasi, sedangkan kegunaan normalisasi adalahmenghasilkan struktur tabel yang normal dan meminimalisasi kerangkapan data(redundancy data). Menggunakan salah satu metode diatas bertujuan agar databaseyang diciptakan terhindar dari masalah-masalah pada database.

3.2.5.1 ER-D Model

ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basisdata berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.ERD untuk memodelkan struktur data dan hubungan antar data, untukmenggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tigasimbol yang digunakan, yaitu :

Berikut ini adalah identifikasi daftar kardinalitas pada kasus bengkel Gunawan Motor:1. Bengkel memiliki 2 produk yaitu penjualan barang dan layanan kendaraan.

2. Bengkel menjual banyak barang dari beberapa supplayer.

3. Setiap barang hanya di supplay oleh beberapa supplayer

4. Bengkel memiliki beberapa layanan

5. Tiap pembeli dapat melakukan transaksi layanan lebih dari 1

6. Tiap transaksi hanya memiliki no_nota dan id_karyawan

7. Setiap kendaraan dapat menggunakan lebih dari 1 produk.

8. Bengkel memiliki beberapa karyawan

9. Tiap-tiap transaksi hanya boleh tercatat oleh satu karywan

10. Satu karyawan dapat melakukan banyak pencatatan transaksi

11. Bengkel memiliki beberapa member.

12. Tiap member memiliki satu ID

13. Tiap ID hanya dimiliki satu member

Page 11: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

3.2.5.1.1 ER-D Model Sistem informasi manajemen bengkel

Page 12: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

3.2.5.1.2 Deskripsi Tabel

1. Tabel TransaksiPrimary Key : Id_Transaksi

2. Tabel Detail Transaksi barangPrimary Key : Id_Transaksi,Id_barang

3. Tabel Detail Transaksi JasaPrimary Key : Id_Transaksi,Id_Jasa

4. Tabel BarangPrimary Key : Id_Barang

5. Tabel JasaPrimary Key : Id_Jasa

6. Tabel MemberPrimary Key : Id_Member

7. Tabel UserPrimary Key : Id_User

8. Tabel SupplierPrimary Key : Id_Supplier

9. Tabel Kategori_UserPrimary Key : Id_ Kategori_User

Tabel kategori user diatas merupakan tabel yang digunakan untuk menyimpan data-datafungsi user. Tabel ini berelasi dengan tabel user.

3.2.6 Perancangan Antarmuka / Interface

Rancangan interface memiliki tahapan yang bertujuan untuk membuat bentuktampilan antar muka sistem yang sebenarnya. Tujuan lain pembuatan perancangan iniadalah agar bentuk program yang dibuat memiliki keteraturan dan tidak menyimpang dariaturan yang telah direncanakan. Adapun rancangan interface sistem informasimanagemen bengkel adalah sebagai berikut:

3.2.6.1 Struktur Antarmuka / Interface

Page 13: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

Gambar 3.10 Struktur Antarmuka / Interface pada SIM Bengkel

Gambar 3.11 Struktur Antarmuka / Interface pada WEB3.2.6.2 Rancangan Antarmuka / Interface

1. Rancangan Login User

Gambar 3.12 Rancangan antar muka Login User2. Rancangan antar muka Program Utama

Gambar 3.13 Rancangan antar muka Program Utama3. Rancangan antar muka Admin

Page 14: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

4. Implementasi SistemImplementasi sistem merupakan tahap meletakkan sistem yang baru

dikembangkan agar nantinya sistem terebut siap untuk dioperasikan sesuai dengan yangdiharapkan. Implementasi sistem merupakan tindak lanjut dalam pembuatan danpemasangan sistem baru yang akan digunakan, sesuai dengan desain yang telahdirencanakan sebelumnya.

4.1.1 Pembuatan Database pada BengkelSoftware yang digunakan penulis dalam membangun Database untuk SISTEM

INFORMASI MENEGEMENT PENJUALAN dan MONITORING WEB adalah SQLyogversi 8.5, SQLyog menyediakan dua cara untuk membuat Database yaitu pada areaObject Browser/Menu toolbar atau pada jendela Query. Jendela query dapat dilakukanpembuatan Database dengan cara memasukan perintah SQL , sedangkan pada ObjectBrowser/Menu toolbar pembuatan Database dilakukan dengan cara mengklik object-object yang sudah di sediakan sehingga lebih memudahkan user(userfriendly).

4.1.2 Pembuatan TabelTabel dibuat setelah pembuatan database selesai dilakukan, dalam satu

database dapat terdiri dari banyak table. Langkah-langkah yang dilakukan untukmembuat table hampir sama seperti pembuatan database, yaitu pada area query,sebelum membuat banyak tabel, database harus diaktifkan terlebih dahulu. Artinyapembuatan tabel harus didukung dengan kehadiran database yang telah dibuatsebelumnya. Untuk mengaktifakan database, perintah yang digunakan adalah USE.Syntax penulisanya adalah:Listing 4.2 Query Mengaktifkan DatabaseUSE database_usaha;

Gambar 4.2 Database aktifkan4.1.2.1 Pembuatan Tabel BarangPerintah yang digunakan adalah CREATE. Syntax penulisanya adalah:Listing 4.3 Query Membuat Tabel BarangCREATE TABLE `tabel_barang` (

`ID_BARANG` varchar(10) NOT NULL,`ID_SUPPLIER` varchar(10) DEFAULT NULL,`BARANG_NAMA` varchar(35) DEFAULT NULL,`BARANG_JENIS` varchar(15) DEFAULT NULL,`BARANG_TIPE` varchar(15) DEFAULT NULL,`BARANG_SATUAN` varchar(10) DEFAULT NULL,`BARANG_HARGA_BELI` bigint(11) DEFAULT NULL,`BARANG_HARGA_JUAL` bigint(11) DEFAULT NULL,`BARANG_STOCK` int(11) DEFAULT NULL,`BARANG_STOCK_MIN` int(11) DEFAULT NULL,`BARANG_POSISI` varchar(50) DEFAULT NULL,PRIMARY KEY (`ID_BARANG`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

4.1.2.2 Pembuatan Tabel JasaPerintah yang digunakan adalah CREATE. Syntax penulisanya adalah:Listing 4.4 Query Membuat Tabel JasaCREATE TABLE `tabel_jasa` (

Page 15: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

`ID_JASA` varchar(10) NOT NULL,`JASA_NAMA` varchar(35) DEFAULT NULL,`JASA_JENIS` varchar(15) DEFAULT NULL,`JASA_TIPE` varchar(15) DEFAULT NULL,`JASA_HARGA` int(11) DEFAULT NULL,PRIMARY KEY (`ID_JASA`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

4.1.2.3 Pembuatan Tabel TransaksiPerintah yang digunakan adalah CREATE. Syntax penulisanya adalah:Listing 4.5 Query Membuat Tabel TransaksiCREATE TABLE `tabel_transaksi` (

`ID_TRANSAKSI` varchar(10) NOT NULL,`ID_USER` varchar(10) NOT NULL,`ID_MEMBER` varchar(10) DEFAULT NULL,`TRANSAK_WAKTU` date DEFAULT NULL,`TOTAL_BAYAR` bigint(20) DEFAULT NULL,`DIBAYAR` bigint(20) DEFAULT NULL,`KEMBALI` bigint(20) DEFAULT NULL,PRIMARY KEY (`ID_TRANSAKSI`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

4.1.2.4 Pembuatan Tabel Detail Transaksi BarangPerintah yang digunakan adalah CREATE. Syntax penulisanya adalah:Listing 4.6 Query Membuat Tabel Detail Transaksi BarangCREATE TABLE `tabel_detail_transaksi_barang` (

`ID_TRANSAKSI` varchar(10) DEFAULT NULL,`ID_BARANG` varchar(10) DEFAULT NULL,`JUMLAH_BARANG` mediumint(9) DEFAULT NULL,`HARGA` bigint(20) DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

4.1.2.5 Pembuatan Tabel Detail Transaksi JasaPerintah yang digunakan adalah CREATE. Syntax penulisanya adalah:Listing 4.7 Query Membuat Tabel Detail Transaksi JasaCREATE TABLE `tabel_detail_transaksi_jasa` (

`ID_TRANSAKSI` varchar(10) DEFAULT NULL,`ID_JASA` varchar(10) DEFAULT NULL,`JUMLAH_JASA` mediumint(9) DEFAULT NULL,`HARGA` bigint(20) DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

4.1.2.6 Pembuatan Tabel Biaya-biayaPerintah yang digunakan adalah CREATE. Syntax penulisanya adalah:Listing 4.8 Query Membuat Tabel Biaya-biayaCREATE TABLE `biayabiaya` (

`ID` int(11) unsigned NOT NULL AUTO_INCREMENT,`Nama` varchar(50) DEFAULT NULL,`Nominal` double DEFAULT NULL,`Periode` date DEFAULT NULL,`Kode` varchar(10) DEFAULT NULL,UNIQUE KEY `ID` (`ID`)

) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=latin1;

Page 16: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

4.1.2.7 Pembuatan Tabel User pada webDatabase pada web dibangun untuk penyimpanan data pengguna (user) pada

Web monitoring, sehingga table pada database hanya ada satu yaitu table user.Perangkat yang digunakan untuk membangun database dan tabelnya adalah PHPMyAdmin, petunjuk dan caranyaa adalah sebagai berikut.Buka web browser (Internet explorer,firefox,netscape dll), masuk ke web hosting lalumasuk ke PhpMyAdmin. Pilih jendela SQL lalu masukan query berikut:Listing 4.9 Query Membuat Tabel UserCREATE TABLE IF NOT EXISTS `tb_user` (

`Nama` varchar(35) NOT NULL,`usename` varchar(35) NOT NULL,`password` varchar(15) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

4.1.3 Pembuatan Form Interface1) Form Login2) MDI Form Utama3) Form Skin4) Form Data Supplier5) Form Data Barang6) Form Data Jasa7) Form Data Member8) Form Data User9) Form Keuangan10) Form Transaksi11) Form Detail Transaksi12) Form Laporan13) Form Tentang

Page 17: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

4.1.3.1 Prapembuatan Form4.1.3.2 Pembuatan Form TransaksiForm Transaksi adalah form terpenting pada bagian Sistem Informasi Bengkel, karenadigunakan untuk melakukan transaksi barang dan jasa, pembuatan didasarkan padaanalisis DFD proses 7, berikut tampilan Form Transaksi:

Gambar 4.3 Form Transaksi

4.1.3.2.1 Form Transaksi Proses 7.1, Cek memberKegiatan pertama di Form Transaksi adalah User menginputkan ID Member

dan system akan mengecek Database untuk selanjutnya mengaktifkan beberapa fungsi,diantaranya jika member tercatat maka Member tersebut dapat diberikan diskon jikasystem diskon sudah diaktifkan sebelumnya, setelah member terisi maka tombol BARUaktif dan user dapat melanjutkan ke tahap berikutnya berikut tampilanya:

Gambar 4.4 Member tercatat dan mendapat diskonKode program mencari data member dan pemberian diskon dapat dilihat pada listingberikut.Listing 4.10 Syntax Input ID Member. . .Dim rsCariBr As New ADODB.RecordsetDim SQLcari, sqldisc As StringDim RsCekKodeBr As New ADODB.RecordsetDim SQLCekKodeBr As String. . .SQLcari = "Select MEMBER_NAMA FROM TABEL_MEMBER Where ID_MEMBER='" &Text51_idmember.Text & "'"Set rsCariBr = dbconn.Execute(SQLcari)If rsCariBr.EOF ThenMsgBox "ID MEMBER BELUM TERCATAT", vbExclamation, "Informasi". . .ElseText2.Text = rsCariBr("MEMBER_NAMA"). . .Call Fdiscount. . .Sub Fdiscount()

Page 18: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

Dim Rdisc1 As RecordsetDim Rdisc2 As RecordsetDim sqldisc1, sqldisc2 As Stringsqldisc1 = "SELECT nominal from biayabiaya where kode= 'F' and periode like'" &Year(Date) & "-" & Month(Date) & "%' "sqldisc2 = "SELECT nominal from biayabiaya where kode= 'G' and periode like'" &Year(Date) & "-" & Month(Date) & "%' "Set Rdisc1 = dbconn.Execute(sqldisc1)Set Rdisc2 = dbconn.Execute(sqldisc2)lb_disc_vl.Caption = Rdisc2("nominal") & "%". . .

4.1.3.2.2 Form Transaksi Proses 7.2, Cek BarangUser menginputkan ID Barang dan system mengecek Database juga cek

apakah sudah pernah di input untuk selanjutnya mengaktifkan beberapa fungsi, gambaruntuk input id barang:

Gambar 4.5 Cek id barang dan ditampilkan

Kode program cek id barang dan menampikan dapat dilihat pada listing berikut:Listing 4.11 Syntax Cek BarangPrivate Sub text21_kodeBarang_KeyDown(KeyCode As Integer, Shift As Integer)Dim rsCariBr As New ADODB.RecordsetDim SQLcari As StringDim RsCekKodeBr As New ADODB.RecordsetDim SQLCekKodeBr As String. . .SQLcari = "Select * FROM TABEL_BARANG Where ID_BARANG='" &text21_kodeBarang.Text & "'"Set rsCariBr = dbconn.Execute(SQLcari)If rsCariBr.EOF ThenMsgBox "Kode Barang tidak ada", vbExclamation, "Informasi"'Form_popup_barang.ShowElse'cek belanjaanSQLCekKodeBr = "select DTB.ID_BARANG FROM TABEL_BARANGBR,TABEL_DETAIL_TRANSAKSI_BARANG DTB WHERE DTB.ID_TRANSAKSI='" &text11_NoNota & "' AND DTB.ID_BARANG='" & text21_kodeBarang & "'"

Set RsCekKodeBr = dbconn.Execute(SQLCekKodeBr)If RsCekKodeBr.EOF Then

. . .Elsejawab = MsgBox("BARANG SUDAH TERCATAT!!! Ingin ditambah???", vbQuestion

+ vbYesNo, "Pertanyaan"). . .End Sub

Page 19: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

4.1.3.2.3 Form Transaksi Proses 7.2, Cek Stock BarangUser menginputkan jumlah barang dan system mengecek stock di Database

cukup apa tidak barang yang akan di beli untuk selanjutnya mengaktifkan beberapafungsi,

Listing 4.12 Syntax Cek Stock BarangPrivate Sub text22_jmlahBeli_KeyDown(KeyCode As Integer, Shift As Integer). . .Call MASUKAN_BELANJACall Total_Bayar. . .Sub MASUKAN_BELANJA(). . .SQLcari = "SELECT * FROM tabel_detail_transaksi_barang tdtb WHEREtdtb.ID_TRANSAKSI='" & text11_NoNota & "' AND tdtb.ID_BARANG='" &text21_kodeBarang & "'"Set rsCariBr = dbconn.Execute(SQLcari)

If rsCariBr.EOF ThenTOTAL = lb_harga.Caption * text22_jmlahBeli.Textsql1 = "insert into Tabel_DETAIL_Transaksi_BARANG values('" & text11_NoNota &

"','" & text21_kodeBarang & "'," & text22_jmlahBeli & "," & TOTAL & ")"dbconn.Execute sql1'update data barangsql1 = "UPDATE tabel_barang SET barang_stock = barang_stock - " &

CLng(text22_jmlahBeli.Text) & " WHERE ID_BARANG='" & text21_kodeBarang.Text & "'"dbconn.Execute sql1

ElseTOTAL = lb_harga.Caption * text22_jmlahBeli.Text

sql2 = "UPDATE tabel_detail_transaksi_barang tdtb SETJUMLAH_BARANG=JUMLAH_BARANG + " & CLng(text22_jmlahBeli.Text) &",HARGA=HARGA + " & CLng(TOTAL) & " where tdtb.ID_TRANSAKSI='" &text11_NoNota & "' AND tdtb.ID_BARANG='" & text21_kodeBarang & "'"

dbconn.Execute sql2sql3 = "UPDATE tabel_barang SET barang_stock = barang_stock - " &

CLng(text22_jmlahBeli.Text) & " WHERE ID_BARANG='" & text21_kodeBarang.Text & "'". . .End SubFunction Total_Bayar(). . .SqlTTbayar = "select sum(HARGA) as Totalbayar FROMTABEL_DETAIL_TRANSAKSI_BARANG WHERE ID_TRANSAKSI='" & text11_NoNota& "'"SqlTTbayar2 = "select sum(HARGA) as Totalbayar FROMTABEL_DETAIL_TRANSAKSI_JASA WHERE ID_TRANSAKSI='" & text11_NoNota & "'"Set RsTTbayar = dbconn.Execute(SqlTTbayar). . .'discount selectivetesDisc = TOTAL_BRG + TOTAL_LYN

If lb_disc = "Discount: " And tesDisc > VdiscInt ThenaftDisc = tesDisc - ((VdiscV / 100) * tesDisc)text13_totalbayar.Text = aftDisclb_bilang.Caption = bilang.KWATerbilang(aftDisc) + " Rupiah"Else

text13_totalbayar.Text = TOTAL_BRG + TOTAL_LYN

Page 20: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

lb_bilang.Caption = bilang.KWATerbilang(TOTAL_BRG + TOTAL_LYN) + " Rupiah"End IfEnd Function

4.1.3.2.4 Form Transaksi Proses 7.1, Transaksi JasaUser menginputkan jenis jasa,jumlah jasa dan biaya lalu system mengecek jasa

di Database untuk selanjutnya mengaktifkan beberapa fungsi, berikut gambarnya:

Gambar 4.8 Gambar input transaksi jasaKode program input transaksi jasa sebagai berikut.Lisitng 4.13 Syntax Cek Jasa dan Input HargaPrivate Sub text31_biayaSev_KeyDown(KeyCode As Integer, Shift As Integer). . .sql1 = "insert into Tabel_DETAIL_Transaksi_jasa values('" & text11_NoNota & "','" &LB_ID_SERVICE.Text & "'," & Text32_jmllyn & "," & TOTAL & ")"dbconn.Execute sql1End Sub

Function Total_Bayar(). . .SqlTTbayar = "select sum(HARGA) as Totalbayar FROMTABEL_DETAIL_TRANSAKSI_BARANG WHERE ID_TRANSAKSI='" & text11_NoNota& "'"SqlTTbayar2 = "select sum(HARGA) as Totalbayar FROMTABEL_DETAIL_TRANSAKSI_JASA WHERE ID_TRANSAKSI='" & text11_NoNota & "'"Set RsTTbayar = dbconn.Execute(SqlTTbayar)

If IsNull(RsTTbayar("TotalBayar")) ThenTOTAL_BRG = 0Else

. . .'discount selectivetesDisc = TOTAL_BRG + TOTAL_LYN

If lb_disc = "Discount: " And tesDisc > VdiscInt ThenaftDisc = tesDisc - ((VdiscV / 100) * tesDisc)text13_totalbayar.Text = aftDisclb_bilang.Caption = bilang.KWATerbilang(aftDisc) + " Rupiah"Else

text13_totalbayar.Text = TOTAL_BRG + TOTAL_LYNlb_bilang.Caption = bilang.KWATerbilang(TOTAL_BRG + TOTAL_LYN) + " Rupiah"End IfEnd Function

5. KESIMPULANBerdasarkan penelitian dan perancangan yang penulis kerjakan dan mengacu

pada rumusan maslah yang ada yaitu bagaimana suatu perusahaan dapat mengolahdata dengan mudah, cepat dan akurat dan membuat suatu sistem informasi secarakomputerisasi untuk menampilkan informasi yang berkualitas, maka dapat diambilbeberapa kesimpulan yaitu Kelebihan Sistem Informasi Management Bengkel danMonitoring web.Kelebihan yang diperoleh dari sistem aplikasi ini antara lain :1) Sistem informasi penjualan ini dapat meningkatkan pelayanan dan kemudahan

terhadap konsumen terutama dalam proses transaksi jual beli.2) Pembuatan sistem informasi ini sebagai fasilitas pengolahan data yang bermanfaat

meminimalkan waktu dan pengolahan data bagi karyawan. Hal tersebut merupakan

Page 21: SISTEM INFORMASI MANAJEMEN BENGKEL DENGAN …repository.amikom.ac.id/files/Publikasi_06121756.pdf · membangun/membuat sebuah Sistem Informasi Manajemen Bengkel dengan ... kesempatan

salah satu keuntungan yang dapat dirasakan dengan adanya perubahan dari prosesmanual menjadi terkomputerisasi.

3) Output dari pengolahan data dapat digunakan sebagia acuan bagi pengelola untukmengambil keputusan.

4) Sistem informasi menghasilkan jumlah informasi yang lebih banyak, lebih akurat,sehingga produktifitas meningkat.

A. Kekurangan Sistem Informasi Management Bengkel dan Monitoring web.Kekurangan yang diperoleh dari sistem aplikasi ini antara lain :

1) Aplikasi ini tidak dilengkapi dengan fasilitas penghapusan data atau record yangtersimpan dalam database dalam kurun waktu tertentu. Penghapusan record yangtidak terpakai berpengaruh pada pada stabilitas kinerja siste (sistem tidak terbebanidengan banyaknya record pada database).

2) Belum tersedianya fasilitas back up data.Sistem ini sebaiknya dijalankan pada platform Windows 7 karena jika dijalankan padaplatform Windows Vista dan versi di bawahnya aplikasi tidak berjalan secara maksimal.