PERSETUJUAN
SKRIPSI
IMPLEMENTASI SISTEM INFORMASI UNTUK PEMESANAN BARANG PRODUKSI BERBASIS WEB DI
PT. ASTRA DAIHATSU MOTOR – KARAWANG ASEMBLY PLANT
Yang disusun oleh Kurniawan Rahmadhani
311410384
telah disetujui oleh Dosen Pembimbing Skripsi pada tanggal 14 November 2018
PENGESAHAN
SKRIPSI
IMPLEMENTASI SISTEM INFORMASI UNTUK PEMESANAN BARANG PRODUKSI BERBASIS WEB DI
PT. ASTRA DAIHATSU MOTOR – KARAWANG ASEMBLY PLANT
Yang disusun oleh Kurniawan Rahmadhani
311410384
telah dipertahankan di depan Dewan Penguji pada tanggal 16 November 2018
PERNYATAAN KEASLIAN PENELITIAN
Saya yang bertandatangan dibawah ini menyatakan bahwa, skripsi ini merupakan karya saya sendiri (ASLI), dan isi dalam skripsi ini tidak terdapat karya yang pernah diajukan oleh orang lain untuk memperoleh gelar akademis di suatu institusi pendidikan tinggi manapun, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis dan/atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam daftar pustaka. Segala sesuatu yang terkait dengan naskah dan karya yang telah dibuat adalah menjadi tanggungjawab saya pribadi.
Bekasi, 14 November 2018
Kurniawan Rahmadhani NIM: 311410384
KATA PENGANTAR
Dengan mengucapkan puji syukur atas nikmat yang diberikan Allah SWT. Dan tak lupa sholawat dan salam semoga tercurahkan kepada Uswah Khasanah Rasulullah SAW. Penulis dapat menyusun laporan Praktek Kerja Lapangan yang dilaksanakan di PT. Astra Daihatsu Motor - Karawang Asembly Plant.
Laporan Kuliah Kerja Praktek dibuat dengan tujuan agar mahasiswa dapat Membandingkan antara teori yang dipelajari di bangku kuliah dengan penerapan dilapangan.
Dengan selesainya penulisan laporan Praktek Kerja Lapangan ini, penulis menyampaikan terimakasih kepada :
1. Bapak Dr. Ir. Supriyanto, M.P. selaku Ketua STT Pelita Bangsa dan Bapak Aswan S. Sunge M.Kom selaku Ketua Prodi Teknik Informatika STT Pelita Bangsa yang telah berkenan memberikan izin dalam penyusunan laporan ini. 2. Ismasari Nawangsih S.Kom dan Tri Ngudi M.T selaku Dosen pembimbing yang
telah memberikan pengarahan, bimbingan, saran serta dorongan yang sangat berarti kepada penulis dalam menyusun laporan ini.
3. Roberto Belanius dari selaku Production Manager Produksi di PT. Astra Daihatsu Motor yang memberikan dukungan nya sehingga proses Kuliah Kerja Praktek berlangsung dengan baik.
4. Bapak Candra Nahya selaku supervisor di Departement Body dan rekan-rekan produksi dibagian gudang yang memberikan bimbingan, pengarahan serta motivasi selama kegiatan Kuliah Kerja Praktek.
5. Bapak Teja Pramono, Mamah Poniyem, Adikku yaitu Nurul selaku keluarga yang selalu memberikan kasih sayang serta dukungannya.
6. Teman- teman seperjuangan kelas TI.14.E.2 yang sudah memberi banyak masukan dan saran. Terima kasih atas dukungan dan motivasinya selama ini. 7. Dan untuk kekasih saya yang telah menemani dan menyemangati hingga
penulis dapat menyusun karya tulis ini.
Karena kebaikan dan kebijakan beliau-beliau ini maka penulis dapat menyelesaikan laporan Skripsi ini semoga kebaikan dan jasa-jasa beliau mendapat balasan dari Tuhan Yang Maha Esa. Penulis menyadari bahwa penyusunan laporan ini masih jauh dari kesempurnaan, tidak luput dari kesalahan dan kekurangan.
Akhir kata semoga laporan Skripsi ini dapat bermanfaat bagi kita semua. Amin.
Bekasi, 14 November 2018
DAFTAR ISI
PERSETUJUAN ... i
PENGESAHAN ... ii
PERNYATAAN KEASLIAN PENELITIAN ... iii
KATA PENGANTAR... iv DAFTAR ISI ... vi DAFTAR TABEL ... x DAFTAR GAMBAR ... xi ABSTRAK ... xii BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Identifikasi Masalah ... 2
1.3 Batasan Masalah ... 3
1.4 Rumusan Masalah ... 3
1.5 Tujuan Dan Manfaat Pembuatan Skripsi ... 3
15.1 Tujuan Pembuatan Skripsi ... 3
1.5.2 Manfaat Pembuatan Skripsi ... 4
2.1 Kajian Pustaka ... 6
2.2 Pengertian Sistem Informasi ... 6
2.3 Pengertian Pemesanan ... 6
2.4 Pengertian Website... 7
2.5 Pengertian Basis Data (Database) ... 7
2.6 Definisi Model Waterfall ... 8
2.7 Normalisasi ... 8
2.8 Data Flow Diagram (DFD) ... 9
2.9 Sistem Flow Diagram ... 10
2.10 Entity Relationship Diagram (ERD) ... 11
2.11 Flowchart ... 13
2.12 Diagram Konteks ... 14
2.13 Kamus Data ... 14
2.4 Hierarchy Input Process Output (HIPO) ... 15
2.15 Penelitian Terkait ... 15
2.16 Kerangka Pemikiran ... 17
BAB III METODE PENELITIAN... 19
3.1 Profil Perusahaan ... 19
3.1.1 Visi ... 20
3.1.3 Struktur Organisasi PT. Astra Daihatsu Motor ... 21
3.2 Sistem Analisa ... 22
3.2.1 Teknik Pengumpulan Data ... 22
3.2.2 Sistem Yang Berjalan ... 23
3.2.3 Kelemahan Sistem Yang Berjalan... 24
3.2.4 Sistem yang Diusulkan ... 24
3.2.5 Diagram Konteks... 25
3.2.6 Diagram Zero ... 26
3.2.7 Entity Relationship Diagram (ERD) ... 27
3.2.8 Normalisasi... 28
3.2.9 Kamus Data ... 30
3.2.10 Hierarchy Input Process Output (HIPO) ... 30
BAB IV HASIL DAN PEMBAHASAN ... 31
4.1 Instrumen Penelitian ... 31
4.1.1 Bahan ... 31
4.1.2 Peralatan ... 31
4.2 Hasil ... 32
4.2.1 Tampilan Website ... 32
BAB V KESIMPULAN DAN SARAN ... 53
5.1 Kesimpulan... 53
5.2 Saran ... 54
DAFTAR PUSTAKA ... 55
DAFTAR TABEL
Tabel 2.1 Simbol-Simbol Data Flow Diagram ... 12
Tabel 2.2 Simbol-Simbol Entity Relationship Diagram ... 15
Tabel 2.3 Simbol-Simbol Flowchart ... 16
Tabel 3.1 Unnormalisasi ... 29
Tabel 3.2 1NF ... 29
Tabel 3.3 2NF ... 30
Tabel 3.4 3NF ... 30
DAFTAR GAMBAR
Gambar 2.1 Model Waterfall ... 10
Gambar 2.2 Kerangka Berfikir ... 18
Gambar 3.1 Struktur Organisasi PT. Astra Daihatsu Motor ... 21
Gambar 3.2 Flowchart yang sedang berjalan ... 23
Gambar 3.3 Flow Chart Sistem yang Diusulkan ... 25
Gambar 3.4 Diagram Konteks ... 26
Gambar 3.5 Diagram Zero ... 27
Gambar 3.6 Entity Relationship Diagram (ERD) ... 28
Gambar 3.7 Hierarchy Input Process Output (HIPO) ... 31
Gambar 4.1 Tampilan Login ... 33
Gambar 3.9 Tampilan Setelah Login Admin ... 34
Gambar 3.10 Form Pemesanan Barang ... 34
Gambar 3.11 Form Data Pesanan Barang ... 35
Gambar 3.12 Form Edit Barang ... 35
Gambar Cetak Data Transaksi ... 36
ABSTRAK
Di zaman modern sekarang yang serba menggunakan sistem Database dan Networking memegang peranan yang sangat penting agar dapat menjalankan suatu organisasi perusahaan dengan lebih baik dan lebih mudah. Maka dari itu, diperlukan sistem informasi yang benarbenar sesuai dengan kebutuhan perusahaan. Pengaturan Database sangat dibutuhkan dalam perusahaan, baik itu perusahaan berskala besar maupun kecil. Khusus untuk perusahaanperusahaan berskala besar,pengaturan Database harus lebih dilakukan dengan teliti dan hatihati sehingga perusahaan tersebut dapat dengan lancar memperoleh data-data yang akurat.Tujuan penelitian ini antara lain: menemukan kendala yang dihadapi bagian pemesanan, menganalisa sistem dan kebutuhan pada bagian pemesanan pada PT. Astra Daihatsu Motor, merancang suatu sistem informasi pemesanan yang efektif dan efesien. Metode penelitian yang digunakan adalah metode analisis dan metode waterfall. Metode perancangan melalui perancangan basis data dan aplikasi sistem informasi. Hasil yang dicapai adalah mengenalkan sebuah sistem informasi pemesanan baru yang memudahkan kinerja dan informasi antara Admin gudang dan Operator. Kesimpulan dari penelitian ini adalah perancangan sistem informasi yang baru dapat memfasilitasi dalam melakukan pemesanan.
ABSTRACT
In today's modern era, using a database and networking system plays a very important role in order to run a company organization better and easier. Therefore, an information system is needed that truly fits the needs of the company. Database settings are needed in companies, both large and small scale companies. Especially for large-scale companies, the database settings must be done more carefully and carefully so that the company can smoothly obtain accurate data. The objectives of this study include: finding constraints faced by the ordering section, analyzing the system and requirements in the ordering section at PT. . Astra Daihatsu Motor, designed an effective and efficient ordering information system. The research method used is the method of analysis and the waterfall method: interviews, observation, and literature. Design method through database design and information system applications. The results achieved are introducing a new ordering information system that facilitates performance and information between warehouse Admin and Operators. The conclusion of this study is that the design of a new information system can facilitate ordering.
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Saat ini dunia pengetahuan dan teknologi mengalami kemajuan yang sangat pesat, sehingga kebutuhan akan informasi yang sangat cepat, tepat, akurat sangat dibutuhkan oleh setiap perusahaan, organisasi maupun bidang lainnya. Data yang diperoleh akan diolah sedemikian rupa sehingga kebutuhan informasi dapat dicapai. Salah satu produk dari pengetahuan dan teknologi komputer.
Menulis data secara manual memungkinkan terjadinya kesalahan pemesanan. Kesalahan – kesalahan yang pernah terjadi antara lain transaksi yang tidak tercatat, kesalahan pencatatan, nomor transaksi yang mengalami pengulangan pencatatan, bukti transaksi yang hilang, dan tempat pemesanan barang yg jauh dari tempat kerja membuat tenaga dan waktu untuk memesanannya, Selain itu dengan sistem informasi manual, untuk melakukan pencarian data yang diperlukan, membutuhkan waktu yang lama untuk mencarinya dalam buku transaksi yang begitu banyak.
Untuk mengatasi hal – hal yang memungkinkan terjadinya berbagai kesalahan dan ke tidak jelasan data yang di tulis secara manual, maka harus dibuat
haruslah menjamin bahwa manajemen haruslah berjalan tanpa kesalahan. Salah satu sistem yang memun gkinkan terealisasi hal tersebut adalah dengan sistem terkomputerisasi yang disebut sebagai aplikasi yang dapat pemesanan material / barang yang digunkan untuk produksi.
Alasan paling jelas untuk memanfaatkan PHP dan MySQL adalah membuat sebuah program yang dapat digunakan dengan mudah. Dengan demikian pengguna dapat mengetahui alur informasi tentang nomor dokumen yang telah dibuat agar tidak terjadi nomor dokumen ganda dan juga memudahkan pengguna untuk mengetahui informasi pemakain barang. Oleh karena hal-hal diatas, maka dalam Skripsi ini dipilih untuk diimplementasikan dalam pembuatan program Aplikasi dengan judul “Implementasi Sistem Informasi Untuk Pemesanan Barang Produksi Berbasis Web Di PT. Astra Daihatsu
Motor – Karawang Asembly Plant”.
1.2 Identifikasi Masalah
Setelah mengetahui dan memperhatikan latar belakang masalah pada penginputan data laporan material dan barang yang digunakan dalam sebuah produksi yang meliputi :
1. Pemesanan barang yang dibutuhkan untuk produksi pada peruasahaan PT. Astra Daihatsu Motor – Karawang Asembly Plant masih menggunakan manual atau masih ditulis dalam kertas.
2. Penyimpanan file terlalu memakan tempat.
3. Pemesanan barang yang manual akan membutuhkan waktu cukup lama karena jarak tempat kerja ke gudang yang cukup jauh.
4. Pencarian dokumen yang membutuhkan waktu yang lama.
1.3 Batasan Masalah
Beberapa batasan – batasan yang ada dalam pembuatan Sistem Informasi Pemesanan Barang Untuk Produksi Berbasis Web Di PT. Astra Daihatsu Motor – Karawang Asembly Plant adalah
1. Dibuat untuk memesan barang-barang ke gudang untuk produksi. 2. Berbasis web dan menggunakan database MySQL.
3. Untuk menentukan planning pemakaian barang dalam sebualan kedepan.
1.4 Rumusan Masalah
Berdasarkan pada identifikasi masalah di atas, maka rumusan masalah yang dikemukakan adalah
1. Bagaimana merancang aplikasi pemesanan barang kebutuhan produksi ke gudang berbasis web di PT. Astra Daihatsu Motor – Karawang Assembly Plant? 2. Bagaimana merancang sistem aplikasi berbasis web dan menggunakan
database MySQL?
3. Bagaimana material bisa terkontrol setiap bulannya?
1.5 Tujuan Dan Manfaat Pembuatan Skripsi
15.1 Tujuan Pembuatan Skripsi
Adapun tujuan Rancang aplikasi pemesanan barang kebutuhan produksi ke gudang di PT. Astra Daihatsu Motor – Karawang Assembly Plant ini adalah sebagai berikut :
1. Mengimplementasikan aplikasi Web dan Database MySQL sebagai metode pembuatan pemesanan dan kotrol material.
2. Menghasilkan suatu aplikasi yang dapat memudahkan pengguna dalam memesan Material tanpa harus datang ke gudang.
3. Dapat terkontrol pemakaian dan pemasukan material dalam sebulan agar dapat menentukan planning pemakaian barang di bulan berikutnya.
1.5.2 Manfaat Pembuatan Skripsi
1. Sistem informasi ini diharapkan dapat mempermudah pengguna untuk memesan material yang dibutuhkan produksi.
2. Sebagai tambahan pengalaman bagi penulis dalam mengaplikasikan disiplin ilmu, serta menerapkan ilmu yang telah didapat dibangku kuliah ke kehidupan sehari-hari khususnya dalam dunia kerja.
1.6 Sistematika Penulisan Skripsi
Di dalam sistematika penulisan ini penulis merangkum atau membuat ringkasan point dari BAB I sampai dengan BAB V tentang isi dari keseluruhan skripsi yang penulis buat :
BAB I PENDAHULUAN
Di dalam bab ini akan menjelaskan latar belakang yang mendasari penelitian, disertai identifikasi masalah, batasan masalah, maksud dan tujuan skripsi, metode pengumpulan data, serta sistematika penulisan.
BAB II LANDASAN TEORI
yang berkaitan dengan judul yang dibahas. BAB III METODE PENELITIAN
Bab ini menjelaskan tentang objek penelitian, metode penelitian, perangkat atau tool yang digunakan dan pembangunan sistem yang dibuat.
BAB IV HASIL DAN PEMBAHASAN
Bab ini menjelaskan tentang deskripsi dan analisa sistem yang dibuat oleh penulis.
BAB V KESIMPULAN DAN SARAN
Bab ini memberikan kesimpulan dari penelitian yang telah dilakukan dan memberikan saran bagi perusahaan untuk pengembangan yang dapat dilakukan pada masa yang akan datang.
BAB II
TINJAUAN PUSTAKA
2.1 Kajian Pustaka
Dalam penulisan skripsi ini peneliti menggali informasi dari penelitian – penelitian sebelumnya sebagai bahan perbandingan, Penelitian menggali informasi dari Journal, buku – buku mau pun skripsi dalam rangka mendapatkan suatu informasi yang berkaitan dengan judul yang digunakan untuk memperoleh landasan teori ilmiah.
2.2 Pengertian Sistem Informasi
Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat managerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan laporanlaporan yang diperlukan oleh pihak luar tertentu. (Sutabri, 2012:38).
2.3 Pengertian Pemesanan
Pemesanan adalah suatu aktifitas yang dilakukan konsumen sebelum membeli. Untuk mempermudah saat operator memesan, perusahaan harus memiliki sistem pemesanan yang baik. Menurut kamus besar bahasa Indonesia pemesanan adalah proses, pembuatan, cara memesan (tempat, barang, dsb) kepada orang lain.
2.4 Pengertian Website
Web adalah fasilitas hypertext untuk menampilkan data berupa teks, gambar, bunyi, dan animasi dan data multimedia lainnya, yang di antara data tersebut saling berhubungan satu sama lainnya (Anonim, 2001). Website merupakan tempat penyimpanan data dan informasi dengan topic tertentu.
2.5 Pengertian Basis Data (Database)
Menurut Yakub (2012:51-53) diarikan sebagai markas atau gudang, tempat bersarang atau berkumpul. Prinsip utama basis data adalah pengaturan data dengan tujuan utama fleksibilitas dan kecepatan dalam pengambilan data kembali. Adapun tujuan basis data diantaranya sebagai efisisensi yang meliputi speed, space &
accurancy, menangani data dalam jumlah besar, kebersamaan pemakaian, dan
meniadakan duplikasi.
Beberapa manfaat basis data adalah untuk kecepatan dan kemudahan, efisien ruang penyimpanan, keakuratan, ketersediaan, kelengkapan, keamanan, dan kebersamaan. (Yakub:2012) yaitu :
a. Kecepatan dan kemudahan, pemanfaatan basis data memungkinkan untuk dapat menyimpan, mengubah, dan menampilkan kembali data tersebut dengan lebih cepat dan mudah.
b. Efisisensi ruang penyimpanan, dengan basis data efisiensi/optimalisasi penggunaan ruang penyimpanan dapat dilakukan, karena penekanan jumlah redudansi data, baik dengan sejumlah pengkodean.
c. Keakuratan, pembentukan relasi antardata bersama dengan penerapan aturan tipe, domain, dan keunikan data dapat diterapkan dalam sebuah basis data.
2.6 Definisi Model Waterfall
Metode Waterfall menurut Ian Sommerville (2011:30), metode waterfall memiliki tahapan utama dari waterfall model yang mencerminkan aktifitas pengembangan dasar. Terdapat 5 (lima) tahapan pada metode waterfall, yaitu
requirement analysis and definition, system and software design, implementation and unit testing, integration and system testing, dan operation and maintenance.
Gambar 2.1 Waterfall Model (Ian Sommerville, 2011:30)
2.7 Normalisasi
Menurut Kusrini (2007:40), Normalisasi merupakan cara pendekatan dalam membangun desain logika basis data relasional yang tidak secara langsung berkaitan dengan model data, tetapi dengan menerapkan sejumlah aturan dan kriteria standar untuk menghasilkan struktur tabel yang normal.
Untuk menormalisasikan tabel-tabel dalam database relasional, diperlukannya teknik-teknik dan tahapan dalam melakukan normalisasi. Masih dalam bukunya Kusrini (2007:41) ada beberapa tahapan-tahapan normalisasi tersebut adalah, sebagai berikut :
a. Unnormalisasi
Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti format tertentu, dapat saja tidak lengkap dan terduplikasi.
b. Normalisasi 1NF
Sebuah tabel disebut 1NF jika : Tidak ada baris yang duplikat dalam tabel tersebut dan Masing-masing cell bernilai tunggal.
c. Normalisasi 2NF
Bentuk Normal Kedua (2NF) terpenuhi jika pada sebuah tabel semua atribut yang tidak termasuk dalam primary key memiliki ketergantungan fungsional pada primary key secara utuh. Sebuah tabel dikatakan tidak memenuhi 2NF, jika ketergantungannya hanya bersifat parsial (hanya tergantung pada sebagian dari primary key).
d. Normalisasi 3 NF
Sebuah tabel dikatakan memenuhi bentuk normal ketiga (3NF), jika untuk setiap ketergantungan fungsional dengan notasi X - > A, dimana A mewakili semua atribut tunggal di dalam tabel yang tidak ada didalam X, maka : X haruslah superkey pada tabel tersebut. atau A merupakan bagian dari primary key pada tabel tersebut.
2.8 Data Flow Diagram (DFD)
Menurut Andi Kristanto (2008:61), DFD yaitu suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang
menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut.
Tabel 2.1 Simbol-Simbol DFD (Andi Kristanto, 2008:62-65)
2.9 Sistem Flow Diagram
Menggambarkan sistem dalam satu lingkungan dan hubungan dengan entitas luar lingkungan tersebut menggambarkan keseluruhan proses dalam sistem tersebut.
Menurut Sukamto dan Shalahuddin (2014:72), berikut ini adalah tahapan-tahapan perancangan dengan menggunakan DFD :
1. Membuat DFD Level 0
DFD Level 0 menggambarkan sistem yang akan dibuat sebagai suatu entitas tunggal yang berinteraksi dengan orang maupun sistem lain. DFD Level 0
digunakan untuk mengambarkan interaksi antara sistem yang akan dikembangkan dengan entitas luar.
2. Membuat DFD Level 1
DFD Level 1 digunakan untuk menggambarkan modul-modul yang ada dalam sistem yang akan dikembangkan. DFD Level 1 merupakan hasil breakdown DFD Level 0 yang sebelumnya sudah dibuat.
3. Modul-modul pada DFD Level 1 dapat di breakdown menjadi DFD Level 2. Modul mana saja yang harus di breakdown lebih detail tergantung pada tingkat kedetilan modul tersebut. Apabila modul tersebut sudah cukup detail dan rinci maka modul tersebut sudah tidak perlu untuk di breakdown lagi. Untuk sebuah sistem, jumlah DFD Level 2 sama dengan jumlah modul pada DFD Level 1 yang di breakdown.
4. Membuat DFD Level 3 dan seterusnya.
DFD Level 3, 4, 5 dan seterusnya merupakan breakdown dari modul pada DFD Level di atasnya. Breakdown pada level 3, 4 dan 5 dan seterusnya aturannya sama persis dengan DFD Level 1 atau Level 2.
2.10 Entity Relationship Diagram (ERD)
Menurut McLeod dan Schell, (2007). Entity Relationship Diagram yang selanjutnya disingkat dengan ERD merupakan diagram yang menggambarkan hubungan antar entity di dalam database sebagai entity dan relasi. Selain itu, ERD digunakan untuk memperlihatkan hubungan antar data store yang ada di Data Flow Diagram (DFD). Sedangkan pendapat Fathansyah (2002:72), Entity
Relationship Diagram (ERD) digunakan untuk memodelkan struktur data dan
hubungan antar data, karena hal ini relatif kompleks. Dengan ini ERD dapat menguji model dengan mengabaikan proses yang harus dilakukan.
Berdasarkan pengertian diatas dapat disimpulkan bahwa ERD adalah salah satu metode pemodelan basis data yang digunakan untuk menghasilkan skema konseptual untuk jenis/model data semantik sistem. Dimana sistem seringkali memiliki basis data relasional, dan ketentuannya bersifat top-down.
Tabel 2.2 Simbol - Simbol dalam ERD (Fathansyah, 2002:73).
No Notasi Nama Arti
1 Entity Objek yang dapat dibedakan dalam dunia
nyata
2 Week Entity Suatu entity dimana keberadaan dari entity
tersebut tergantung dari keberadaan entity
yang lain
3 Relationship Hubungan yang terjadi antara satu atau
lebih entity
4 Identifying Hubungan yang terjadi antara satu atau
Relationship lebih weak entity
5 Atribut Atribut yang bernilai tunggal atau atribut
Simple atomic yang tidak dapat dipilah-pilah lagi
6 Atribut Satu atau gabungan dari beberapa atribut
Primary Key yang membedakan semua baris data (row)
dalam table secara unik
7 Atribut Atribut yang masih dapat diuraikan lagi
Composite menjadi sub-sub atribut yang masing-
masing memiliki makna
8 Atribut Suatu atribut yang memiliki sekelompok
Multivalue nilai untuk setiap instant entity
2.11 Flowchart
Menurut Al- Bahra (2005:263) dalam buku yang berjudul Analisis dan
Desain Sistem Informasi, menyebutkan bahwa: flowchart adalah bagan – bagan
yang mempunyai arus yang menggambarkan langkah – langkah penyelesaian suatu masalah. Pendapat Jogiyanto (2004:795) dalam bukunya yang berjudul Analisis
dan Desain Sistem Informasi, Flowchart merupakan bagan (chart) yang
menunjukkan alir (flow) didalam program atau prosedur sistem secara logika. Berdasarkan dua definisi tersebut penulis dapat menarik simpulan bahwa bagan sistem adalah suatu bagan yang menjelaskan urutan dari prosedur dalam sebuah sistem manual dan bagan alir sistem ini dimulai dengan input yang masuk ke dalam sistem dan sumbernya.
Simbol flowchart yang biasanya dipakai adalah simbol-simbol flowchart standar yang dikeluarkan oleh ANSI (American National Standards Institute) dan ISO (International Organization for Standardization).
Tabel 2.3 Simbol - simbol Flowchart
2.12 Diagram Konteks
Diagram Konteks menurut Kristanto (2008:70) adalah, Sebuah diagram yang menggambarkan hubungan antara entiti luar, masukan dan keluaran dari sistem.
2.13 Kamus Data
Menurut Jogiyanto dalam bukunya yang berjudul “Analisis dan Disain”, yang dimaksud dengan kamus data adalah: “Kamus data adalah katalog data tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi”.
2.4 Hierarchy Input Process Output (HIPO)
Menurut Amansyah (2008:284), “bagan HIPO dibuat oleh IBM sebagai alat untuk mendokumentasikan program, secara jelas memperagakan apa yang dikerjakan suatu program, data apa yang digunakan dan keluaran yang dihasilkan”.
HIPO dapat digunakan sebagai alat pengembangan sistem dan teknik dokumentasi program dan penggunaannya mempunyai beberapa sasaran, yaitu : 1. Untuk menyediakan suatu struktur guna memahami fungsi - fungsi dari sistem. 2. Untuk menyediakan penjelasan yang jelas dari input yang harus digunakan dan
output yang harus dihasilkan oleh masing - masing fungsi pada tiap - tiap tingkatan dari Diagram - Diagram HIPO.
3. Untuk menyediakan output yang tepat dan sesuai dengan kebutuhan - kebutuhan pemakai.
2.15 Penelitian Terkait
Dalam penelitian ini menggunakan metode waterfall untuk sebagai perancangan. Metode waterfall merupakan salah satu metode perancangan yang sudah banyak digunakan oleh para penelitian untuk menyeselaikan suatu masalah sekaligus referensi untuk pembuatan karya tulis. Diantara oenelitian yang terkait yaitu pada pembuatan karya tulis yaitu :
2 Penelitian yang dilakukan oleh Nurul Wahid Hidayah (2016).
Dalam penelitiannya pada tahun 2016 yang berjudul “Perancangan Sistem Informasi Penjualan Produk UKM Kerajinan Ukir Kaca Sebagai Portal
Community Marketing Berbasis Web”. Penelitian mengambil kasus di daerah solo raya yang selama ini belum memiliki media untuk mempromosikan produk-produknya dan pencatatan transaksi penjualan yang menggunakan secara manual dan konsumen harus datang ke tempat perajinan langsung apabila ingin mendapatkan informasi produk dan hendak memesan produk kaca cermin. 3 Penelitian yang dilakukan oleh Yeni Risyani (2013)
Dalam Penelitian yang berjudul “Sistem Informasi Penjualan Pada UD. Telur Ayam Pak Brahrang”. UD. Telur Ayam Pak Brahrang adalah usaha dagang yang bergerak dalam bidang penualan grosir produk telur ayam, bebek dan burung puyuh. Transaksi penjualan masih menggunakan aplikasi Ms. Excel sehingga pencatatan transaksi penjualan masih lambat dan laporan penyusunan penjualan tidak dapat disusun dengan cepat. UD. Telur Ayam Pak Brahrang membutuhkan sebuah sistem untuk meningkatkan kinerja kerja.
4 Penelitian yang dilakukan oleh Bambang Mulyatno dan Muhamad Sofyan (2018) Dalam Penelitian yang berjudul “Perancangan Sistem Informasi Pemesanan dan Pembayaran Barang pada PT. Bumi Boga Indah”. Masalah Pada bagian pemesanan dan pembayaran pada PT Bumi Boga Indah , data pemesanan dan pembayaran disimpan dalam buku besar, namun tidak ada koneksi (hubungan) antara buku besar pemesanan dan pembayaran, karena data yang tidak terintegrasi ini, maka akan muncul masalah dalam hal performa dan efisiensi kerja (dibutuhkan waktu ekstra untuk mengolah data dari bagian pemesanan dan pembayaran).
2.16 Kerangka Pemikiran
Rumusan Masalah
Bagaimana merancang sistem informasi pemesanan barang agar dalam pembuatan laporan dapat dilakukan secara sistematis?
Pendekatan Dengan Menggunakan Metode Waterfall
Perancangan
DFD (Data Flow Diagram) & ERD (Entity Relationship Diagram)
Impelentasi Software
Menggunakan Aplikasi Dreamweaver 8, Xampp dan Database Mysql
Hasil
Sistem Informasi Pemesanan Barang Untuk Produksi Berbasis Web Di PT. Astra Daihatsu Motor – Karawang Asembly Plant
BAB III
METODE PENELITIAN
3.1 Profil Perusahaan
Daihatsu Motor Co.,Ltd merupakan sebuah perusahaan otomotif yang berasal dari Negeri Sakura ( Jepang ). Daihatsu Motor Co.,Ltd didirikan pada tahun 1907 dengan nama "Hatsudoki Seizo". Dalam perkembanganya "Hatsudoki Seizo" berganti nama menjadi Daihatsu motor Co.,Ltd pada tahun 1951. Daihatsu Motor Co.,Ltd merupakan perusahaan produsen kendaraan yang bertarget pasar mobil kecil atau kompak dengan kapasitas mesin antara 850cc-1600cc. Era tahun 1951 hingga 1977 Produk Daihatsu yang terkenal yaitu Daihatsu Midget. Midget dikembangkan dari generasi pertama yang bermesin 2 langkah dan mempunyai konfigurasi roda berjumlah 3 hingga bermesin 4 langkah dan berkonfigurasi roda 4.
Dalam upaya meningkatkan pemasaran produknya Daihatsu Motor Co., Ltd melakukan kerjasama dengan perusahaan otomotif terbesar di Jepang yaitu Toyota Motor Co.,Ltd di tahun 1967. Pasar kendaraan Daihatsu di dunia Otomotif sempat mengalami masa pasang surut hingga akhirnya di tahun 1999 Daihatsu Motor Co.,Ltd menjadi anak perusahaan dari Toyota Motor Corporation. Setelah menjadi anak perusahaan dari Toyota, ke dua perusahaan otomotif ini dalam pembuatan produknya
selalu bekerjasama untuk menciptakan suatau produk yang berkualitas dan mempunyai " Best Value " di pasar otomotif.
Grup Daihatsu terus membangun dirinya menjadi “Merek Global yang Dicintai Seluruh Dunia” perusahaan yang memiliki kepercayaan diri dan kebanggaan melalui produksi mobil yang inovatif dan terkemuka di setiap era. Selogan baru “Innovation for Tomorrow” menjadi komitmen perusahaan untuk selalu mewujudkan inovasi dengan menghasilkan produk-produk berkualitas tinggi yang dapat memberikan manfaat bagi masyarakat luas dan ramah lingkungan. PT Astra Daihatsu Motor merupakan Agen Pemegang Merek Daihatsu di Indonesia dan produsen kendaraan merek Daihatsu/Toyota, dan komponen serta bisnis terkait.
3.1.1 Visi
Menjadi No. 1 di pasar mobil compact di Indonesia dan sebagai basis produksi global utama untuk Grup Daihatsu/Toyota yang sama dengan standar kualitas pabrik Jepang.
3.1.2 Misi
Kami memproduksi mobil compact bernilai terbaik dan menyediakan layanan terkait yang penting bagi peningkatan nilai stakeholder dan ramah lingkungan, kami mengembangkan dan memberikan inspirasi kepada karyawan untuk mencapai kinerja tingkat dunia.
3.1.3 Struktur Organisasi PT. Astra Daihatsu Motor
3.2 Sistem Analisa
3.2.1 Teknik Pengumpulan Data
Untuk mendapatkan suatu data yang akurat untuk pembuatan skripsi ini mengunakan beberapa metode diantaranya adalah :
a. Studi kepustakaan
Pada tahap ini dilakukan pemahaman literatur yang berhubungan dengan pembuatan perangkat lunak secara umum, literatur yang berhubungan dengan PHP dan MYSQL secara umum.
b. Desain aplikasi
Tahap ini merupakan bagian yang terpenting dari penelitian ini, karena pada tahap ini akan dilakukan perancangan aplikasi untuk mendesain system secara keseluruhan dan mendetail.
c. Implementasi
Tahap ini digunakan untuk merealisasikan desain aplikasi agar sesuai dengan apa yang telah direncanakan.
d. Uji Coba dan Evaluasi
Pada tahap ini akan dilakukan berbagai uji coba untuk mengukur tingkat keberhasilan aplikasi yang sudah dibangun, juga melakukan perbaikan dan evaluasi untuk meminimalkan kesalahan.
yang telah dikerjakan dalam menyelesaikan aplikasi ini. Didalamnya termasuk dasar teori, metode-metode yang digunakan, juga hasil evaluasi dari aplikasi yang telah dibuat.
3.2.2 Sistem Yang Berjalan
Flowmap sistem yang sedang berjalan di PT. Astra Daihatsu Motor yaitu akan
dijelaskan sebagai berikut :
Flowmap Pemesanan Barang yang Berjalan
Operator Admin Gudang Pimpinan
Start
Meminta Mengecek Tersediaan Barang
Barang
Menerima Barang Ada Konfirmasi
Tidak Ada
End
Memesan Barang
Barang Datang
Membuat Laporan Menerima Laporan Data Data Transaksi
Transaksi
3.2.3 Kelemahan Sistem Yang Berjalan
Berikut ini adalah kelemahan – kelemahan yang ada pada sistem yang berjalan pada saat ini di PT. Astra Daihatsu Motor :
1. Banyak celah terjadinya kesalahan penginputan pemakaian barang karena masih menggunakan kertas.
2. Harus datang ke Gudang untuk meminta material untuk kebutuhan proses produksi.
3.2.4 Sistem yang Diusulkan
Flow Pemesanan Barang Yang Diusulkan
Operator Admin Gudang Pimpinan
Start
Mengecek
Meminta Barang Tersediaan
Barang
Menerima Barang Ada Konfirmasi
Tidak Ada
End
Memesan Barang
Barang Datang
Membuat Laporan Menerima
Laporan Data Data Transaksi
Gambar 3.3 Flow Chart Sistem yang Disarankan Penjelasan Gambar 3.3 Flow Chart yang Diusulkan : - Operator meminta barang untuk keperluan produksi - User mengecek ketersedian barang dikomputer
- Lalu Admin gudang Memberikan barang yang dipesan - Jika Tidak ada User memesan barang ke Vendor - Barang datang dan di berikan ke Operator - Selesai, Data transaksi dilaporkan ke pimpinan 3.2.5 Diagram Konteks
3.2.6 Diagram Zero
Admin Gudang
Data Order
Data Transaksi
Data Material Operator
Data Order Olah Data Material
Olah Data Data Order Data Order
Olah Data Order
Transaksi Harian Data Material Data Order Olah Data
Data Transaksi Laporan Pimpinan
Laporan
Gambar 3.5 Diagram Zero
Penjelasan Gambar 3.4 Diagram Zero :
- Operator menginput data untuk melakukan memesan barang
- Admin mengelolah data barang masuk, detail barang masuk, barang terkirim, dan detail barang habis.
- Setelah data penginputan masuk kemudian diproses untuk pembuatan laporan. - Selesai, Semua Transaksi Laporan Ke Pimpinan.
3.2.7 Entity Relationship Diagram (ERD) No_Barang ID_Karyawan Nama_Operator Nama_Barang JumlahJenis
Bagian Operator Memesan Barang No_Order
Ke Tempat Memberikan
Nama_Admin
No_Transaksi Pimpinan Laporan Admin Gudang
ID_Karyawan No_Transaksi
ID_Karyawan Bagian Tanggal_
Keluar
Nama_Pimpinan No_Order
Tanggal_ Masuk
3.2.8 Normalisasi 1. Tabel 3.1 Unnormalisasi Nama_Operator ID_Karyawan Bagian No_Barang Nama_Barang Jumlah No_Transaksi Nama_Admin No_Transaksi ID_Karyawan Tanggal_Masuk Tanggal_Keluar No_Transaksi ID_Karyawan Nama_Pemimpin Bagian 2. Tabel 3.2 1NF Operator ID_Karyawan Nama_Karyawan Bagian Pimpinan ID_Karyawan Nama_Pimpinan Bagian No_Transaksi Barang No_Barang Nama_Barang Jumlah No_Transaksi Admin Gudang No_Transaksi ID_Karyawan Nama_Karyawan Tanggal_Masuk Tanggal_Keluar
3. Tabel 3.3 2NF 4. Tabel 3.4 3NF Operator Barang PK ID_Karyawan PK No_Barang Nama_Karyawan Nama_Barang Bagian Jumlah FK1 No_Barang FK1 No_Transaksi Admin Gudang Pimpinan PK No_Transaksi PK ID_Karyawan Nama_Karyawan Nama_Pimpinan Tanggal_Masuk Bagian Tanggal_Keluar No_Transaksi FK2,FK3 ID_Karyawan *PK : Primary Key *FK : Foreign Key
3.2.9 Kamus Data
Kamus Data
No Transaksi : Nomor transaksi berbeda-beda setiap pemesanan ID Karyawan : Identitas Karyawan
Nama Karyawan : Nama karyawan admin ataupun operator Bagian : Tempat dia bekerja
Nama Barang : Nama barang yang dibutuhkan Jumlah : Jumlah barang yang dibutuhka
3.2.10 Hierarchy Input Process Output (HIPO)
Login
Operator Admin
Pesan Barang Olah Pesanan
Laporan
Kirim Data Simpan Data Kirim Barang Simpan Data Kirim Data Simpan Data
Transaksi Transaksi Transaksi
BAB IV
HASIL DAN PEMBAHASAN
4.1 Instrumen Penelitian
Berdasarkan permasalahan yang telah diuraikan pada bab sebelumnya, maka bahan dan peralatan yang diperlukan untuk penelitian ini meliputi :
4.1.1 Bahan
Dalam penelitian ini bahan yang dibutuhkan adalah data material yang berkaitan dengan produksi di department welding.
4.1.2 Peralatan
Peralatan dalam penelitian ini kebutuhan perangkat keras. Dibawah diantaranya:
meliputi kebutuhan perangkat lunak dan ini merupakan kebutuhan dari sistem,
1. Kebutuhan perangkat Lunak.
- Sistem Oprasi : Microsoft Windows 7/8. - Database : Mysql versi 5.7
- Bahasa pemograman : PHP menggunakan aplikasi Dreamweaver 2. Kebutuhan perangkat keras :
b. Layar monitor 12.1’’ c. Ram 2048MB d. Harddisk 500GB e. Satu buah mouse f. Satu buah keyboard
4.2 Hasil
Berikut ini Tampilan dan source code website transaksi barang : 4.2.1 Tampilan Website
a. Tampilan Login
b. Tampilan Setelah Login Admin
Gambar 4.2 Tampilan Setelah Login Admin c. Tampilan Pemesanan Barang User
Gambar 4.3 Form Pemesanan Barang
d. Tampilan Data Pesanan User
Gambar 4.4 Form Data Pesanan Barang e. Tampilan Edit Barang
Gambar 4.5 Form Edit Barang f. Tampilan Cetak Data Transaksi
Gambar 4.6 Cetak Data Transaksi g. Tampilan Database Mysql
Gambar 4.7 Database Mysql 4.2.2 Source Code Website
Tabel 4.1 Source Code Website Koneksi.php <?php
$server= "localhost"; $username = "root"; $password = ""; $database = "skripsi";
mysql_connect($server,$username,$password) or die ("Koneksi Gagal");
mysql_select_db($database) or die ("Database Tidak Bisa Di Buka");
Index.html <html lang="en"> <head>
<title>Login</title> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial- scale=1">
<!--
======================================================== =======================================-->
<link rel="icon" type="image/png" href="images/icons/favicon.ico"/>
<!--
======================================================== =======================================-->
<link rel="stylesheet" type="text/css" href="vendor/bootstrap/css/bootstrap.min.css">
<!--
======================================================== =======================================-->
<link rel="stylesheet" type="text/css" href="fonts/font-awesome- 4.7.0/css/font-awesome.min.css">
<!--
======================================================== =======================================-->
<link rel="stylesheet" type="text/css" href="vendor/animate/animate.css">
<!--
======================================================== =======================================-->
<link rel="stylesheet" type="text/css" href="vendor/css- hamburgers/hamburgers.min.css"> <!-- ======================================================== =======================================--> <link rel="stylesheet" href="vendor/select2/select2.min.css"> type="text/css" <!-- ======================================================== =======================================-->
<link rel="stylesheet" type="text/css" href="css/util.css"> <link rel="stylesheet" type="text/css" href="css/main.css"> <!-- ======================================================== =======================================--> <style type="text/css"> <!-- .style1 {
font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; } --> </style> </head> <body>
<div class="limiter">
<div class="container-login100"> <div class="wrap-login100">
<div class="login100-pic js-tilt" data-tilt>
<img src="images/img-01.png" alt="IMG"></div>
<form action="login.php" method="post"> <p class="fs-24 style1">From Login</p> <p> </p>
<table align="center"> <tr>
<td><input class="input100" type="text" name="username" placeholder="Username" required /></td>
</tr> <tr>
<td><input class="input100" type="password" name="password" placeholder="Password" required /></td>
</tr> <tr>
<td><input class="login100-form-btn" type="submit" name="login" value="Login" /></td>
<td> </td> <td> </td>
</tr> </table> </form> </div> </div> </div> <!-- ======================================================== =======================================--> <script src="vendor/jquery/jquery-3.2.1.min.js"></script> <!-- ======================================================== =======================================--> <script src="vendor/bootstrap/js/popper.js"></script> <script src="vendor/bootstrap/js/bootstrap.min.js"></script> <!-- ======================================================== =======================================--> <script src="vendor/select2/select2.min.js"></script> <!-- ======================================================== =======================================--> <script src="vendor/tilt/tilt.jquery.min.js"></script> <script > $('.js-tilt').tilt({
scale: 1.1 }) </script> <!-- ======================================================== =======================================--> <script src="js/main.js"></script> </body> </html> Login.php <?php include('koneksi.php'); if(isset($_POST['login'])){ $user = mysql_real_escape_string(htmlentities($_POST['username'])); $pass = mysql_real_escape_string(htmlentities(md5($_POST['password'])));
$sql = mysql_query("SELECT * FROM user WHERE username='$user' AND password='$pass'") or die(mysql_error());
if(mysql_num_rows($sql) == 0){ echo 'Username Atau Password Salah';
echo "<a href=index.html style=margin:100px>Kembali</a>"; //untuk kembali ke halaman utama
}else{
$row = mysql_fetch_assoc($sql); if($row['level'] == 1){
$_SESSION['admin']=$user;
echo '<script language="javascript">alert("Anda berhasil Login Admin!"); document.location="admin/index.php";</script>';
}else{
$_SESSION['guest']=$user;
echo '<script language="javascript">alert("Anda berhasil Login Guest!"); document.location="guest/index.php";</script>';
} } } ?> Logout.php <?php session_start(); session_destroy();
echo '<script language="javascript">alert("Anda berhasil Logout!"); document.location="index.html";</script>';
?>
Formbarang.php <html><head>
<title>Input Data Barang</title> </head><body>
<h2>Data Barang</h2>
<form action="simpanbarang.php" method="POST"> <table><tr>
</tr> <tr>
<td>Nama Karyawan</td>
<td>: <input type="text" name="namabarang" size="30"></td> </tr>
<tr>
<td>Bagian</td>
<td>: <input type="text" name="harga" size="20"></td> </tr>
<tr>
<td>Nama Barang</td>
<td>: <input type="text" name="namabarang" size="30"></td> </tr>
<tr>
<td>Jumlah</td>
<td>: <input type="text" name="namabarang" size="30"></td> </tr>
<tr>
<td>Keterangan</td>
<td>: <input type="text" name="namabarang" size="30"></td> </tr>
<tr>
<td colspan=2><input type="submit" value="Simpan"></td> </tr></table></form>
</body></html> Cetak.php <!DOCTYPE html>
<html> <body>
<center>
<h2>LAPORAN DATA TRANSAKSI</h2> <hr />
</center>
<table border="1" style="width: 100%"> <tr> <td>No Transaksi</td> <td>ID Karyawan</td> <td>Nama Karyawan</td> <td>Bagian</td> <td>Nama Barang</th> <td width="5%">Jumlah</td> <td>Keterangan</td> </tr> <?php include 'koneksi.php';
$query = mysql_query("select * from transaksi"); while($data = mysql_fetch_array($query)){ ?>
<td><?php echo $data['kode']; ?></td> <td><?php echo $data['namabarang']; ?></td> <td><?php echo $data['harga']; ?></td> <td><?php echo $data['bagian']; ?></td> <td><?php echo $data['nama_barang']; ?></td> <td><?php echo $data['jumlah']; ?></td> <td><?php echo $data['keterangan']; ?></td> </tr> <?php } ?> </table> <script> window.print(); </script> </body> </html> Editbarang.php <?php ob_start(); include "koneksi.php"; $kode = $_POST['kode']; $namabarang = $_POST['namabarang']; $harga = $_POST['harga']; $bagian = $_POST['bagian'];
$nama_barang = $_POST['nama_barang']; $jumlah = $_POST['jumlah'];
$keterangan = $_POST['keterangan'];
$query=mysql_query("update transaksi set kode='$kode',namabarang='$namabarang',
harga='$harga',bagian='$bagian',nama_barang='$nama_barang',jumlah='$juml ah',keterangan='$keterangan' where kode='$kode'");
header('location:index.php'); ?> Formeditbarang.p <?php hp include "koneksi.php"; $kode=$_GET['kode'];
$query=mysql_query("select * from transaksi where kode='$kode'"); ?>
<html><head><title>Halaman Edit Data Barang</title><head><body> <form action="editbarang.php" method="post">
<table border="0">
<a href="index.php">Kembali</a> <?php
while($row=mysql_fetch_array($query)){ ?>
<input type="Hidden" name="kode" value="<?php echo $kode;?>" /> <h2>Edit Data Barang</h2>
<td>: <input type="text" name="namabarang" value="<?php echo $row['namabarang'];?>"size="30"></td>
</tr> <tr>
<td>Nama Karyawan</td>
<td>: <input type="text" name="harga" value="<?php echo $row['harga'];?>"size="20"></td>
</tr> <tr>
<td>Bagian</td>
<td>: <input type="text" name="bagian" value="<?php echo $row['bagian'];?>"size="20"></td>
</tr> <tr>
<td>Nama Barang</td>
<td>: <input type="text" name="nama_barang" value="<?php echo $row['nama_barang'];?>"size="20"></td>
</tr> <tr>
<td>Jumlah</td>
<td>: <input type="text" name="jumlah" value="<?php echo $row['jumlah'];?>"size="20"></td>
</tr> <tr>
<td>Keterangan</td>
$row['keterangan'];?>"size="20"></td> </tr>
<tr>
<td colspan=2><input type="submit" value="Simpan Perubahan"></td> </tr> <?php } ?> </table></form> </body></html> <?php include "koneksi.php"; echo
"<center><table border=1><tr bgcolor=Cadet Blue> <td><b><center>No Transaksi</td> <td><b><center>ID Karyawan</td> <td><b><center>Nama Karyawan</td> <td><b><center>Bagian</td> <td><b><center>Nama Barang</td> <td><b><center>Jumlah</td> <td><b><center>Keterangan</td>
<td><b><center>Delete</td> <td><b><center>Edit</td> </tr>";
$query=mysql_query("SELECT * FROM transaksi order by kode desc"); $no=mysql_num_rows($query); while($var=mysql_fetch_array($query)){ echo "<tr> <td>$var[kode]</td> <td>$var[namabarang]</td> <td>$var[harga]</td> <td>$var[bagian]</td> <td>$var[nama_barang]</td> <td>$var[jumlah]</td> <td>$var[keterangan]</td> <td><center><a href='hapusbarang.php?kode=$var[kode]'>Delete</a></td> <td><center><a href='formeditbarang.php?kode=$var[kode]'>Edit</a></center></td> </tr>"; $no--; }
echo "Tanggal : ". date ("d-m-y"). "<br >";
?>
Hapusbarang.php <?php ob_start(); include "koneksi.php";
mysql_query("delete from transaksi where kode='$_GET[kode]'"); header('location:index.php');
?> Proses.php <?php
//koneksiin ke database include('koneksi.php');
$namabarang = $_POST['namabarang']; //mengambil inputan NAMA $harga = $_POST['harga'];
$bagian = $_POST['bagian'];
$nama_barang = $_POST['nama_barang']; $jumlah = $_POST['jumlah'];
$keterangan = $_POST['keterangan'];
$today = date("Ymd"); //untuk mengambil tahun, tanggal dan bulan Hari INI
//cari id terakhir ditanggal hari ini
$query1 = "SELECT max(kode) as maxID FROM transaksi WHERE kode LIKE '$today%'";
$hasil = mysql_query($query1); $data = mysql_fetch_array($hasil); $idMax = $data['maxID'];
//setelah membaca id terakhir, lanjut mencari nomor urut id dari id terakhir $NoUrut = (int) substr($idMax, 8, 4); $NoUrut++; //nomor urut +1
//setelah ketemu id terakhir lanjut membuat id baru dengan format sbb: $NewID = $today .sprintf('%04s', $NoUrut);
//$today nanti jadinya misal 20160526 .sprintf('%04s', $NoUrut) urutan id di tanggal hari ini
//proses simpan data id dengan id yg baru ke database
$query2 = "INSERT INTO transaksi (kode,namabarang,harga,bagian,nama_barang,jumlah,keterangan) VALUES ('$NewID','$namabarang','$harga','$bagian','$nama_barang','$jumlah','$keteran gan')";
$hasil2 = mysql_query($query2);
//pesan sukses apa enggak
if($hasil2) { echo"Data Pesanan masuk";} else {echo "Data gagal";}
mysql_close();
include('tampilbarang.php'); ?>
4.3 Pembahasan
Akses yang diberikan antara User dan Admin pada website transaksi barang sebagai berikut :
1. Akses Admin
a) Melihat Data Pesanan Masuk b) Mengedit Pesanan
c) Menghapus Pesanan 2. Akses User
1. Memesan Barang 2. Melihat Data Pesanan
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan penelitian dan pembahasan yang telah dilakukan, didapat pemecahan masalah – masalah yang telah di identifikasi, maka dapat disimpulkan bahwa :
1. Sistem ini mampu membantu operator dalam memesan barang tidak perlu datang ke gudang cukup memesan lewat komputer.
2. Pada perancangan sistem aplikasi ini perancang menggunakan sistem
keamanan data dalam membatasi hak akses sistem dengan cara memberi akses login ke sistem agar tidak sembarang orang bisa mengakses hal atau data-data penting mengenai konten website tersebut.
3. Sangat membantu untuk bertransaksi antara admin dan operator karena sistem informasi berbasis web sangat mudah di pahami dan gunakan.
5.2 Saran
Setelah melakukan penelitian, pembahasan dan analisis pada PT. Astra Daihatsu Motor, maka penulis memberikan saran yang mungkin dapat digunakan sebagai masukan bagi pihak Perusahaan dalam mengatasi permasalahan pemesanan, yaitu :
1. Sistem yang telah dibuat untuk PT. Astra Daihatsu Motor ini diharapkan agar dapat diimplementasikan sebagai mana mestinya agar bisa operator dengan mudah memesan barang.
2. Perlu dilakukannya pelatihan bagi pengguna sistem nantinya agar sistem informasi yang sudah dibangun dapat dipakai sesuai dengan prosedur penggunaan sistem berbasis web.
3. Perlu dilakukannya pengembangan terhadap sistem informasi ini untuk kedepannya seperti: penambahan fitur pengelolaan stok barang dan pengelolaan manajemen proyek .
DAFTAR PUSTAKA
Anisyah. (2006). Elex Media Komputindo. Rancangan Aplikasi dan Pengembangan. Yokyakarta
Al-Bahra, Henderi, Sismihadi. 2011. Metode Perancangan Program Menggunakan Pendekatan Terstruktur dan Berorientasi Objek. STMIK Dharma Wacana Metro. Lampung
Hadir, Abdul, Andi. 2008. Dasar Perancangan Dan Sistem Implementasi. Yogyakarta Jogianto, HR.(2005). Elex Media Komputindo. Analisis dan desain sistem
Informasi.Yokyakarta
Susanto, Ashar. (2008). Elex Media Komputindo.Sistem Informasi Manajemen Konsep dan Pengembanganya. Yogyakarta
Kusrini 2007. Strategi Perancang Dan Pengolahan Basis Data. Yogyakarta Sutanta, Edhy. 2011. Basis Data Dalam Tinjauan Konseptual. Yogyakarta
Nurul Wahid Hidayat. 2016. Perancangan Sistem Informasi Penjualan Produk UKM Kerajinan Ukir Kaca Sebagai Portal Community Marketing Berbasis Web. 17(2)
Yeni, Dedek. 2013. Sistem Informasi Penjualan pada UD. Telur Ayam Pk Brahrang 11(2)
Yakub. (2012). Pengantar Sistem informasi. Yogyakarta: Graha Ilmu Fathansyah. (2004). Basis Data. Bandung: Informatika.
Sommerville, Ian. 2011. Software Engineering. 9th Edition. America : Pearson Education ,Inc.
Kusrini. 2007. Konsep dan Aplikasi Sistem Pendukung Keputusan. Penerbit Andi, Yogyakarta
Andri Kristanto, 2008. Perancangan Sistem Informasi. Gava Media. Yogyakarta.
Sukamto, R. A., dan Shalahudin, M. 2011, Modul Pembelajaran Rekayasa Perangkat Lunak (Terstruktur Dan Berorientasi Objek). Bandung: Modula Bandung. McLeod, R. dan Schell, G.P. 2007, Management Information System (edisi ke10),