APLIKASI PENGENDALIAN KUALITAS STATISTIK
PADA PERCETAKAN PT. MASSCOM GRAPHY
SEMARANG MENGGUNAKAN DIAGRAM
KONTROL PROPORSI ( )
Tugas Akhir
Disusun sebagai salah satu syarat untuk memperoleh gelar Ahli Madya
Program Studi Statistika Terapan dan Komputasi
oleh
Dita Octaviana
4112312031
JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI SEMARANG
2015
ii
iii
iv
MOTTO DAN PERSEMBAHAN
MOTTO
Sesungguhnya sesudah kesulitan ada kemudahan (Al-Qur’an).
Nikmati dan rasakan sebuah proses dengan ikhlas dan senyuman hingga sebuah
harapan di masa yang akan datang akan menjadi indah sesuai harapan.
Hidup jangan hanya bermimpi, tapi buktikan dengan sebuah usaha untuk
meraihnya.
Kemenangan yang paling besar bukanlah karna kita tidak pernah jatuh,
melainkan karena kita bangkit setiap kali kita jatuh (Confusius)
PERSEMBAHAN
Ibu dan Bapakku tercinta yang selama ini tak pernah letih berusaha membuat
anak-anaknya bahagia, yang tak pernah letih memberikan nasehat dan
mendoakan kebahagian untuk anak-anaknya.
Kakak-kakak saya yang selalu memberikan nasehat dan semangat dalam
menghadapi jalan kehidupan.
Almamaterku, Universitas Negeri Semarang.
v
PRAKATA
Puji syukur kehadirat Tuhan Yang Maha Esa yang telah melimpahkan rahmat
dan hidayat-Nya, sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul
“Aplikasi Pengendalian Kualitas Statistik Pada Percetakan PT. Masscom Graphy
Semarang Menggunakan Diagram Kontrol Proporsi ( )”.
Pada kesempatan ini penulis ingin menyampaikan terima kasih yang sebesar-
besarnya kepada semua pihak yang telah membantu baik secara langsung maupun
tidak langsung, sehingga penulis dapat menyelesaikan Tugas Akhir ini kepada:
(1) Prof. Dr. Fathur Rokhman, M.Hum, Rektor Universitas Negeri Semarang.
(2) Prof. Dr. Wiyanto, M.Si, Dekan FMIPA Universitas Negeri Semarang.
(3) Drs. Arief Agoestanto, M.Si, Ketua Jurusan Matematika FMIPA Universitas
Negeri Semarang.
(4) Endang Sugiharti, S.Si., M.Kom, Kaprodi Statistika Terapan dan Komputasi
Jurusan Matematika FMIPA Universitas Negeri Semarang serta sebagai dosen
pembimbing II, yang telah memberikan petunjuk, bimbingan, koreksi dan
membantu memecahkan masalah selama penyusunan tugas akhir.
(5) Prof. Dr. Zaenuri, S.E, M.Si, Akt sebagai pembimbing I, yang telah
memberikan petunjuk, bimbingan, koreksi dan membantu memecahkan
masalah selama penyusunan tugas akhir.
vi
(6) Bapak dan Ibu Dosen Jurusan Matematika Universitas Negeri Semarang, yang
telah memberikan bekal ilmu yang bermanfaat kepada penulis.
(7) PT. Masscom Graphy Semarang yang telah memberikan izin kepada peneliti
untuk melaksanakan penelitian dalam penyusunan Tugas Akhir ini.
(8) Ibu dan Bapakku tercinta yang telah memberikan doa, pengorbanan, dan
motivasi baik moril maupun materiil sehingga tugas akhir ini dapat
terselesaikan.
(9) Kakak-kakakku tercinta yang selalu memberikan semangat dan doa sehingga
tugas akhir ini dapat terselesaikan.
(10) Teman-teman Staterkom 2012 yang selalu memberikan semangat dan
masukan dalam penyusunan tugas akhir ini.
(11) Semua pihak yang tidak dapat disebutkan satu persatu, atas masukannya
dalam penyelesaian tugas akhir.
Semoga amal baik dari semua pihak mendapatkan pahala yang berlipat ganda
dari Allah SWT. Akhir kata semoga Tugas Akhir ini dapat memberikan banyak
manfaat bagi kita semua.
Semarang, Agustus 2015
Penulis
vii
ABSTRAK
Octaviana, Dita. 2015. Aplikasi Pengendalian Kualitas Statistik Pada Percetakan PT.
Masscom Graphy Semarang Menggunakan Diagram Kontrol Proporsi ( ). Tugas
Akhir. Jurusan Matematika. Fakultas Matematika dan Ilmu Pengetahuan Alam.
Universitas Negeri Semarang. Pembimbing 1: Prof. Dr. Zaenuri, S.E, M.Si, Akt. dan
Pembimbing 2: Endang Sugiharti, S.Si., M.Kom
Kata kunci: Pengendalian kualitas statistik, Percetakan, Diagram kontrol proporsi.
Dalam menghadapi persaingan dunia industri yang semakin kompetitif,
perusahaan dituntut untuk menghasilkan sebuah produk yang berkualitas baik bagi
konsumen. Oleh karena itu, penerapan sistem pengendalian kualitas di sebuah
perusahaan sangat diperlukan, karena pengendalian kualitas merupakan alat penting
bagi manajemen untuk mempertahankan kualitas dari barang yang dihasilkan, agar
sesuai dengan spesifikasi produk yang telah ditetapkan. Tujuan dari penelitian ini
adalah untuk mengetahui penerapan pengendalian kualitas pada proses produksi di PT.
Masscom Graphy Semarang, untuk menganalisis proses produksi di PT. Masscom
Graphy Semarang dengan menggunakan diagram kontrol proporsi ( ) terkendali
secara statistik atau tidak, dan untuk mengimplementasikan aplikasi program
Hypertext Preprocessor (PHP) pada pengendalian kualitas statistik di PT. Masscom
Graphy Semarang. Variabel yang digunakan dalam penelitian ini adalah data hasil
produksi koran Suara Merdeka pada bulan Januari-Februari 2015. Metode penelitian
yang digunakan adalah identifikasi masalah, perumusan masalah, pengumpulan data,
dan metode analisis data. Untuk melakukan analisis data, dilakukan melaluui dua cara
yaitu analisis statistic dan analisis komputasi.
Hasil analisis menunjukan bahwa proses produksi koran Suara Merdeka di PT.
Masscom Graphy dengan menggunakan diagaram kontrol proporsi ( ) untuk bulan
Januari dan Februari 2015 masih terdapat titik-titik yang berada di luar Batas
Pengendali Atas dan Batas Pengendali Bawah yang telah ditentukan. Hal ini dapat
dibuktikan dengan bantuan aplikasi pengendalian kualitas statistik dengan bahasa
pemrograman Hypertext Preprocessor (PHP).
Simpulan dari penelitian ini adalah penerapan pengendalian kualitas pada proses
produksi koran Suara Merdeka di PT. Masscom Graphy terdiri dari tiga tahapan yaitu
pengendalian terhadap bahan baku, pengendalian terhadap proses produksi, dan
pengendalian terhadap hasil produk. Untuk proses produksi di PT. Masscom Graphy
menggunakan diagram kontrol proporsi ( ) belum terkendali secara statistik dan untuk
hasil implementasi dari program aplikasi pengendalian kualitas statistik dengan bahasa
pemrograman Hypertext Preprocessor (PHP) sangat bermanfaat dalam membantu
mempermudah proses pengolahan dan analisis data dengan lebih cepat dan akurat.
Berdasarkan hasil analisis yang diperoleh, maka perusahaan perlu melakukan
pengawasan yang lebih ketat lagi dalam proses produksi dan perlu mencari penyebab
dari kerusakan yang terjadi, agar dapat dilakukan upaya perbaikan untuk
meminimalkan kerusakan yang terjadi dalam proses produksi.
viii
DAFTAR ISI
HALAMAN JUDUL ................................................................................................. i
PERNYATAAN ........................................................................................................ ii
PENGESAHAN ......................................................................................................... iii
MOTTO DAN PERSEMBAHAN ............................................................................. iv
PRAKATA ................................................................................................................. v
ABSTRAK ................................................................................................................. vii
DAFTAR ISI .............................................................................................................. viii
DAFTAR GAMBAR ................................................................................................. xi
DAFTAR LAMPIRAN .............................................................................................. xii
BAB I. PENDAHULUAN ......................................................................................... 1
1.1 Latar Belakang ........................................................................................... 1
1.2 Rumusan Masalah ...................................................................................... 4
1.3 Batasan Masalah ........................................................................................ 5
1.4 Tujuan Penelitian ....................................................................................... 5
1.5. Manfaat penelitian .................................................................................... 6
1.6 Sistematika Penulisan ................................................................................ 6
BAB II. TINJAUAN PUSTAKA ............................................................................... 8
2.1 Pengertian Kualitas .................................................................................... 8
2.2 Pengendalian Kualitas ............................................................................... 9
2.3 Tujuan Pengendalian Kualitas ................................................................... 10
2.4 Pengendalian Kualitas Statistik ................................................................. 11
ix
2.5 Diagram Kontrol (Control Chart) ............................................................. 11
2.6 Diagram Kontrol Proporsi ......................................................................... 12
2.7 Perancangan Sistem ................................................................................... 19
2.7.1 Flowchart ................................................................................................ 19
2.7.2 Data Flow Diagram (DFD) .................................................................... 20
2.8 Perancangan Basis Data ............................................................................. 21
2.8.1 Sistem Manajemen Basis Data ............................................................... 21
2.8.2 ERD (Entity Relationship Diagram) ....................................................... 22
2.8.2 Normalisasi ............................................................................................. 23
2.9 Perangkat Lunak ........................................................................................ 24
2.9.1 XAMPP ................................................................................................... 24
2.9.2 PHP (Hypertext Preprocessor)............................................................... 24
2.9.3 MySQL .................................................................................................... 25
BAB III. METODE PENELITIAN............................................................................ 26
3.1 Ruang Lingkup .......................................................................................... 26
3.2 Metode Pengumpulan Data........................................................................ 26
3.3 Metode Analisis Data ................................................................................ 27
3.3.1 Analisis Statistik ..................................................................................... 27
3.3.2 Analisis Komputasi ................................................................................. 28
3.4 Penarikan Kesimpulan ............................................................................... 33
BAB IV. HASIL DAN PEMBAHASAN .................................................................. 34
4.1 Hasil Penelitian .......................................................................................... 34
4.1.1 Penerapan Pengendalian Kualitas di PT. Masscom Graphy Semarang
x
.......................................................................................................................... 34
4.1.2 Analisis Data Produksi Koran di PT. Masscom Graphy Semarang
Menggunakan Program Pengendalian Kualitas Statistik .................................. 38
4.1.3 Pembuktian Hasil Perhitungan Nilai Proporsi, Garis Tengah (Central
Line), Batas Pengendali Atas (BPA), dan Batas Pengendali Bawah (BPB) ..... 46
4.2 Pembahasan ............................................................................................... 49
BAB V. PENUTUP .................................................................................................... 53
5.1 Kesimpulan ................................................................................................ 53
5.2 Saran .......................................................................................................... 54
DAFTAR PUSTAKA ................................................................................................ 56
LAMPIRAN ............................................................................................................... 58
xi
DAFTAR GAMBAR
Gambar
2.1 Diagram Kontrol Shewhart ................................................................................ 12
3.1 Flowchart Prosedur untuk Mencari Nilai Proporsi, Central Line, BPA, BPB .. 31
3.2 DFD Sistem Pengendalian Kualitas Statistik ..................................................... 32
4.1 Bahan Baku Produksi Koran ............................................................................... 35
4.2 Contoh Koran Misdruk ....................................................................................... 38
4.3 Menu Login ......................................................................................................... 40
4.4 Menu Input Data ................................................................................................. 41
4.5 Tabel Hasil Perhitungan Pengendalian Kualitas Statistik Bulan Januari 2015 ... 42
4.6 Diagram Kontrol Proporsi ( ) Bulan Januari 2015 ............................................. 43
4.7 Tabel Hasil Perhitungan Pengendalian Kualitas Statistik Bulan Februari 2015 . 44
4.8 Diagram Kontrol Proporsi ( ) Bulan Februari 2015 ........................................... 45
4.9 Cetak Laporan ..................................................................................................... 46
xii
DAFTAR LAMPIRAN
Lampiran
1. Data Produksi Koran Suara Merdeka Pada Bulan Januari 2015 di PT. Masscom
Graphy Semarang ................................................................................................. 57
2. Data Produksi Koran Suara Merdeka Pada Bulan Februari 2015 di PT. Masscom
Graphy Semarang ................................................................................................. 58
3. Hasil Perhitungan Nilai Proporsi, Central Line, BPA, dan BPB Bulan Januari
2015 ....................................................................................................................... 59
4. Hasil Perhitungan Nilai Proporsi, Central Line, BPA, dan BPB Bulan Februari
2015 ....................................................................................................................... 61
5. Source Code Program Aplikasi Pengendalian Kualitas Statistik Pada
Percetakan PT. Masscom Graphy Semarang ........................................................ 63
1
BAB 1
PENDAHULUAN
1.1. Latar Belakang
Searah dengan perkembangan kemajuan teknologi, ilmu pengetahuan dan
ekonomi, lingkungan manufaktur mengalami pergeseran ke arah yang lebih maju.
Dengan kondisi tersebut tentu akan berdampak pada persaingan dalam dunia industri
yang akan semakin ketat. Agar suatu perusahaan mampu bertahan dan bersaing dalam
kondisi persaingan yang ketat ini, para pelaku bisnis hendaknya terus menerus
menyempurnakan proses produksi untuk dapat menciptakan keunggulan baru dengan
kualitas produk yang lebih baik.
Kualitas suatu produk merupakan salah satu faktor penting dalam
meningkatkan daya saing produk dalam dunia industri yang dapat mempengaruhi
maju atau tidaknya suatu perusahaan. Pentingnya kualitas dapat dijelaskan dari dua
sudut, yaitu dari sudut manajemen operasional dan manajemen pemasaran. Dilihat
dari sudut manajemen operasional, kualitas produk merupakan salah satu kebijakan
penting dalam meningkatkan daya saing produk yang harus memberi kepuasan
kepada konsumen melebihi atau paling tidak sama dengan kualitas produk dari
pesaing. Sedangkan jika dilihat dari manajemen pemasaran, kualitas produk
merupakan salah satu unsur utama dalam bauran pemasaran (marketing-mix), yaitu
2
produk, harga, promosi, dan saluran distribusi yang dapat meningkatkan volume
penjualan dan memperluas pasar perusahaan (Nasution, 2005: 3).
Menurut Ariani (2005:3) kualitas merupakan keseluruhan karakteristik produk
dan jasa yang meliputi marketing, engineering, manufacture, dan maintenance, dalam
mana produk dan jasa tersebut dalam pemakaiannya akan sesuai dengan kebutuhan
dan harapan pelanggan. Kualitas juga merupakan faktor utama dalam pengambilan
keputusan konsumen dalam membeli suatu produk (barang/jasa). Produk
(barang/jasa) yang berkualitas baik akan memberikan kepuasan dan kepercayaan
terhadap konsumen. Hal tersebut akan mendorong konsumen untuk menjalin
hubungan yang erat dengan perusahaan. Sehingga akan tercipta sebuah loyalitas yang
diberikan oleh konsumen terhadap perusahaan. Oleh karena itu, perlu adanya
pengendalian kualitas pada proses produksi untuk menciptakan produk yang
berkualitas baik yang sesuai dengan kebutuhan dan harapan konsumen.
Pengendalian kualitas produk merupakan usaha untuk meminimalkan produk
cacat dari produk yang dihasilkan perusahaan. Tanpa adanya pengendalian kualitas
produk akan menimbulkan kerugian yang besar bagi perusahaan, karena
penyimpangan-penyimpangan tidak diketahui sehingga perbaikan tidak bisa
dilakukan dan akhirnya penyimpangan akan berkelanjutan. Sebaliknya bila
pengendalian kualitas dapat dilaksanakan dengan baik maka setiap terjadi
penyimpangan dapat langsung diperbaiki dan dapat digunakan untuk perbaikan
proses produksi dimasa yang akan datang. Dengan demikian proses produksi yang
3
memperhatikan kualitas produk akan menghasilkan produk yang berkualitas bebas
dari kerusakan, sehingga membuat harga lebih kompetitif.
PT. Masscom Graphy Semarang adalah perusahaan yang bergerak dalam
industri percetakan dan penerbitan koran “Suara Merdeka” untuk masyarakat Jawa
Tengah. Perusahaan ini telah meraih sertifikat ISO 9001:2000 dari RWTUV Jerman
pada tahun 2003 dan sertifikat dari PPGI (Persatuan Perusahaan Grafika Indonesia)
sebagai pengakuan bahwa perusahaan telah menerapkan manajemen mutu yang baik
dan sesuai dengan pedoman standar mutu yang ditetapkan (Suara Merdeka
http://www.suaramerdeka.com/harian/0401/09/nas7.htm).
Akan tetapi, besar kemungkinan dalam proses produksi terdapat kerusakan
yang tidak sesuai harapan yang melampaui batas standar kualitas yang telah
ditetapkan. Dalam ilmu statistik terdapat metode-metode yang dapat digunakan untuk
menganalisis produk yang dihasilkan oleh suatu perusahaan, salah satunya yaitu
dengan pengendalian kualitas statistik menggunakan diagram kontrol proporsi ( ).
Pengendali diagram kontrol proporsi (p-chart) adalah suatu diagram yang digunakan
untuk mengetahui apakah cacat produk yang dihasilkan masih dalam batas yang
disyaratkan. Dengan penggunaan metode ini, diharapkan dapat membantu
perusahaan dalam memonitor, mengendalikan, menganalisis, mengelola, dan
memperbaiki produk yang dihasilkan.
Perkembangan ilmu teknologi komputer saat ini, semakin dirasakan
kegunaanya oleh manusia. Salah satunya yaitu dengan adanya pembuatan suatu
4
program aplikasi pengolahan data berbasis web dengan bahasa pemrograman
Hypertext Preprocessor (PHP). Menurut Aditya (2011) Hypertext Preprocessor
(PHP) merupakan bahasa script yang dapat ditanamkan atau disisipkan ke dalam
HTML dan termasuk bahasa scripting yang paling mudah yang dapat digunakan di
berbagai mesin (Linux, Unix, Macintosh, Windows) serta dapat menjalankan perintah-
perintah sistem. Fungsi utama dari PHP adalah untuk menghubungkan database
dengan web. Sehingga pembuatan aplikasi pengolahan data berbasis web di PT.
Masscom Graphy Semarang menggunakan bahasa pemrograman Hypertext
Preprocessor (PHP) diharapkan dapat mempermudah perusahaan dalam hal
pengolahan maupun penyimpanan data hasil produksi yang lebih cepat dan akurat.
Berdasarkan uraian latar belakang di atas maka penulis mengambil judul tugas
akhir “APLIKASI PENGENDALIAN KUALITAS STATISTIK PADA
PERCETAKAN PT. MASSCOM GRAPHY SEMARANG MENGGUNAKAN
DIAGRAM KONTROL PROPORSI ( )”.
1.2. Rumusan Masalah
Berdasarkan uraian latar belakang di atas, maka permasalahan yang akan
dikaji adalah sebagai berikut.
(1) Bagaimana penerapan pengendalian kualitas pada proses produksi di PT.
Masscom Graphy Semarang?
(2) Apakah proses produksi di PT. Masscom Graphy Semarang dengan
menggunakan diagram kontrol proporsi ( ) terkendali secara statistik?
5
(3) Bagaimana implementasi aplikasi program Hypertext Preprocessor (PHP)
untuk pengendalian kualitas statistik di PT. Masscom Graphy Semarang?
1.3. Batasan Masalah
Masalah yang akan dibahas pada tugas akhir ini adalah tentang penerapan
pengendalian kualitas pada proses produksi yang dilakukan oleh PT. Masscom
Graphy Semarang dan pembuatan aplikasi pengendalian kualitas statistik (p-chart)
pada proses produksi percetakan surat kabar Suara Merdeka di PT. Masscom Graphy
Semarang menggunakan bahasa pemrograman Hypertext Preprocessor (PHP) dengan
database MySQL.
1.4. Tujuan
Adapun tujuan yang hendak dicapai dalam penyusunan tugas akhir ini yaitu
sebagai berikut.
(1) Untuk mengetahui penerapan pengendalian kualitas pada proses produksi di
PT. Masscom Graphy Semarang.
(2) Untuk menganalisis proses produksi di PT. Masscom Graphy Semarang dengan
menggunakan diagram kontrol proporsi ( ) terkendali secara statistik.
(3) Untuk mengimplementasikan aplikasi program Hypertext Preprocessor (PHP)
untuk pengendalian kualitas statistik di PT. Masscom Graphy Semarang.
6
1.5. Manfaat
Manfaat yang dapat diperoleh dari penelitian yang dilakukan adalah sebagai
berikut.
(1) Bagi penulis
Untuk menerapkan ilmu pengetahuan yang telah didapat dan dipelajari ketika
proses perkuliahan di Universitas Negeri Semarang.
(2) Bagi Universitas Negeri Semarang
Hasil penelitian dapat dijadikan sebagai acuan bahan studi kasus bagi
mahasiswa khususnya pada permasalahan pengendalian kualitas dan bisa juga
dijadikan sebagai bahan referensi bagi pihak perpustakaan untuk bahan bacaan
yang dapat menambah ilmu pengetahuan bagi pembaca.
(3) Bagi PT. Masscom Graphy Semarang
Hasil penelitian bisa dijadikan bahan pertimbangan bagi perusahaan dalam
melakukan analisis pengendalian kualitas suatu produk dengan menggunakan
diagram kontrol proporsi ( ) untuk mencapai hasil produksi yang sesuai dengan
harapan.
1.6. Sistematika Penulisan
Secara garis besar penulisan tugas akhir ini dibagi menjadi tiga bagian, yaitu
bagian pendahuluan, bagian isi dan bagian penutup, yang masing-masing diuraikan
sebagai berikut.
7
(1) Bagian Pendahuluan
Bagian pendahuluan berisi halaman judul, halaman pengesahan, abstrak, kata
pengantar, motto dan persembahan, daftar isi dan lampiran.
(2) Bagian Isi
Bagian isi terdiri atas lima bab yang secara garis besar diuraikan sebagai
berikut.
Bab 1 Pendahuluan merupakan pengantar ke dalam permasalahan yang
mencakup tentang latar belakang, rumusan masalah, batasan masalah, tujuan
dan manfaat penelitian, serta sistematika penulisan.
Bab 2 Tinjauan Pustaka berisi kajian teori dan hasil-hasil penelitian terdahulu
yang menjadi kerangka berpikir penyelesaian masalah penelitian yang disajikan
ke dalam beberapa sub-bab.
Bab 3 Metode Penelitian menyajikan tentang sumber data, variabel penelitian,
metode pengumpulan data, metode analisis data dan penarikan kesimpulan.
Bab 4 berisi tentang hasil analisis data dan pembahasannya yang disajikan
dalam rangka menjawab permasalahn penelitian.
Bab 5 Penutup berisi simpulan dan saran
(3) Bagian Penutup
Bagian ini berisi daftar pustaka dan lampiran-lampiran.
8
BAB 2
TINJAUAN PUSTAKA
2.1. Pengertian Kualitas
Faktor utama yang menentukan kinerja suatu perusahaan adalah kualitas
produk dan jasa yang dihasilkan. Kualitas adalah suatu kondisi dinamis yang
berkaitan dengan produk, pelayanan, orang, proses, dan lingkungan yang memenuhi
atau melebihi apa yang diharapkan (Ariani, 2005: 4).
Kualitas pada industri manufaktur selain menekankan pada produk yang
dihasilkan, juga perlu memperhatikan kualitas pada saat proses produksi yang melalui
beberapa tahapan proses dengan memperhitungkan nilai suatu produk dan jasa tanpa
adanya kekurangan sedikitpun. Untuk mencapai kualitas produk yang diinginkan
maka diperlukan suatu standarisasi kualitas. Menurut Ariani (2005) dalam kegiatan
pengendalian kualitas tidak hanya meliputi penetapan standar produk atau proses dari
pihak produsen, melainkan standar yang ditetapkan oleh produsen juga harus sesuai
dengan spesifikasi atau toleransi yang ditetapkan oleh pihak konsumen. Untuk
melihat dari sisi mana kualitas dinilai dapat dilihat dari dimensi kualitas untuk
industri manufaktur, yaitu meliputi:
(1) Performance, yaitu kesesuaian produk dengan fungsi utama produk itu sendiri
atau karakteristik operasi dari suatu produk.
9
(2) Feature, yaitu ciri khas produk yang membedakan dari produk lain yang
merupakan karakteristik pelengkap dan mampu menimbulakn kesan yang baik
bagi pelanggan.
(3) Reliability, yaitu kepercayaan pelanggan terhadap produk karena
kehandalannya atau karena kemungkinan kerusakan yang rendah.
(4) Conformance, yaitu kesesuaian produk dengan syarat atau ukuran tertentu atau
sejauh mana karakteristik desain dan operasi memenuhi standar yang telah
ditetapkan.
(5) Durability, yaitu tingkat ketahanan/awet produk atau lama umur produk.
(6) Serviceability, yaitu kemudahan produk itu bila akan diperbaiki atau
kemudahan memperoleh komponen produk tersebut.
(7) Aesthetic, yaitu keindahan atau daya tarik produk tersebut.
(8) Perception, yaitu fanatisme konsumen akan merek suatu produk tertentu karena
citra atau reputasi produk itu sendiri.
2.2. Pengendalian Kualitas
Menurut Muhaemin (2012) Persaingan di dunia usaha yang semakin ketat
dewasa ini mendorong perusahaan untuk lebih mengembangkan pemikiran-pemikiran
untuk memperoleh cara yang efektif dan efisien dalam mencapai sasaran dan tujuan
yang telah ditetapkan. Perusahaan membutuhkan suatu cara yang dapat mewujudkan
terciptanya kualitas yang baik pada produk yang dihasilkannya serta menjaga
10
konsistensinya agar tetap sesuai dengan tuntutan pasar yaitu dengan menerapkan
sistem pengendalian kualitas (quality control) atas aktivitas proses yang dijalani.
Pengendalian kualitas merupakan alat penting bagi manajemen untuk
memperbaiki kualitas produk bila diperlukan, mempertahankan kualitas, yang sudah
tinggi dan mengurangi jumlah barang yang rusak (Reksohadiprojo, 2000: 245)
Menurut Assauri (1998: 210) adalah pengawasan mutu merupakan usaha
untuk mempertahankan mutu/kualitas dari barang yang dihasilkan, agar sesuai
dengan spesifikasi produk yang telah ditetapkan berdasarkan kebijaksanaan pimpinan
perusahaan.
2.3. Tujuan Pengendalian Kualitas
Menurut Primastuti (2014) pengendalian kualitas bertujuan untuk
mengendalikan produk yang tidak sesuai agar nantinya produk yang tidak sesuai
tersebut dapat diminimalisir sehingga dapat mencapai keuntungan yang maksimal.
Sedangkan menurut Fakhri (2010) tujuan dari pengendalian kualitas adalah
sebagai berikut.
(1) Agar barang hasil produksi dapat mencapai standar kualitas yang telah
ditetapkan.
(2) Mengusahakan agar biaya inspeksi dapat menjadi sekecil mungkin.
(3) Mengusahakan agar biaya desain dari produk dan proses dengan menggunakan
kualitas produksi tertentu dapat menjadi sekecil mungkin.
(4) Mengusahakan agar biaya produksi dapat menjadi serendah mungkin.
11
Tujuan utama pengendalian kualitas adalah untuk mendapatkan jaminan
bahwa kualitas produk atau jasa yang dihasilkan sesuai dengan standar kualitas yang
telah ditetapkan dengan mengeluarkan biaya yang ekonomis atau serendah mungkin.
2.4. Pengendalian Kualitas Statistik
Menurut Ariani (2005) pengendalian kualitas statistik merupakan teknik
penyelesaian masalah yng digunakan untuk memonitor, mengendalikan,
menganalisis, mengelola, dan memperbaiki produk dan proses menggunakan metode-
metode statistik. Pengendalian kualitas statistik (statistic quality control) sering
disebut sebagai pengendalian proses statistik (statistic process control). Akan tetapi,
pengendalian kualitas statistik mempunyai cakupan yang lebih luas karena di
dalammya terdapat pengendalian proses statistik, pengendalian produk, dan analisis
kemampuan proses.
2.5. Diagram Kontrol (Control Chart)
Menurut Ariani (2005) untuk mengetahui apakah proses produksi berada
dalam pengendalian, dapat digunakan alat yang disebut peta pengendali (control
chart). Control chart merupakan gambar sederhana dengan tiga garis, di mana garis
tengah yang disebut garis pusat merupakan target nilai dari beberapa kasus, dan
kedua garis lainnya merupakan batas pengendali. Peta pengendalian (control chart)
merupakan metode statistik yang membedakan adanya variasi atau penyimpangan
karena sebab umum dan karena sebab khusus. Penyimpangan yang disebabkan oleh
12
sebab khusus biasanya berada di luar batas pengendalian, sedangkan yang disebabkan
sebab umum biasanya berada dalam batas pengendalian.
Control charts are known to be effective tools for monitoring the quality of
processes and are applied in many industries (Jensen, 2006: Vol.38(4)).
Control chart merupakan kumpulan data yang ditulis dalam bentuk grafik dan
digunakan untuk membuat penilaian status pengendalian kualitas pada sebuah proses
produksi (Sumayang, 2003: 273).
Sedangkan menurut Nasution (2005) teknik kualitas yang paling umum
dilakukan dalam pengawasan kualitas ialah dengan menggunakan diagram kontrol
shewhart, yaitu seperti pada Gambar 2.1.
Gambar 2.1 Diagram Kontrol Shewhart
2.6. Diagram Kontrol Proporsi
Menurut Praptono salah satu chart atribut yang paling luas penggunaannya
adalah chart kontrol p atau chart p, yang membandingkan antara banyaknya cacat
13
dengan semua pengamatan. Karena tiap produk diklasifikasikan menjadi dua macam
“diterima” atau “ditolak” maka distribusi banyaknya cacat dibandingkan dengan
seluruh pengamatan mengikuti distribusi Binomial.
Sedangkan menurut Ariani (2005) atribut dalam pengendalian kualitas
menunjukkan karakteristik kualitas yang sesuai dengan spesifikasi atau tidak sesuai
dengan spesifikasi. Terdapat dua kelompok besar peta pengendali proporsi untuk data
atribut, yaitu yang berdasarkan distribusi Binomial dan distribusi Poisson. Yang
berdasarkan distribusi Binomial merupakan kelompok pengendali untuk unit-unit
ketidaksesuaian, seperti p-chart yang menunjukan proporsi ketidaksesuaian dalam
sampel atau kelompok. Peta pengendali lain dalam kelompok ini adalah banyaknya
ketidaksesuaian np-chart. Kelompok kedua yang menggunakan distribusi Poisson,
terdapat c-chart dan u-chart.
Pengendali proporsi kesalahan (p-chart) dan banyaknya kesalahan (np-chart)
digunakan untuk mengetahui apakah cacat produk yang dihasilakan masih dalam
batas yang disyaratkan. Bila sampel yang diambil untuk setiap kali melakukan
observasi jumlahnya sama maka dapat digunakan peta pengendali proporsi kesalahan
(p-chart) maupun banyaknya kesalahan (np-chart). Namun bila sampel yang diambil
bervariasi untuk setiap kali observasi berubah-ubah jumlahnya maka cukup
menggunakan peta pengendali (p-chart) (Ariani, 2005: 132-133).
14
2.6.1. Banyaknya Sampel Konstan
Sampel konstan artinya sampel yang diambil saat observasi jumlahnya sama.
Untuk banyaknya sampel konstan dapat digunakan peta pengendali proporsi
kesalahan (p-chart) maupun banyaknya kesalahan (np-chart).
(1) p-chart
a. Proporsi
(1.1.1)
Keterangan:
= proporsi kesalahan dalam setiap sampel
x = banyaknya produk yang salah dalam setiap sampel
n = banyaknya sampel yang diambil dalam inpeksi
b. Garis pusat (central line)
∑
∑
(1.1.2)
Keterangan:
garis pusat peta pengendali kesalahan
proporsi kesalahan setiap sampel dalam setiap observasi
banyaknya sampel yang diambil setiap kali observasi
banyaknya observasi yang dilakukan.
c. Batas pengendali atas (BPA) dan batas pengendali bawah (BPB)
√
(1.1.3)
15
√
(1.1.4)
(2) np-chart
a. Proporsi
(1.2.1)
Keterangan:
= proporsi kesalahan dalam setiap sampel
x = banyaknya produk yang salah dalam setiap sampel
n = banyaknya sampel yang diambil dalam inpeksi
b. Garis pusat (central line)
√∑
(1.2.2)
Keterangan:
= garis pusat untuk peta pengendali banyaknya kesalahan.
= banyaknya kesalahan dalam setiap sampel atau dalam setiap
observasi.
banyaknya observasi yang dilakukan.
c. Batas pengendali atas (BPA) dan batas pengendali bawah (BPB)
√
(1.2.3)
√
(1.2.4)
16
2.6.2. Sampel Bervariasi
Sampel bervariasi artinya sampel yang diambil saat observasi jumlahnya tidak
sama. Untuk sampel bervariasi hanya menggunakan peta pengendali p-chart. Pada
peta pengendali p-chart dibagi menjadi tiga model yaitu sebagai berikut.
(1) Peta Pengendali Model Harian/Individu
Menurut Ariani (2005) peta pengendali harian atau individu dibuat untuk setiap
observasi. Oleh karena itu, perusahaan akan mempunyai beberapa batas
pengendali atas dan beberapa batas pengendali bawah dalam peta pengendali
proporsi kesalahan untuk kualitas proses produksinya.
a. Proporsi
(2.1.1)
Keterangan:
= proporsi kesalahan dalam setiap sampel
x = banyaknya produk yang salah dalam setiap sampel
n = banyaknya sampel yang diambil dalam inpeksi
b. Garis Pusat (Central Line)
∑
∑
∑ (2.1.2)
Keterangan:
proporsi kesalahan setiap sampel atau sub kelompok dalam setiap
observasi.
17
banyaknya kesalahan setiap sampel pada setiap kali observasi.
banyaknya observasi
c. Batas Pengendali Atas (BPA) dan Batas Pengendali Bawah (BPB)
√
(2.1.3)
√
(2.1.4)
Keterangan:
banyaknya sampel yang diambil pada setiap kali observasi.
(2) Peta Pengendali Model Rata-Rata
Menurut Ariani (2005) peta pengendali proporsi kesalahan model rata-rata
adalah bentuk yang lebih sederhana, lebih cepat, dan lebih mudah daripada
model individu.
a. Proporsi
(2.2.1)
Keterangan:
= proporsi kesalahan dalam setiap sampel.
x = banyaknya produk yang salah dalam setiap sampel.
n = banyaknya sampel yang diambil dalam inpeksi.
b. Garis Pusat (Central Line)
∑
∑
∑ (2.2.2)
18
Keterangan:
proporsi kesalahan setiap sampel atau sub kelompok dalam setiap
observasi.
banyaknya kesalahan setiap sampel pada setiap kali observasi.
banyaknya observasi
c. Batas Pengendali Atas (BKA) dan Batas Pengendali Bawah (BPB)
√
(2.2.3)
√
(2.2.4)
di mana:
∑
(3) Peta Pengendali dengan Pertimbangan Perusahaan
Menurut Ariani (2005) peta pengendali proporsi kesalahan dengan
pertimbangan perusahaan yang dimaksud adalah dengan mengambil sampel
yang jumlahnya di tetapkan oleh perusahaan. Bila ternyata dari hasil observasi
yang dilakukan terdapat data yang di luar batas pengendalian yang disebabkan
karena penyebab khusus (assignable cause) maka perlu dilakukan perbaikan
dengan ketentuan 4 p. Ketentuan 4 p tersebut ada 4 yaitu sebagai berikut.
a. Bila LCL < pi < UCL dan ni < menggunakan peta pengendali rata-rata.
b. Bila LCL < pi < UCL dan ni > menggunakan peta pengendali individu.
19
c. Bila pi < LCL atau pi > UCL dan ni > menggunakan peta pengendali
rata-rata.
d. Bila pi < LCL atau pi > UCL dan ni < menggunakan peta pengendali
individu.
2.7. Perancangan Sistem
2.7.1. Flowchart
Menurut Budiman (2011) flowchart adalah untaian simbol gambar (chart)
yang menunjukan aliran (flow) dari proses terhadap data, simbol-simbol untuk
flowchart dapat di klasifikasikan menjadi simbol untuk program dan simbol untuk
sistem (peralatan hardware).
Sedangkan menurut Abidin (2012) flowchart adalah sejumlah untaian simbol
gambar (chart) yang menunjukkan aliran (flow) dari proses terhadap data. Flowchart
dibedakan menjadi 2 yaitu sebagai berikut.
(1) Program Flowchart
Yaitu menggambarkan urutan logika dari prosedur pemecahan suatu masalah.
Ada jenis metode penggambaran program flowchart yaitu:
a. Conceptual flowchart, artinya menggambarkan alur pemecahan masalah
secara global.
b. Detail flowchart, artinya menggambarkan alur pemecahan masalah secara
rinci.
20
(2) System Flowchart
Yaitu menggambarkan suatu sistem peralatan computer dalam pengolahan data
serta hubungan antar peralatan tersebut. Tidak digunakan untuk
menggambarkan urutan langkah untuk memecahkan suatu masalah. Hanya
digunakan untuk menggambarkan prosedur dalam sistem yang dibentuk.
2.7.2. Data Flow Diagram (DFD)
Data Flow Diagram (DFD) adalah sebuah teknis grafis yang menggambarkan
aliran informasi dan transformasi yang di aplikasikan pada saat data bergerak dari
input menjadi output (Arief, 2007: 4)
Sedangkan menurut Imbar (2007) DFD merupakan diagram yang
mengunakan notasi-notasi atau simbol-simbol untuk mengambarkan sistem jaringan
kerja antar fungsi-fungsi yang berhubungan satu sama lain dengan aliran dan
penyimpanan data.
Menurut Budiman (2007) keuntungan dari DFD adalah memungkinkan untuk
menggambarkan sistem dari level yang paling tinggi kemudian menguraikannya
menjadi level yang lebih rendah (dekomposisi). Simbol-simbol yang digunanakan
dalam DFD ada empat buah yaitu sebagai berikut.
(1) External Entity
Simbol ini digunakan untuk menggambarkan asal atau
tujuan proses.
21
(2) Proses
Simbol ini digunakan untuk proses pengolahan atau
transformasi data.
(3) Data Flow
Simbol ini menunjukkan arah aliran/ arus data.
(4) Data Storage
Simbol ini menggambarkan data yang sudah disimpan
2.8. Perancangan Basis Data
2.8.1. Sistem Manajemen Basis Data
Basis data merupakan komponen utama sistem informasi karena semua
informasi pengambilan keputusan berasal dari data di basis data. Pengelolaan basis
data yang buruk dapat mengakibatkan ketidaktersediaan data penting yang digunakan
untuk menghasilkan informasi yang diperlukan dalam pengambilan keputusan.
Marlinda (2004) basis data adalah suatu susunan/kumpulan data operasional
lengkap dengan suatu organisasi/perusahaan yang diorganisir/dikelola dan disimpan
secara terintegrasi denagn menggunakan metode tertentu menggunakan komputer
sehingga mampu menyediakan informasi optimal yang diperlukan pemakainya.
Sistem manajemen basis data atau DBMS (Database Management System)
adalah perangkat lunak untuk mendefinisikan, menciptakan, mengelola, dan
22
mengendalikan pengaksesan basis data. Fungsi sistem manajemen basis data saat ini
yang paling penting adalah menyediakan basis untuk sistem informasi manajemen.
Sedangkan tujuannya adalah menyediakan lingkungan yang nyaman dan efisien
untuk menyimpan dan mengambil data dari basis data (Hariyanto, 2004: 4).
2.8.2. ERD (Entity Relationship Diagram)
Model ER (Entity Relationship Model) merupakan suatu model untuk
menjelaskan hubungan antar data dalam basis data berdasarkan suatu persepsi bahwa
real world terdiri dari object-object dasar yang mempunyai hubungan atau relasi antar
object-object tersebut (Marlinda, 2004: 17).
Model Entity Relationship diperkenalkan oleh P.P. Chen pada tahun 1976
yang merupakan suatu penyajian data dengan menggunakan entity dan relationship.
Adapun komponen-komponen dasar yang terdapat di dalam Entity Relationship
Model yaitu sebagai berikut.
(1) Entitas (Entity)
Entitas merupakan suatu obyek dasar atau individu yang mewakili sesuatu yang
nyata eksistensinya dan dapat dibedakan dari obyek-obyek yang lain.
(2) Relasi (Relationship)
Relasi menunjukkan adanya hubungan di antara sejumlah entitas yang berasal
dari sejumlah himpunan entitas yang berbeda.
23
(3) Atribut (Atribute)
Atribut adalah karakteristik dari entitas atau relasi yang menyediakan
penjelasan detail tentang entitas atau relasi tersebut.
(4) Kardinalitas Relasi (Mapping Cardinalities)
Kardinalitas relasi adalah menjelasakan hubungan batasan jumlah
keterhubungan atau entitas dengan entitas lainnya atau banyaknya entitas yang
bersesuaian dengan entitas yang lain melalui relasi.
2.8.3. Normalisasi
Menurut Budiman (2011) terdapat beberapa pengertian tentang normalisasi
yaitu sebagai berikut.
(1) Normalisasi adalah suatu proses memperbaiki/membangun dengan model data
relasional, dan secara umum lebih tepat dikoneksikan dengan model data
logika.
(2) Normalisasi adalah proses pengelompokan data ke dalam bentuk tabel atau
relasi atau file untuk menyatakan entitas dan hubungan mereka sehingga
terwujud satu bentuk database yang mudah untuk dimodifikasi.
(3) Normalisasi adalah suatu proses untuk mengidentifikasi “tabel” kelompok
atribut yang memiliki ketergantungan yang sangat tinggi antara satu atribut
dengan atribut lainnya.
24
2.9. Perangkat Lunak
2.9.1. XAMPP
Menurut Aditya (2011) XAMPP adalah perangkat lunak bebas, yang
mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program.
Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas
program Apache HTTP Server, MySQL Database, dan penerjemah bahasa yang
ditulis dengan bahasa pemrograman PHP dan Perl. Program ini tersedia dalam GNU
(General Public License) yang merupakan web server yang mudah digunakan yang
dapat melayani tampilan halaman web yang dinamis.
2.9.2. PHP (Hypertext Preprocessor)
PHP merupakan bahasa standar yang digunakan dalam dunia web site yang
berbentuk script yang diletakkan di dalam server web. Hypertext Preprocessor (PHP)
adalah bahasa scripting yang menyatu dengan HTML dan berada di server (server
side HTML embedded scripting). Di sini sintax-sintax dan perintah-perintah yang
dimasukkan akan sepenuhnya dijalankan dan dikerjakan di server dan disertai
halaman HTML biasa. PHP bertujuan untuk membuat apliksi-aplikasi yang
dijalankan di atas teknologi web. Hampir seluruh aplikasi berbasis web dapat dibuat
dengan PHP, namaun fungsi PHP yang paling utama adalah untuk menghubungkan
database dengan web (Nugroho, 2004).
Menurut Imbar (2007) PHP merupakan bahasa pemrograman berbentuk script
yang ditempatkan dalam server dan diproses di server. Hasil dari pengolahan akan
25
dikirimkan ke klien, tempat pemakai menggunakan browser. Secara khusus, PHP
dirancang untuk membentuk web dinamis. Artinya, dapat membentuk suatu tampilan
berdasarkan permintaan terkini.
Sedangkan menurut Prabawati (2011) PHP dikenal sebagai sebuah bahasa
scripting yang menyatu dengan tag HTML, dieksekusi di server, dan digunakan untuk
membuat halaman web yang dinamis seperti halnya Active Server Pages (ASP) atau
Java Server Pages (JSP).
2.9.3. MySQL
Menurut Aditya (2011) MySQL adalah sebuah implementasi dari sistem
manajemen basis data relasional (RDBMS) yang didistribusikan secara gratis di
bawah lisensi GPL (General Public License).
MySQL merupakan salah satu RDBMS di bawah lisensi GNU yang bersifat
open source dan bebas untuk didistribusikan. MySQL umum digunakan dalam
aplikasi berbasis web karena sifatnya yang gratis, stabil dan cepat, kemudahan
penggunaan, cross-platform berjalan baik di UNIX maupun platform Windows, serta
dukungan yang luas (Arief, 2011).
MySQL (My Structure Query Language) adalah salah satu Database
Management System (DBMS). MySQL berfungsi untuk mengelola database
menggunakan bahasa SQL. MySQL bersifat open source sehingga bisa digunakan
secara gratis. Pemrograman PHP juga sangat mendukung/support dengan database
MySQL (Priyadna dan Berliana, 2013).
26
BAB 3
METODE PENELITIAN
3.1. Ruang Lingkup
Penelitian ini dilaksanakan pada bulan Maret di PT. Masscom Graphy
Semarang yang terletak di Jl.Raya Kaligawe Km 5 Genuk Semarang Jawa Tengah.
Variabel yang digunakan dalam penelitian ini adalah hasil produksi yang berupa
koran Suara Merdeka di PT. Masscom Graphy Semarang pada bulan Januari-Februari
2015.
Pembuatan aplikasi pengendalian kualitas statistik dalam tugas akhir ini akan
menggunakan bahasa pemrograman Personal Home Page (PHP) dengan database
MySQL dan dengan software XAMPP. Aplikasi ini akan menyajikan grafik
pengendalian kualitas yang berupa grafik pengendalian proporsi ( ) sebagai fokus
penelitian. Grafik pengendalian yang dihasilkan akan digunakan untuk menganalisis
kerusakan (misdruk) pada proses produksi di PT. Masscom Graphy Semarang.
3.2. Metode Pengumpulan Data
Metode pengumpulan data adalah teknik atau cara-cara yang dapat
digunakan oleh peneliti untuk mengumpulkan data. Dalam penelitian ini, digunakan
beberapa metode pengumpulan data, yaitu sebagai berikut.
27
(1) Metode Observasi
Pada penelitian ini dilakukan pengamatan dan pencatatan terhadap obyek yang
diteliti secara langsung. Data yang dibutuhkan merupakan data kuantitatif yang
diperoleh dari arsip bagian pihak produksi di PT. Masscom Graphy Semarang.
(2) Metode Wawancara
Pengumpulan data dengan cara melakukan tanya jawab dengan nara sumber
yang terkait. Tujuan dari metode ini adalah untuk mendukung akurasi data yang
telah diperoleh dari hasil produksi.
(3) Metode Studi Pustaka
Yaitu metode pengumpulan data untuk memperoleh informasi dengan
membaca buku-buku, literatur, jurnal-jurnal, referensi yang berkaitan dengan
penelitian ini dan penelitian terdahulu yang berkaitan dengan penelitian yang
sedang dikukan.
3.3. Metode Analisis Data
3.3.1. Analisis Statistik
Pada tahap ini dilakukan pengkajian data berdasarkan teori-teori yang ada dan
telah dipelajari pada saat proses perkuliahan khususnya yang berkaitan dengan
pengendalian kualitas statistik suatu produk. Tahapan analisis statistik pada penelitian
ini adalah sebagai berikut.
(1) Mengumpulkan data hasil produksi di PT. Masscom Graphy Semarang
28
(2) Mengolah data menjadi data yang siap digunakan sesuai dengan yang
dibutuhkan.
(3) Menghitung proporsi masing-masing sampel, kemudian menentukan Garis
Tengah (Central Line), Batas Pengendali Atas (BPA) serta Batas Pengendali
Bawah (BPB).
(4) Membuat grafik/diagram kontrol proporsi ( ) untuk melihat data hasil produksi
di PT. Masscom Graphy Semarang terkendali secara statistik atau tidak.
(5) Menganalisis grafik pengendali yang diperoleh.
(6) Jika ada titik yang berada di luar batas pengendali, itu artinya data hasil
produksi tidak terkendali secara statistik dan harus segera dicari penyebabnya
untuk diambil langkah penyelesaian masalahnya.
3.3.2. Analisis Komputasi
Adapun tahapan penyelesaian dalam analisis komputasi yang akan dilakukan
oleh peneliti yaitu sebagai berikut.
(1) Analisis pembuatan program aplikasi pengendalian kualitas statistik
menggunakan diagram kontrol proporsi berdasarkan pada data produksi di PT.
Masscom Graphy Semarang.
(2) Meranacang Algoritma
Perancangan algoritma di sini bertujuan untuk menggambarkan bagaimana
langkah-langkah dalam mencari nilai Proporsi, Garis Tengah (Central Line),
Batas Pengendali Atas (BPA) dan Batas Pengendali Bawah (BPB) untuk data di
29
PT. Masscom Graphy Semarang. Berikut ini adalah algoritma
pemrogramannya.
a. Masukkan tanggal produksi, data produksi, dan data misdruk
b. Menghitung nilai proporsi
∑
∑
i. Tentukan harga-harga awal
Jml =0
Jml =0
ii. Proses perulangan
1. For N =1 to N kerjakan baris 2 sampai dengan 4
2.
kerjakan baris 3
3. Jml = Jml +
Jml =Jml +
4.
c. Menghitung Central Line ( )
∑
∑
i. Tentukan harga-harga awal
Jml =0
Jml =0
30
ii. Proses perulangan
1.
kerjakan baris 3
2. Jml = Jml +
Jml =Jml +
3.
j. Menghitung nilai proporsi BKA dan BKB
√
√
k. Cetak hasil
l. Selesai
(3) Merancang Diagram Alir (Design Flowchart)
Pembuatan flowchart di sini bertujuan untuk menggambarkan urutan-urutan
prosedur untuk mencari nilai Proporsi, Garis Tengah (Central Line), Batas
Pengendali Atas (BPA) dan Batas Pengendali Bawah (BPB) dengan untaian
simbol gambar (chart) yang menunjukan aliran (flow) dari proses terhadap data,
yaitu seperti pada Gambar 2.2.
31
Mulai
Jml xi:=0
Jml ni:=0
For N:=1 to N
For i1:=1 to 3
For i2:=1 to 3
Jml xi:=jml xi+i1
Jml ni:=jml ni+i2
Next i1,i2
P=jml xi/ jml ni
Next N
Input
tanggal,data
produksi,data
misdruk
Jml xj:=0
Jml nj:=0
For j1:=1 to N
For j2:=1 to N
Jml xj:=jml xj+j1
Jml nj:=jml nj+j2
Next j1,j2
Pbar:=jml xj / jml nj
BPA:=pbar+3sqrt((pbar(1-pbar)/jml ni)
BPB:=pbar-3sqrt((pbar(1-pbar)/jml ni)
Cetak hasil
selesai
Gambar 3.1 Flowchart Prosedur untuk Mencari Nilai
Proporsi, Central Line, BPA, dan BPB
32
(4) Perancangan DFD (Data Flow Diagram)
Perancangan DFD level 1 ini berfungsi untuk menjelaskan mengenai aliran data
yang dijalankan oleh seorang user, yaitu seorang user menginputkan data
produksi yang berupa tanggal, jumlah produksi, dan jumlah kerusakan
(misdruk) produksi. Kemudian data yang telah diinputkan akan tersimpan pada
data Storage dan dilakukan proses analisis pengendalian kualitas statistik
menggunakan diagram kontrol proporsi untuk menghasilkan output berupa
grafik diagram kontrol proporsi. Dari hasil output analisis data, seorang user
dapat mencetak laporan hasil analis data. Untuk alur DFD level 1 pada sistem
aplikasi pengendalian kualitas statistik ini dapat dilihat pada Gambar 3.2.
User
Kelola Data
Produksi
Analisis Data
Produksi
Tanggal, Tahun
Produksi
Data Produksi
Input Data (Tanggal, jml
produksi, jml misdruk)
Edit, Hapus
Data Produksi
Hasil Analisis
Data Produksi
Laporan
Tanggal, Tahun Produksi
Hasil Laporan
Data Produksi
Gambar 3.2 DFD Level 1 Sistem Aplikasi Pengendalian Kualitas Statistik
33
(5) Membuat Program Komputer
Program komputer dikembangakan dengan tujuan utama mengolah data yang
diinputkan dan menghasilkan output berupa informasi yang bermanfaat.
(6) Menguji hasil program komputer
Pengujian ini dilakukan dengan tujuan untuk mengecek apakah program yang
telah dibuat sudah layak digunakan dalam menganalisis pengendalian kualitas
statistik menggunakan diagram proporsi ( ).
3.4. Penarikan Kesimpulan
Tahapan ini merupakan tahapan akhir dari penelitian. Pada tahap ini dilakukan
penarikan kesimpulan yang dirumuskan berdasarkan landasan teori tentang
pengendalian kualitas statistik dan hasil dari analisis pengendalian kualitas statistik
menggunakan diagram kontrol proporsi ( ) yang dilakukan dengan bantuan program
aplikasi pengendalian kualitas statistik yang akan dibahas pada bab selanjutnya.
.
53
BAB 5
PENUTUP
9.1. Kesimpulan
Berdasarkan hasil penelitian dan pembahasan yang telah diuraikan, maka dapat
diambil kesimpulan sebagai berikut.
(1) Penerapan pengendalian kualitas yang dilakukan oleh PT. Masscom Graphy
Semarang terdiri dari tiga tahapan yaitu, pengendalian kualitas terhadap bahan
baku, pengendalian kualiatas terhadap proses produksi, dan pengendalian
kualitas terhadap hasil produk jadi.
(2) Proses produksi koran Suara Merdeka di PT. Masscom Graphy Semarang
dengan menggunakan diagram kontrol proporsi ( ) belum terkendali secara
statistik. Hal ini dikarenakan pada diagram kontrol proporsi ( ) untuk bulan
Januari dan Februari masih terdapat titik-titik yang berada di luar Batas
Pengendali Atas (BPA) dan Batas Pengendali Bawah (BPB) yang telah
ditentukan. Oleh karena itu PT. Masscom Graphy Semarang perlu mencari
penyebab dari kerusakan (misdruk) yang terjadi, agar dapat dilakukan upaya
perbaikan untuk meminimalkan kerusakan (misdruk) yang terjadi dalam proses
produksi.
54
(3) Hasil dari implementasi aplikasi program Hypertext Preprocessor (PHP) untuk
pengendalian kualitas statistik menggunakan diagram kontrol proporsi ( ) di
PT. Masscom Graphy Semarang sangat bermanfaat dalam membantu
mempermudah proses pengolahan data, analisis, dan pembuatan hasil laporan
data hasil produksi koran Suara Merdeka dengan lebih cepat dan akurat,
sehingga akan lebih efesien dalam pengerjaannya.
9.2. Saran
Berdasarkan hasil penarikan kesimpulan di atas, saran yang mungkin dapat
dilakukan adalah sebagai berikut.
(1) Metode pengendalian kualitas statistik menggunakan diagram kontrol proporsi
( ) dapat digunakan sebagai bahan pertimbagan dalam menganalisis hasil
produksi koran Suara Merdeka di PT. Masscom Graphy Semarang. Dengan
metode ini, akan memudahkan perusahaan dalam menganalisis kerusakan
(misdruk) melalui diagram kontrol proporsi ( ) atau peta pengendali p-chart.
(2) Berdasarkan hasil analisis pengendalian kualitas statistik menggunakan diagram
kontrol proporsi ( ), maka pihak perusahaan perlu melakukan pengawasan
yang lebih ketat lagi dalam proses produksi dan perlu mencari penyebab dari
kerusakan (misdruk) yang terjadi, agar dapat segera dilakukan upaya perbaikan
untuk meminimalkan kerusakan (misdruk) yang terjadi dalam proses produksi.
(3) Untuk penyajian data hasil produksi di PT. Masscom Graphy Semarang,
sebaiknya untuk jumlah kerusakan dalam proses produksi disajikan berdasarkan
55
jenis kerusakan yang terjadi. Sehingga akan mempermudah dalam mengetahui
penyebab utama dari kerusakan yang terjadi, yaitu melalui pembuatan diagram
pareto.
(4) Kekurangan dalam aplikasi pengendalian kualitas statistik ini, yaitu dari segi
tampilan yang kurang menarik dan tidak terdapatnya diagram pareto, dapat
dikembangkan oleh para peneliti selanjutnya agar aplikasi ini menjadi lebih
sempurna.
56
DAFTAR PUSTAKA
Abidin, Z. 2012. Bahan Ajar Pemrograman Komputer 1. Semarang: Universitas
Negeri Semarang.
Aditya, A.N. 2011. Jago PHP dan MySQL. Jawa Barat: Dunia Komputer.
Ariani, D.W. 2005. Pengendalian Kualitas Statistik. Andi: Yogyakarta.
Arief, N. 2007. Aplikasi Kamus Online Bahasa Arab Indonesia. Makalah Tugas
Akhir. Semarang: Universitas Diponegoro.
Assauri, S. 1998. Manajemen Operasi Dan Produksi. Jakarta: LP FE UI.
Budiman. 2011. Pengembang Aplikasi Berbasis Web.Skripsi. Jakarta: Universitas
Negeri Isla Syarif Hidayatullah.
Fakhri, F.A. 2010. Analisis Pengendalian Kualitas Produksi di PT. Masscom
Graphydalam Upaya Mengendalikan Tingkat Kerusakan Produk Menggunakan
Alat Bantu Statistik. Semarang: Universitas Diponegoro.
Hariyanto, B. 2004. Sistem Manajemen Basisdata. Bandung: Informatika.
Hatani, LA. 2008. Manajemen Pengendalian Mutu Produksi Roti Melalui Pendekatan
Statistical Quality Control (SQC). Jurnal Jurusan Manajemen FE UNHALU.
Imbar, R.V. dan Eric T. 2007. Analisa Perancangan dan Implementasi Sistem
Informasi Penjualan Pelumas PT. Pro Roll International. Jurnal Informatika,
Vol. 3(1): 119-149.
Jensen, W.A. Effects Of Parameter Estimation On Control Chart Properties: A
Literature Review. Journal of Quality Tecnology, Vol. 38(4): 349.
Kurniawan, T. 2011. Aplikasi Teori Pengendalian Kualitas Proses Produksi Pada
Pengemasan Gula Tebu di PT. Industri Gulan Nusantara Cepiring-Kendal.
Semarang: Universitas Negeri Semarang.
Marlinda, L. 2004. Sistem Basis Data. Yogyakarta: Andi.
Muhaemin, A. 2012. Analisis Pengendalian Kualitas Produk dengan Metode Six
Sigma Pada Harian Tribun Timur. Skripsi. Universitas Hasanuddin.
Nugraha, A. 2014. Rancangan Pengendalian Kualitas Pada Proses Produksi Per Bonel
PT Graha Pratama Gresik. Jurnal Ilmiah Mahasiswa Universitas Surabaya.
Vol.3(2): 8.
57
Nugroho, B. 2004. PHP dan MySQL dengan Editor Dreamweaver MX.
Yogyakarta: Andi Offset.
Prabawati, A. 2011. Aplikasi Perpustakaan Digital Berbasis web Pada Fakultas
Kesehatan Masyarakat Universitas Muslim Indonesia. Jurnal Politeknik Telkom
Bandung.
Praptono. 1986. Buku Materi Pokok Statstika Pengawasan Kualitas. Jakarta:
Universitas Terbuka.
Primastuti, N.B. 2014. Pengontrolan Kualitas Produk Menggunakan Metode Diagram
Kontrol Multivariat np (Mnp) dalam Usaha Peningkatan Kualitas. Jurnal
Gaussian Universitas Diponegoro Semarang, Vol. 3(1).
Priyadna, A. dan Berliana .K.R. 2013. Pembuatan Sistem Informasi Nilai Berbasis
SMS Gateway Pada SMP Negeri 3 Pringkutu Pacitan. Indonesian Journal on
Networking and Security.
Reksohadiprojo, S. dan Indriyo G.S. 2000. Manajemen Produksi. Yogjakarta: Edisi
keempat. BPFE.
Shofiyyati, A. 2010. Statistika Kendali Mutu dan Aplikasinya Pada Proses
Pembuatan Kaca di PT. Tossa Shakti Unit Figured Glass Kendal dengan
Menggunakan Diagram Kontrol Proporsi (p). Tugas Akhir. Semarang:
Universitas Negeri Semarang.
Sinaga, H .S, dkk. 2015. Pengendalian Kualitas Berdasarkan Komposisi Produk
Makanan dan Minuman Melalui Control Atribut (P-Chart). Jurnal
Pengendalian Kualitas Statistik. Vol. 01(1): 9-10.
Suara Merdeka. 2004. Masscom Graphy Terima Sertifikat ISO 9001:2000. Semarang:
http://www.suaramerdeka.com/harian/0401/09/nas7.htm. Diakses Jum'at, 9
Januari 2004.
Sumayang, L. 2003. Dasar-dasar Manajemen Produksi dan Operasi. Jakarta:
Salemba Empat.
58
Lampiran 1
Data Produksi Koran Suara Merdeka Pada Bulan Januari 2015
di PT. Masscom Graphy Semarang
Tanggal Produksi (eks) Misdruk (Kg)
Daerah Spirit/rileks Nasional Total Daerah Spirit/rileks Nasional Total
2/1/2015 78200 76475 76475 231150 1025 175 382 1582
4/1/2015 71175 71175 71125 213475 60 384 473 917
5/1/2015 82425 80650 80650 243725 653 127 310 1090
6/1/2015 79025 77275 77275 233575 868 119 314 1301
7/1/2015 78600 76875 76875 232350 703 128 398 1229
8/1/2015 79125 77400 77400 233925 493 180 264 937
9/1/2015 78875 77150 76800 232825 625 102 252 979
10/1/2015 89500 87775 88525 265800 498 197 318 1013
11/1/2015 70825 70825 70775 212425 137 165 282 584
12/1/2015 78950 77225 77225 233400 553 128 398 1079
13/1/2015 78325 76600 76600 231525 705 139 636 1480
14/1/2015 78250 76525 76525 231300 1039 135 465 1639
15/1/2015 78825 64100 77100 220025 462 62 384 908
16/1/2015 78750 77025 77025 232800 631 204 458 1293
17/1/2015 89375 87650 87650 264675 496 185 439 1120
18/1/2015 71150 71150 71100 213400 102 167 576 845
19/1/2015 80025 78300 78300 236625 728 422 524 1674
20/1/2015 78875 77150 77150 233175 602 307 391 1300
21/1/2015 78825 77100 77100 233025 635 150 254 1039
22/1/2015 78700 76975 76975 232650 767 254 320 1341
23/1/2015 78900 77175 77175 233250 665 233 454 1352
24/1/2015 90500 88775 88775 268050 541 192 213 946
25/1/2015 70875 70875 70825 212575 114 378 520 1012
26/1/2015 78950 77225 77225 233400 599 200 240 1039
27/1/2015 78550 76825 76825 232200 717 150 302 1169
28/1/2015 78275 76550 76550 231375 480 247 273 1000
29/1/2015 79475 77400 77400 234275 597 153 289 1039
30/1/2015 78250 76525 76525 231300 488 157 254 899
31/1/2015 89350 87625 87625 264600 684 148 412 1244
59
Lampiran 2
Data Produksi Surat Kabar Suara Merdeka Pada Bulan Februari 2015
di PT. Masscom Graphy Semarang
Tanggal Produksi (eks) Misdruk (Kg)
Daerah Spirit/rileks Nasional Total Daerah Spirit/rileks Nasional Total
1/2/2015 70750 70750 70700 212200 95 394 522 1011
2/2/2015 79000 77275 77275 233550 806 169 364 1339
3/2/2015 78525 76800 76800 232125 682 158 377 1217
4/2/2015 78475 76750 76750 231975 490 158 422 1070
5/2/2015 78575 76850 76850 232275 597 205 387 1189
6/2/2015 78300 76575 76575 231450 867 204 625 1696
7/2/2015 89425 87700 87700 264825 572 278 321 1171
8/2/2015 70950 70950 70900 212800 102 244 389 735
9/2/2015 79225 77500 77500 234225 576 175 280 1031
10/2/2015 78625 76900 76900 232425 497 219 415 1131
11/2/2015 78525 76800 76800 232125 814 142 272 1228
12/2/2015 78900 77175 77175 233250 583 184 448 1215
13/2/2015 78200 76475 76475 231150 770 128 237 1135
14/2/2015 89475 86800 86800 263075 620 176 229 1025
15/2/2015 71175 71175 71125 213475 94 163 302 559
16/2/2015 79125 77400 77400 233925 667 158 373 1198
17/2/2015 78525 76800 76800 232125 681 207 270 1158
18/2/2015 78650 76925 76925 232500 698 143 459 1300
20/2/2015 78325 76600 76600 231525 454 161 305 920
21/2/2015 89375 87650 87650 264675 614 142 479 1235
22/2/2015 70450 70450 70400 211300 67 142 389 598
23/2/2015 78525 76800 76800 232125 621 315 430 1366
24/2/2015 79925 78200 78200 236325 727 218 410 1355
25/2/2015 78700 76975 76975 232650 890 152 274 1316
26/2/2015 79750 78025 78025 235800 585 120 276 981
27/2/2015 78600 76875 76875 232350 544 147 226 917
28/2/2015 90425 88700 88700 267825 732 147 368 1247
60
Lampiran 3
Hasil Perhitungan Nilai Proporsi, Central Line, BPA, dan BPB Bulan Januari 2015
Tanggal Produksi (eks) Misdruk (Kg)
Proporsi BKA BKB Daerah Spirit/rileks Nasional Total Daerah Spirit/rileks Nasional Total
2/1/2015 78200 76475 76475 231150 1025 175 382 1582 0.0068 0.0053 0.0044
4/1/2015 71175 71175 71125 213475 60 384 473 917 0.0043 0.0053 0.0044
5/1/2015 82425 80650 80650 243725 653 127 310 1090 0.0045 0.0053 0.0044
6/1/2015 79025 77275 77275 233575 868 119 314 1301 0.0056 0.0053 0.0044
7/1/2015 78600 76875 76875 232350 703 128 398 1229 0.0053 0.0053 0.0044
8/1/2015 79125 77400 77400 233925 493 180 264 937 0.0040 0.0053 0.0044
9/1/2015 78875 77150 76800 232825 625 102 252 979 0.0042 0.0053 0.0044
10/1/2015 89500 87775 88525 265800 498 197 318 1013 0.0038 0.0053 0.0045
11/1/2015 70825 70825 70775 212425 137 165 282 584 0.0027 0.0053 0.0044
12/1/2015 78950 77225 77225 233400 553 128 398 1079 0.0046 0.0053 0.0044
13/1/2015 78325 76600 76600 231525 705 139 636 1480 0.0064 0.0053 0.0044
14/1/2015 78250 76525 76525 231300 1039 135 465 1639 0.0071 0.0053 0.0044
15/1/2015 78825 64100 77100 220025 462 62 384 908 0.0041 0.0053 0.0044
16/1/2015 78750 77025 77025 232800 631 204 458 1293 0.0056 0.0053 0.0044
17/1/2015 89375 87650 87650 264675 496 185 439 1120 0.0042 0.0053 0.0045
18/1/2015 71150 71150 71100 213400 102 167 576 845 0.0040 0.0053 0.0044
19/1/2015 80025 78300 78300 236625 728 422 524 1674 0.0071 0.0053 0.0044
20/1/2015 78875 77150 77150 233175 602 307 391 1300 0.0056 0.0053 0.0044
61
21/1/2015 78825 77100 77100 233025 635 150 254 1039 0.0045 0.0053 0.0044
22/1/2015 78700 76975 76975 232650 767 254 320 1341 0.0058 0.0053 0.0044
23/1/2015 78900 77175 77175 233250 665 233 454 1352 0.0058 0.0053 0.0044
24/1/2015 90500 88775 88775 268050 541 192 213 946 0.0035 0.0053 0.0045
25/1/2015 70875 70875 70825 212575 114 378 520 1012 0.0048 0.0053 0.0044
26/1/2015 78950 77225 77225 233400 599 200 240 1039 0.0045 0.0053 0.0044
27/1/2015 78550 76825 76825 232200 717 150 302 1169 0.0050 0.0053 0.0044
28/1/2015 78275 76550 76550 231375 480 247 273 1000 0.0043 0.0053 0.0044
29/1/2015 79475 77400 77400 234275 597 153 289 1039 0.0044 0.0053 0.0044
30/1/2015 78250 76525 76525 231300 488 157 254 899 0.0039 0.0053 0.0044
31/1/2015 89350 87625 87625 264600 684 148 412 1244 0.0047 0.0053 0.0045
Total Keseluruhan Produksi 6802875 Total Keseluruhan Misdruk 33050
Central 0.0049
62
Lampiran 4
Hasil Perhitungan Nilai Proporsi, Central Line, BPA, dan BPB Bulan Februari 2015
Tanggal Produksi (eks) Misdruk (Kg)
Proporsi BKA BKB Daerah Spirit/rileks Nasional Total Daerah Spirit/rileks Nasional Total
1/2/2015 70750 70750 70700 212200 95 394 522 1011 0.0048 0.0052 0.0043
2/2/2015 79000 77275 77275 233550 806 169 364 1339 0.0057 0.0052 0.0044
3/2/2015 78525 76800 76800 232125 682 158 377 1217 0.0052 0.0052 0.0044
4/2/2015 78475 76750 76750 231975 490 158 422 1070 0.0046 0.0052 0.0044
5/2/2015 78575 76850 76850 232275 597 205 387 1189 0.0051 0.0052 0.0044
6/2/2015 78300 76575 76575 231450 867 204 625 1696 0.0073 0.0052 0.0044
7/2/2015 89425 87700 87700 264825 572 278 321 1171 0.0044 0.0052 0.0044
8/2/2015 70950 70950 70900 212800 102 244 389 735 0.0035 0.0052 0.0043
9/2/2015 79225 77500 77500 234225 576 175 280 1031 0.0044 0.0052 0.0044
10/2/2015 78625 76900 76900 232425 497 219 415 1131 0.0049 0.0052 0.0044
11/2/2015 78525 76800 76800 232125 814 142 272 1228 0.0053 0.0052 0.0044
12/2/2015 78900 77175 77175 233250 583 184 448 1215 0.0052 0.0052 0.0044
13/2/2015 78200 76475 76475 231150 770 128 237 1135 0.0049 0.0052 0.0044
14/2/2015 89475 86800 86800 263075 620 176 229 1025 0.0039 0.0052 0.0044
15/2/2015 71175 71175 71125 213475 94 163 302 559 0.0026 0.0052 0.0043
16/2/2015 79125 77400 77400 233925 667 158 373 1198 0.0051 0.0052 0.0044
17/2/2015 78525 76800 76800 232125 681 207 270 1158 0.0050 0.0052 0.0044
18/2/2015 78650 76925 76925 232500 698 143 459 1300 0.0056 0.0052 0.0044
63
20/2/2015 78325 76600 76600 231525 454 161 305 920 0.0040 0.0052 0.0044
21/2/2015 89375 87650 87650 264675 614 142 479 1235 0.0047 0.0052 0.0044
22/2/2015 70450 70450 70400 211300 67 142 389 598 0.0028 0.0052 0.0043
23/2/2015 78525 76800 76800 232125 621 315 430 1366 0.0059 0.0052 0.0044
24/2/2015 79925 78200 78200 236325 727 218 410 1355 0.0057 0.0052 0.0044
25/2/2015 78700 76975 76975 232650 890 152 274 1316 0.0057 0.0052 0.0044
26/2/2015 79750 78025 78025 235800 585 120 276 981 0.0042 0.0052 0.0044
27/2/2015 78600 76875 76875 232350 544 147 226 917 0.0039 0.0052 0.0044
28/2/2015 90425 88700 88700 267825 732 147 368 1247 0.0047 0.0052 0.0044
Total Keseluruhan Produksi 6334050 Total Keseluruhan Misdruk 30343
Central 0.0048
64
Lampiran 5
Source Code Program Aplikasi Pengendalian Kualitas Statistik Pada Percetakan
PT. Masscom Graphy Semarang
1. koneksi.php
<?php
$host = "localhost";
$username = "root";
$password = "";
$databasename = "db_masscom";
$connection = mysql_connect($host, $username, $password) or die("Kesalahan
Koneksi ... !!");
mysql_select_db($databasename, $connection) or die("Databasenya Error");
?>
2. index.php (Home)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Statistik Kendali Mutu</title>
<link href="styles.css" rel="stylesheet">
<style type="text/css">
<!--
.style3 {color: #999999}
.style4 {font-family: "Times New Roman", Times, serif}
.style5 {color: #999999; font-family: "Times New Roman", Times, serif; }
-->
</style>
</head>
<body>
<!--tampilan-->
<div id="wrapper">
<div id='cssmenu'>
<ul>
<li><a href='index.php'><span>HOME</span></a></li>
<li><a href='formlogin.php'><span>LOGIN</span></a></li>
<li><a href='panduan.php'><span>PANDUAN</span></a></li>
65
<li class='active has-sub'><a href='#'><span>DATA</span></a>
<ul>
<li class='has-sub'><a href='input.php'><span>INPUT</span></a></li>
<li class='has-sub'><a href='analisis.php'><span>ANALISIS</span></a></li>
<li class='has-sub'><a href='edit.php'><span>EDIT</span></a></li>
<li class='has-sub'><a
href='hapus_data.php'><span>HAPUS</span></a></li>
</ul>
</li>
<li><a href='laporan.php'><span>LAPORAN</span></a></li>
<li class='last'><a href='logout.php'><span>LOGOUT</span></a></li>
</ul>
</div>
<div id="konten">
<div id="header"><img src="img/bg.jpg" width="990" height="175" /></div>
<div class="isi-konten">
<br />
<br />
<div align="center">
<table width="905" height="966" border="1" bordercolor="#000000">
<tr bordercolor="#000000">
<th width="502" scope="col">
<p align="center"><img src="img/Unnes Transparan.gif" /></p>
<h3><br />
<span class="style3"><strong>APLIKASI PENGENDALIAN KUALITAS
STATISTIK </strong></span></h3>
<h3 class="style3"><strong>PADA PERCETAKAN PT. MASSCOM
GRAPHY SEMARANG </strong></h3>
<h3 class="style3"><strong>MENGGUNAKAN DIAGRAM KONTROL
PROPORSI (P) </strong></h3>
<p class="style3"> </p>
<p class="style3"> </p>
<p class="style3"> </p>
<h3 class="style3 style4">Disusun Oleh: </h3>
<h3 class="style5">Dita Octaviana (4112312031) </h3>
<h3 class="style5">Statistika Terapan dan Komputasi, D3</h3>
<h4 class="style5"> </h4>
<p class="style3"> </p>
<p class="style3"> </p>
<p class="style3"> </p>
<h3 class="style3">JURUSAN MATEMATIKA</h3>
66
<h3 class="style3">FAKULTAS MATEMATIKA DAN ILMU
PENGETAHUAN ALAM</h3>
<h3 class="style3">UNIVERSITAS NEGERI SEMARANG</h3>
<h3 class="style3">TAHUN 2015 </h3></th>
</tr>
</table>
</div>
</div>
</div>
<!-- navbar -->
</body>
</html>
3. Login
a. formlogin.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Statistik Kendali Mutu</title>
<link href="styles.css" rel="stylesheet">
</head>
<body>
<!--tampilan-->
<div id="wrapper">
<div id='cssmenu'>
<ul>
<li><a href='index.php'><span>HOME</span></a></li>
<li><a href='formlogin.php'><span>LOGIN</span></a></li>
<li><a href='panduan.php'><span>PANDUAN</span></a></li>
<li class='active has-sub'><a href='#'><span>DATA</span></a>
<ul>
<li class='has-sub'><a href='input.php'><span>INPUT</span></a></li>
<li class='has-sub'><a
href='analisis.php'><span>ANALISIS</span></a></li>
<li class='has-sub'><a href='edit.php'><span>EDIT</span></a></li>
<li class='has-sub'><a
href='hapus_data.php'><span>HAPUS</span></a></li>
</ul>
67
</li>
<li><a href='laporan.php'><span>LAPORAN</span></a></li>
<li class='last'><a href='logout.php'><span>LOGOUT</span></a></li>
</ul>
</div>
<div id="konten">
<div id="header"><img src="img/bg.jpg" width="990" height="175"> </div>
<div class="isi-konten">
<br />
<br />
<br />
<br />
<form action="login.php" method="POST"</form>
<table width="304" height="175" border="1" align="center"
bordercolor="#FEDFBF">
<tr>
<th height="28" bgcolor="#FFFF66" scope="col">Silahkan Login</th>
</tr>
<tr>
<td height="63" bgcolor="#FF9966"><table width="236" border="0"
align="center">
<tr>
<td width="87">Username</td>
<td width="19">:</td>
<td><div align="left">
<input type="text" name="username" size="20"/>
</div></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><div align="left">
<input type="password" name="password" size="20" />
</div></td>
</tr>
<tr>
<td></td>
<td></td>
<td ><div align="left">
<input type="image" value="login" name="login" src="img/login1.png"
onclick="close_window();return false;" class="styledselect" />
</div></td>
68
</tr>
</table></td>
</tr>
</table>
</div>
</div>
<!-- navbar -->
</body>
</html>
b. login.php
<?php
ob_start(); // untukmembuffer;
include "koneksi.php";
//membuatvariabeluntukmenampung input username dan password
$username=$_POST['username'];
$password=$_POST['password'];
//memproteksidarimysql injection
$username = stripslashes($username); // menghapus backslash padatampilanphp
$password = stripslashes($password);
$username = mysql_real_escape_string($username); //
memfilterkarakterkhususmisal '
$password = mysql_real_escape_string($password);
if (empty($username) || empty($password))
{
?>
<script>
alert("Password Kosong");
document.location="formlogin.php";
</script>
<?php
}
else
{
$query=mysql_query("SELECT * FROM login WHERE
username='$username' and password='$password'");
$cek=mysql_num_rows($query);
$ambil = mysql_fetch_array($query);
if ($cek==1)
{
session_start();
69
$_SESSION['username']= $username;
$_SESSION['password']= $password;
if ($ambil['level']=="1")
{
?>
<script >
alert("Anda berhasil login");
document.location="index.php";
</script>
<?php
}
}
else
{
?>
<script>
alert("Username dan password salah");
document.location="formlogin.php";
</script>
<?php
}
}
ob_end_flush();
?>
4. Input Data
a. input.php
<?php
session_start();
if(!isset($_SESSION['username']) && !isset($_SESSION['password'])){
//jika session belum di set/register
echo "<a href='index.php'>kembali</a><br>";
die("Silahkan login terlebih dahulu !");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
70
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Statistik Kendali Mutu</title>
<link href="styles.css" rel="stylesheet">
</head>
<body>
<!--tampilan-->
<div id="wrapper">
<div id='cssmenu'>
<ul>
<li><a href='index.php'><span>HOME</span></a></li>
<li><a href='formlogin.php'><span>LOGIN</span></a></li>
<li><a href='panduan.php'><span>PANDUAN</span></a></li>
<li class='active has-sub'><a href='#'><span>DATA</span></a>
<ul>
<li class='has-sub'><a href='input.php'><span>INPUT</span></a></li>
<li class='has-sub'><a
href='analisis.php'><span>ANALISIS</span></a></li>
<li class='has-sub'><a href='edit.php'><span>EDIT</span></a></li>
<li class='has-sub'><a
href='hapus_data.php'><span>HAPUS</span></a></li>
</ul>
</li>
<li><a href='laporan.php'><span>LAPORAN</span></a></li>
<li class='last'><a href='logout.php'><span>LOGOUT</span></a></li>
</ul>
</div>
<div id="konten">
<div id="header"><img src="img/bg.jpg" width="990" height="175"> </div>
<div class="isi-konten">
<br />
<br />
<br />
<br />
<form action="simpan.php" method="POST"
</form>
<table width="353" height="344" border="1" align="center"
bordercolor="#FEDFBF" bgcolor="#FEDFBF">
<tr>
<th height="48" bordercolor="#FFFFFF" bgcolor="#FFFF66"
scope="col"><h3><span class="style5">INPUT DATA </span></h3></th>
</tr>
71
<tr>
<td height="290" bordercolor="#FFCC66" bgcolor="#FF9966"><table
width="264" border="0" align="center">
<tr>
<td width="87"><div align="left"><span
class="style1">Tanggal</span></div></td>
<td width="12">:</td>
<td width="151"><div align="left">
<input name="tanggal" type="date" id="tanggal"/>
</div></td>
</tr>
<tr>
<td><div align="left"><span class="style1
style3"><strong>Produksi</strong></span></div></td>
<td><div align="left"></div></td>
</tr>
<tr>
<td><div align="left"><span class="style1">Daerah</span></div></td>
<td>:</td>
<td><div align="left">
<input name="p_daerah" type="int" id="p_daerah"/>
</div></td>
</tr>
<tr>
<td><div align="left"><span class="style1">Spirit</span></div></td>
<td>:</td>
<td><div align="left">
<input name="p_spirit" type="int" id="p_spirit"/>
</div></td>
</tr>
<tr>
<td><div align="left"><span
class="style1">Nasional</span></div></td>
<td>:</td>
<td><div align="left">
<input name="p_nasional" type="int" id="p_nasional"/>
</div></td>
</tr>
<tr>
<td><div align="left"><span class="style3
style1"><strong>Misdruk</strong></span></div></td>
<td> </td>
<td><div align="left"></div></td>
72
</tr>
<tr>
<td><div align="left"><span class="style1">Daerah</span></div></td>
<td>:</td>
<td><div align="left">
<input name="m_daerah" type="int" id="m_daerah"/>
</div></td>
</tr>
<tr>
<td><div align="left"><span class="style1">Spirit</span></div></td>
<td>:</td>
<td><div align="left">
<input name="m_spirit" type="int" id="m_spirit"/>
</div></td>
</tr>
<tr>
<td><div align="left"><span
class="style1">Nasional</span></div></td>
<td>:</td>
<td><div align="left">
<input name="m_nasional" type="int" id="m_nasional"/>
</div></td>
</tr>
<tr>
<td></td>
<td></td>
<td ><div align="left">
<input type="submit" name="submit" value="simpan" />
</div></td>
</tr>
</table></td>
</tr>
</table>
</div>
</div>
<!-- navbar -->
</body>
</html>
b. simpan.php
<?php
include "koneksi.php";
73
$tanggal=$_POST['tanggal'];
$p_daerah=$_POST['p_daerah'];
$p_spirit=$_POST['p_spirit'];
$p_nasional=$_POST['p_nasional'];
$m_daerah=$_POST['m_daerah'];
$m_spirit=$_POST['m_spirit'];
$m_nasional=$_POST['m_nasional'];
$query=mysql_query ("INSERT INTO proporsi( tanggal, p_daerah,
p_spirit,p_nasional, m_daerah, m_spirit, m_nasional)
VALUES ('$tanggal', '$p_daerah', '$p_spirit','$p_nasional', '$m_daerah',
'$m_spirit','$m_nasional')",$connection)or die (mysql_error());
if($query) {
?>
<script language="JavaScript">
document.location='input.php'</script>
<?php
}
?>
5. Edit Data
a. edit.php
<?php
session_start();
if(!isset($_SESSION['username']) && !isset($_SESSION['password'])){
//jika session belum di set/register
echo "<a href='index.php'>kembali</a><br>";
die("Silahkan login terlebih dahulu !");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Statistik Kendali Mutu</title>
<link href="styles.css" rel="stylesheet">
</head>
<body>
<!--tampilan-->
<div id="wrapper">
74
<div id='cssmenu'>
<ul>
<li><a href='index.php'><span>HOME</span></a></li>
<li><a href='formlogin.php'><span>LOGIN</span></a></li>
<li><a href='panduan.php'><span>PANDUAN</span></a></li>
<li class='active has-sub'><a href='#'><span>DATA</span></a>
<ul>
<li class='has-sub'><a href='input.php'><span>INPUT</span></a></li>
<li class='has-sub'><a
href='analisis.php'><span>ANALISIS</span></a></li>
<li class='has-sub'><a href='edit.php'><span>EDIT</span></a></li>
<li class='has-sub'><a
href='hapus_data.php'><span>HAPUS</span></a></li>
</ul>
</li>
<li><a href='laporan.php'><span>LAPORAN</span></a></li>
<li class='last'><a href='logout.php'><span>LOGOUT</span></a></li>
</ul>
</div>
<div id="konten">
<div id="header"><img src="img/bg.jpg" width="990" height="175"> </div>
<div class="isi-konten">
<br />
<br />
<br />
<form action = "edit.php" method="post">
<table width="286" border="0" align="center">
<tr>
<td width='85'><strong>Tanggal</strong></td>
<td width='10'>:</td>
<td width="197"><div align="left">
<input type="date" name="tanggal" id="tanggal"/>
</div></td>
</tr>
<tr>
<td></td>
<td></td>
<td><div align="left">
<input type="submit" value="OK">
</div></td>
</table>
</form>
75
<form action="insert_edit.php" method="post">
<?php
error_reporting(0);
include "koneksi.php";
$tanggal = $_POST['tanggal'];
$query=mysql_query ("select * from proporsi where tanggal ='$tanggal'");
while ($row=mysql_fetch_array($query)){
$tanggal=$row['tanggal'];
$p_daerah=$row['p_daerah'];
$p_spirit=$row['p_spirit'];
$p_nasional=$row['p_nasional'];
$m_daerah=$row['m_daerah'];
$m_spirit=$row['m_spirit'];
$m_nasional=$row['m_nasional'];
echo"<br/>";
echo"<br/>";
echo "<form method=\"post\" action=\"insert_edit.php?username=$username\"
enctype='multipart/form-data'>";
echo" <strong>Form Edit Data</strong>";
echo"<table width='353' height='344' border='0' align=\"center\"
bordercolor=\"#000000\" bgcolor=\"#CC0000\">";
echo"<tr>";
echo"<td height='290' bordercolor=\"#FFCC66\"
bgcolor=\"#FF9966\"><table width='264' border='0' align=\"center\">";
echo"<tr>";
echo"<td width='87'><div align=\"left\"><span
class=\"style1\">Tanggal</span></div></td>";
echo"<td width='12'>:</td>";
echo"<td width='151'><div align=\"left\">";
echo"<input name=\"tanggal\" type=\"date\" value='$tanggal'/>";
echo"</div></td>";
echo"</tr>";
echo"<tr>";
echo" <td><div align=\"left\"><span class=\"style1
style3\"><strong>Produksi</strong></span></div></td>";
echo"<td><div align=\"left\"></div></td>";
echo"</tr>";
echo" <tr>";
76
echo"<td><div align=\"left\"><span
class=\"style1\">Daerah</span></div></td>";
echo"<td>:</td>";
echo"<td><div align=\"left\">";
echo" <input name=\"p_daerah\" type=\"int\" value='$p_daerah'/>";
echo"</div></td>";
echo"</tr>";
echo"<tr>";
echo"<td><div align=\"left\"><span
class=\"style1\">Spirit</span></div></td>";
echo"<td>:</td>";
echo"<td><div align=\"left\">";
echo"<input name=\"p_spirit\" type=\"int\" value='$p_spirit'/>";
echo"</div></td>";
echo" </tr>";
echo"<tr>";
echo" <td><div align=\"left\"><span
class=\"style1\">Nasional</span></div></td>";
echo"<td>:</td>";
echo"<td><div align=\"left\">";
echo" <input name=\"p_nasional\" type=\"int\" value='$p_nasional'/>";
echo"</div></td>";
echo"</tr>";
echo"<tr>";
echo" <td><div align=\"left\"><span class=\"style3
style1\"><strong>Misdruk</strong></span></div></td>";
echo"<td> </td>";
echo"<td><div align=\"left\"></div></td>";
echo"</tr>";
echo"<tr>";
echo"<td><div align=\"left\"><span
class=\"style1\">Daerah</span></div></td>";
echo"<td>:</td>";
echo"<td><div align=\"left\">";
echo" <input name=\"m_daerah\" type=\"int\" value='$m_daerah'/>";
echo"</div></td>";
echo"</tr>";
echo"<tr>";
echo"<td><div align=\"left\"><span
class=\"style1\">Spirit</span></div></td>";
echo"<td>:</td>";
echo"<td><div align=\"left\">";
echo"<input name=\"m_spirit\" type=\"int\" value='$m_spirit'/>";
77
echo"</div></td>";
echo" </tr>";
echo"<tr>";
echo" <td><div align=\"left\"><span
class=\"style1\">Nasional</span></div></td>";
echo"<td>:</td>";
echo"<td><div align=\"left\">";
echo" <input name=\"m_nasional\" type=\"int\" value='$m_nasional'/>";
echo"</div></td>";
echo"</tr>";
echo"<tr>";
echo"<td></td>";
echo"<td></td>";
echo"<td ><div align=\"left\">";
echo"<input type=\"submit\" name=\"submit\" value='Edit Data'/>";
echo" </div></td>";
echo"</tr>";
echo"</table></td>";
echo" </tr>";
echo" </table>";
}
?>
</table>
</div>
</div>
<!-- navbar -->
</body>
</html>
b. insert_edit.php
<?php
include "koneksi.php";
$tanggal=$_POST['tanggal'];
$p_daerah=$_POST['p_daerah'];
$p_spirit=$_POST['p_spirit'];
$p_nasional=$_POST['p_nasional'];
$m_daerah=$_POST['m_daerah'];
$m_spirit=$_POST['m_spirit'];
$m_nasional=$_POST['m_nasional'];
$query=mysql_query ("UPDATE proporsi SET
78
tanggal='$tanggal',
p_daerah='$p_daerah',
p_spirit='$p_spirit',
p_nasional='$p_nasional',
m_daerah='$m_daerah',
m_spirit='$m_spirit',
m_nasional='$m_nasional'
WHERE tanggal='$tanggal'" ,$connection)or die (mysql_error());
if($query) {
?>
<script language="JavaScript"> alert('data berhasil diedit');
document.location='analisis.php'</script>
<?php
}
?>
6. analisis.php
<?php
session_start();
if(!isset($_SESSION['username']) && !isset($_SESSION['password'])){
//jika session belum di set/register
echo "<a href='index.php'>kembali</a><br>";
die("Silahkan login terlebih dahulu !");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Statistik Kendali Mutu</title>
<link href="styles.css" rel="stylesheet">
<script type="text/javascript" src="highchart/js/jquery.min.js"></script>
<script type="text/javascript">
$(function () {
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
79
type: 'line',
marginRight: 130,
marginBottom: 25
},
title: {
text: 'Diagram Kontrol Proporsi (p)',
x: -20 //center
},
subtitle: {
text: '',
x: -20
},
xAxis: {
categories: ['1', '2', '3', '4','5', '6','7','8','9', '10', '11','12', '13','14','15',
'16', '17', '18','19', '20','21','22', '23', '24', '25','26',
'27','28','29','30','31']
},
yAxis: {
title: {
text: ''
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
formatter: function() {
return '<b>'+ this.series.name +'</b><br/>'+
this.x +': '+ this.y +' ';
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'top',
x: -10,
y: 100,
borderWidth: 0
},
series:
[
80
<?php //query tiap negara lbih dulu, baru tiap negara diambil datanya,
dijadikan data berjajar berdasar koma
error_reporting (0);
include "koneksi.php";
$tahun = $_POST['tahun'];
$bulan = $_POST['bulan'];
$query=mysql_query ("select * from `proporsi` where year(tanggal) = '$tahun' and
month(tanggal)='$bulan'");
while ($row=mysql_fetch_array($query)){
$tanggal = $row['tanggal'];
$p_daerah=$row['p_daerah'];
$p_spirit=$row['p_spirit'];
$p_nasional=$row['p_nasional'];
$m_daerah=$row['m_daerah'];
$m_spirit=$row['m_spirit'];
$m_nasional=$row['m_nasional'];
$brsjmlproduksi=$p_daerah+$p_spirit+$p_nasional;
$brsjmlmisdruk=$m_daerah+$m_spirit+$m_nasional;
$proporsi=$brsjmlmisdruk/$brsjmlproduksi;
$koljmlmisdruk=$koljmlmisdruk+$brsjmlmisdruk;
$koljmlproduksi=$koljmlproduksi+$brsjmlproduksi;
}
$central=$koljmlmisdruk/$koljmlproduksi;
$query2=mysql_query ("select * from proporsi where year(tanggal) = '$tahun' and
month(tanggal)='$bulan'order by tanggal asc");
while ($row2=mysql_fetch_array($query2)) {
$tanggal = $row2['tanggal'];
$p_daerah=$row2['p_daerah'];
$p_spirit=$row2['p_spirit'];
$p_nasional=$row2['p_nasional'];
$m_daerah=$row2['m_daerah'];
$m_spirit=$row2['m_spirit'];
$m_nasional=$row2['m_nasional'];
$brsjmlproduksi=$p_daerah+$p_spirit+$p_nasional;
$brsjmlmisdruk=$m_daerah+$m_spirit+$m_nasional;
81
$proporsi=$brsjmlmisdruk/$brsjmlproduksi;
$bpa=($central+3*sqrt(($central*(1-$central))/$brsjmlproduksi));
$bpb=($central-3*sqrt(($central*(1-$central))/$brsjmlproduksi));
$data = $data . "," . $bpa;
$data1 = $data1 . "," . $bpb;
$data2 = $data2 . "," . $proporsi;
$data3 = $data3 . "," . $central;
}
$query3=mysql_query("select count(tanggal) from `proporsi` where year(tanggal) =
'$tahun' and month(tanggal)='$bulan'order by tanggal asc");
$a = mysql_result($query3, 0);
$data3=$koljmlmisdruk/$koljmlproduksi;
for ($i=1;$i<=$a-1;$i++){
$data3 = $data3. "," . $central; }
$data= substr( $data , 1 , strlen( $data ) );
$data1= substr( $data1 , 1 , strlen( $data1 ) );
$data2= substr( $data2 , 1 , strlen( $data2 ) );
$data3= substr( $data3 , 1 , strlen( $data3 ) );
?>
{
name: 'BPA',
data: [<?php echo $data; ?>]
},
{
name: 'BPB',
data: [<?php echo $data1; ?>]
},
{
name: 'Proporsi',
data: [<?php echo $data2; ?>]
},
{
name: 'Central',
data: [<?php echo $data3; ?>]
},
<?php
?>
]
});
82
});
});
</script>
<style type="text/css">
<!--
.style2 {color: #F0CC3E}
-->
</style>
</head>
<body>
<span class="style2"></span>
<!--tampilan-->
<div id="wrapper">
<div id='cssmenu'>
<ul>
<li><a href='index.php'><span>HOME</span></a></li>
<li><a href='formlogin.php'><span>LOGIN</span></a></li>
<li><a href='panduan.php'><span>PANDUAN</span></a></li>
<li class='active has-sub'><a href='#'><span>DATA</span></a>
<ul>
<li class='has-sub'><a href='input.php'><span>INPUT</span></a></li>
<li class='has-sub'><a href='analisis.php'><span>ANALISIS</span></a></li>
<li class='has-sub'><a href='edit.php'><span>EDIT</span></a></li>
<li class='has-sub'><a
href='hapus_data.php'><span>HAPUS</span></a></li>
</ul>
</li>
<li><a href='laporan.php'><span>LAPORAN</span></a></li>
<li class='last'><a href='logout.php'><span>LOGOUT</span></a></li>
</ul>
</div>
<div id="konten">
<div id="header"><img src="img/bg.jpg" width="990" height="175"> </div>
<div class="isi-konten">
<br />
<br />
<form action = "analisis.php" method="post"</form>
<table width="258" height="118" border="1" align="center"
bordercolor="#FFFFFF" bgcolor="#FFFFFF">
83
<tr bgcolor="#FFFFFF">
<td height="114" bordercolor="#F0F0F0" bgcolor="#FEDFBF"><table
width="234" border="0" align="center">
<tr>
<td width="51"><span class="style3">Tahun</span></td>
<td width="10"><span class="style3">:</span></td>
<td width="159"><div align="left">
<select name="tahun">
<option value="">----- Pilih Tahun -----</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
</select>
</div></td>
</tr>
<tr>
<td><span class="style3">Bulan</span></td>
<td><span class="style3">:</span></td>
<td><div align="left">
<select name="bulan">
<option value="">----- Pilih Bulan ----- </option>
<option value='1'>Januari</option>
<option value='2'>Februari</option>
<option value='3'>Maret</option>
<option value='4'>April</option>
<option value='5'>Mei</option>
<option value='6'>Juni</option>
<option value='7'>Juli</option>
<option value='8'>Agustus</option>
<option value='9'>September</option>
<option value='10'>Oktober</option>
<option value='11'>November</option>
<option value='12'>Desember</option>
</select>
</div></td>
</tr>
<tr>
<td></td>
<td></td>
84
<td><div align="left">
<input name="submit" type="submit" value="Tampilkan" />
</div></td>
</tr>
</table></td>
</tr>
</table>
<br />
<br />
<table width="935" height="64" border="1" align="center" bordercolor="#FF9966"
bgcolor="#FEDFBF">
<tr bordercolor="#333333" bgcolor="#FF9966">
<th width="119" rowspan="2" bgcolor="#FF9966" scope="col">Tanggal</th>
<th height="27" colspan="4" scope="col">Produksi (eks)</th>
<th colspan="4" scope="col">Misdruk (kg)</th>
<th width="85" rowspan="2" scope="col">Proporsi</th>
<th width="80" rowspan="2" scope="col">BPA</th>
<th width="90" rowspan="2" scope="col">BPB</th>
</tr>
<tr>
<td width="81" height="29" bgcolor="#FF9966"><div
align="center"><strong>Daerah</strong></div></td>
<td width="91" bgcolor="#FF9966"><div
align="center"><strong>Spirit/Rileks</strong></div></td>
<td width="82" bgcolor="#FF9966"><div
align="center"><strong>Nasional</strong></div></td>
<td width="82" bgcolor="#FF9966"><div
align="center"><strong>Jumlah</strong></div></td>
<td width="82" bgcolor="#FF9966"><div
align="center"><strong>Daerah</strong></div></td>
<td width="89" bgcolor="#FF9966"><div
align="center"><strong>Spirit/Rileks</strong></div></td>
<td width="80" bgcolor="#FF9966"><div
align="center"><strong>Nasional</strong></div></td>
<td width="82" bgcolor="#FF9966"><div
align="center"><strong>Jumlah</strong></div></td>
</tr>
<?php
error_reporting (0);
include "koneksi.php";
$tahun = $_POST['tahun'];
$bulan = $_POST['bulan'];
$brsjmlmisdruk=0;
85
$brsjmlproduksi=0;
$koljmlmisdruk=0;
$koljmlproduksi=0;
$query=mysql_query ("select * from proporsi where year(tanggal) = '$tahun' and
month(tanggal)='$bulan'");
while ($row=mysql_fetch_array($query)){
$tanggal = $row['tanggal'];
$p_daerah=$row['p_daerah'];
$p_spirit=$row['p_spirit'];
$p_nasional=$row['p_nasional'];
$m_daerah=$row['m_daerah'];
$m_spirit=$row['m_spirit'];
$m_nasional=$row['m_nasional'];
$brsjmlproduksi=$p_daerah+$p_spirit+$p_nasional;
$brsjmlmisdruk=$m_daerah+$m_spirit+$m_nasional;
$proporsi=$brsjmlmisdruk/$brsjmlproduksi;
$koljmlmisdruk=$koljmlmisdruk+$brsjmlmisdruk;
$koljmlproduksi=$koljmlproduksi+$brsjmlproduksi;
}
$central=$koljmlmisdruk/$koljmlproduksi;
$query2=mysql_query ("select * from proporsi where year(tanggal) = '$tahun' and
month(tanggal)='$bulan'order by tanggal asc");
while ($row2=mysql_fetch_array($query2)) {
$tanggal = $row2['tanggal'];
$p_daerah=$row2['p_daerah'];
$p_spirit=$row2['p_spirit'];
$p_nasional=$row2['p_nasional'];
$m_daerah=$row2['m_daerah'];
$m_spirit=$row2['m_spirit'];
$m_nasional=$row2['m_nasional'];
$brsjmlproduksi=$p_daerah+$p_spirit+$p_nasional;
$brsjmlmisdruk=$m_daerah+$m_spirit+$m_nasional;
$proporsi=$brsjmlmisdruk/$brsjmlproduksi;
$bpa=($central+3*sqrt(($central*(1-$central))/$brsjmlproduksi));
86
$bpb=($central-3*sqrt(($central*(1-$central))/$brsjmlproduksi));
echo"<tr>";
echo "<td> $tanggal </td>";
echo "<td> $p_daerah </td>";
echo "<td> $p_spirit </td>";
echo "<td> $p_nasional </td>";
echo "<td> $brsjmlproduksi </td>";
echo "<td> $m_daerah </td>";
echo "<td> $m_spirit </td>";
echo "<td> $m_nasional </td>";
echo "<td> $brsjmlmisdruk </td>";
echo "<td> ".number_format($proporsi,4,'.','')." </td>";
echo "<td> ".number_format($bpa,4,'.','')." </td>";
echo "<td> ".number_format($bpb,4,'.','')." </td>";
echo"</tr>";
}
echo"<tr>";
echo"<td colspan='4' scope=\"col\"><div
align=\"center\"><strong>Jumlah</strong></div></td>";
echo"<td> $koljmlproduksi </td>";
echo"<td colspan='3' scope=\"col\"><div
align=\"center\"><strong>Jumlah</strong></div></td>";
echo"<td> $koljmlmisdruk </td>";
echo"<td colspan='2' scope=\"col\"><div
align=\"center\"><strong>Central</strong></div></td>";
echo"<td> ".number_format($central,4,'.','')." </td>";
echo"</tr>";
?>
</table>
<br />
<br />
<br>
<script src="highchart/js/highcharts.js"></script>
<script src="highchart/js/exporting.js"></script>
<div id="container" style="width: 700px; height: 200px; margin: 0 auto"></div>
<br />
<br />
87
</div>
</div>
<!-- navbar -->
</body>
</html>
7. Laporan Data
a. laporan.php
<?php
session_start();
if(!isset($_SESSION['username']) && !isset($_SESSION['password'])){
//jika session belum di set/register
echo "<a href='index.php'>kembali</a><br>";
die("Silahkan login terlebih dahulu !");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Statistik Kendali Mutu</title>
<link href="styles.css" rel="stylesheet">
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
.style2 {
color: #FFFFFF;
font-weight: bold;
font-size: 18pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
-->
</style>
</head>
<body>
<!--tampilan-->
88
<div id="wrapper">
<div id='cssmenu'>
<ul>
<li><a href='index.php'><span>HOME</span></a></li>
<li><a href='formlogin.php'><span>LOGIN</span></a></li>
<li><a href='panduan.php'><span>PANDUAN</span></a></li>
<li class='active has-sub'><a href='#'><span>DATA</span></a>
<ul>
<li class='has-sub'><a href='input.php'><span>INPUT</span></a></li>
<li class='has-sub'><a
href='analisis.php'><span>ANALISIS</span></a></li>
<li class='has-sub'><a href='edit.php'><span>EDIT</span></a></li>
<li class='has-sub'><a
href='hapus_data.php'><span>HAPUS</span></a></li>
</ul>
</li>
<li><a href='laporan.php'><span>LAPORAN</span></a></li>
<li class='last'><a href='logout.php'><span>LOGOUT</span></a></li>
</ul>
</div>
<div id="konten">
<div id="header"><img src="img/bg.jpg" width="990" height="175"> </div>
<div class="isi-konten">
<br />
<br />
<br />
<form action = "pdf1.php" method="post">
<table width="510" height="292" border="3" align="center"
bordercolor="#FFFFFF" bgcolor="#FFFFFF">
<tr bgcolor="#FFFFFF">
<td height="257" bordercolor="#F0F0F0" bgcolor="#99FF33"><div
align="center">
<p align="center" class="style2">Cetak Laporan </p>
<p align="justify"><img src="img/2.png" width="193" height="175"
align="right" /></p>
<table width="234" border="0" align="right">
<tr>
<td width="51"><span class="style6
style1"><strong>Tahun</strong></span></td>
<td width="10"><span class="style6
style1"><strong>:</strong></span></td>
89
<td width="159"><div align="left" class="style1"><strong>
<select name="tahun">
<option value="">----- Pilih Tahun -----</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
</select>
</strong></div></td>
</tr>
<tr>
<td><span class="style6
style1"><strong>Bulan</strong></span></td>
<td><span class="style6 style1"><strong>:</strong></span></td>
<td><div align="left" class="style1"><strong>
<select name="bulan">
<option value="">----- Pilih Bulan ----- </option>
<option value='1'>Januari</option>
<option value='2'>Februari</option>
<option value='3'>Maret</option>
<option value='4'>April</option>
<option value='5'>Mei</option>
<option value='6'>Juni</option>
<option value='7'>Juli</option>
<option value='8'>Agustus</option>
<option value='9'>September</option>
<option value='10'>Oktober</option>
<option value='11'>November</option>
<option value='12'>Desember</option>
</select>
</strong></div></td>
</tr>
<tr>
<td></td>
<td></td>
<td>
<div align="left">
<input name="submit" type="submit" value="Cetak" />
</div></td>
90
</tr>
</table>
<p align="center"> </p>
</div>
<p> </p></td>
</tr>
</table>
</form>
</div>
</div>
<!-- navbar -->
</body>
</html>
b. pdf.php
<?php
// Define relative path from this script to mPDF
$nama_dokumen='Laporan Analisis'; //Beri nama file PDF hasil.
define('_MPDF_PATH','MPDF60/');
include(_MPDF_PATH . "mpdf.php");
$mpdf=new mPDF('utf-8', 'A4'); // Create new mPDF Document
//Beginning Buffer to save PHP variables and HTML tags
ob_start();
?>
<!--sekarang Tinggal Codeing seperti biasanya. HTML, CSS, PHP tidak
masalah.-->
<!--CONTOH Code START-->
<?php
$host = "localhost";
$username = "root";
$password = "";
$databasename = "db_masscom";
$connection = mysql_connect($host, $username, $password) or die("Kesalahan
Koneksi ... !!");
mysql_select_db($databasename, $connection) or die("Databasenya Error");
?>
<style type="text/css">
<!--
.style1 {font-family: "Times New Roman", Times, serif}
.style4 {font-size: 12px}
91
-->
</style>
<th><div align="center" class="style1"><strong>LAPORAN HASIL
ANALISIS DATA PRODUKSI </strong></div></th>
<th><div align="center" class="style1">PT. Masscom Graphy Semarang - Jl.
Kaligawe Km 5 Semarang </div></th>
<br></br>
<table width="935" height="64" border="0" align="center"
bordercolor="#FF9966" bgcolor="#FEDFBF">
<tr bordercolor="#333333" bgcolor="#FF9966">
<th width="119" rowspan="2" bgcolor="#FF9966"
scope="col">Tanggal</th>
<th height="27" colspan="4" scope="col">Produksi (eks)</th>
<th colspan="4" scope="col">Misdruk (kg)</th>
<th width="85" rowspan="2" scope="col">Proporsi</th>
<th width="80" rowspan="2" scope="col">BPA</th>
<th width="90" rowspan="2" scope="col">BPB</th>
<th width="90" rowspan="2" scope="col">Keterangan</th>
</tr>
<tr>
<td width="81" height="29" bgcolor="#FF9966"><div
align="center"><strong>Daerah</strong></div></td>
<td width="91" bgcolor="#FF9966"><div
align="center"><strong>Spirit/Rileks</strong></div></td>
<td width="82" bgcolor="#FF9966"><div
align="center"><strong>Nasional</strong></div></td>
<td width="82" bgcolor="#FF9966"><div
align="center"><strong>Jumlah</strong></div></td>
<td width="82" bgcolor="#FF9966"><div
align="center"><strong>Daerah</strong></div></td>
<td width="89" bgcolor="#FF9966"><div
align="center"><strong>Spirit/Rileks</strong></div></td>
<td width="80" bgcolor="#FF9966"><div
align="center"><strong>Nasional</strong></div></td>
<td width="82" bgcolor="#FF9966"><div
align="center"><strong>Jumlah</strong></div></td>
</tr>
<?php
error_reporting (0);
include "koneksi.php";
$tahun = $_POST['tahun'];
92
$bulan = $_POST['bulan'];
$brsjmlmisdruk=0;
$brsjmlproduksi=0;
$koljmlmisdruk=0;
$koljmlproduksi=0;
$query=mysql_query ("select * from proporsi where year(tanggal) = '$tahun' and
month(tanggal)='$bulan'");
while ($row=mysql_fetch_array($query)){
$tanggal = $row['tanggal'];
$p_daerah=$row['p_daerah'];
$p_spirit=$row['p_spirit'];
$p_nasional=$row['p_nasional'];
$m_daerah=$row['m_daerah'];
$m_spirit=$row['m_spirit'];
$m_nasional=$row['m_nasional'];
$brsjmlproduksi=$p_daerah+$p_spirit+$p_nasional;
$brsjmlmisdruk=$m_daerah+$m_spirit+$m_nasional;
$proporsi=$brsjmlmisdruk/$brsjmlproduksi;
$koljmlmisdruk=$koljmlmisdruk+$brsjmlmisdruk;
$koljmlproduksi=$koljmlproduksi+$brsjmlproduksi;
}
$central=$koljmlmisdruk/$koljmlproduksi;
$query2=mysql_query ("select * from proporsi where year(tanggal) = '$tahun'
and month(tanggal)='$bulan'order by tanggal asc");
while ($row2=mysql_fetch_array($query2)) {
$tanggal = $row2['tanggal'];
$p_daerah=$row2['p_daerah'];
$p_spirit=$row2['p_spirit'];
$p_nasional=$row2['p_nasional'];
$m_daerah=$row2['m_daerah'];
$m_spirit=$row2['m_spirit'];
$m_nasional=$row2['m_nasional'];
$brsjmlproduksi=$p_daerah+$p_spirit+$p_nasional;
$brsjmlmisdruk=$m_daerah+$m_spirit+$m_nasional;
93
$proporsi=$brsjmlmisdruk/$brsjmlproduksi;
$bpa=($central+3*sqrt(($central*(1-$central))/$brsjmlproduksi));
$bpb=($central-3*sqrt(($central*(1-$central))/$brsjmlproduksi));
if (($proporsi>$bpa) or ($proporsi<$bpb)) {
$kontrol="TT";
} else {
$kontrol="T";
}
echo"<tr>";
echo "<td> $tanggal </td>";
echo "<td> $p_daerah </td>";
echo "<td> $p_spirit </td>";
echo "<td> $p_nasional </td>";
echo "<td> $brsjmlproduksi </td>";
echo "<td> $m_daerah </td>";
echo "<td> $m_spirit </td>";
echo "<td> $m_nasional </td>";
echo "<td> $brsjmlmisdruk </td>";
echo "<td> ".number_format($proporsi,4,'.','')." </td>";
echo "<td> ".number_format($bpa,4,'.','')." </td>";
echo "<td> ".number_format($bpb,4,'.','')." </td>";
echo"</tr>";
echo"<td> $kontrol </td>";
echo"</tr>";
}
echo"<tr>";
echo"<td colspan='4' scope=\"col\"><div
align=\"center\"><strong>Jumlah</strong></div></td>";
echo"<td> $koljmlproduksi </td>";
echo"<td colspan='3' scope=\"col\"><div
align=\"center\"><strong>Jumlah</strong></div></td>";
echo"<td> $koljmlmisdruk </td>";
echo"<td colspan='2' scope=\"col\"><div
align=\"center\"><strong>Central</strong></div></td>";
echo"<td> ".number_format($central,4,'.','')." </td>";
echo"</tr>";
?>
</table>
<br>
94
<table align="center">
<tr>
<td width="30"><span class="style4">T</span></td>
<td><span class="style4">: Terkendali, </span></td>
<td width="30"><span class="style4">TT</span></td>
<td><span class="style4">: Tidak Terkendali</span></td>
</tr>
</table>
<!--CONTOH Code END-->
<?php
$html = ob_get_contents(); //Proses untuk mengambil hasil dari OB..
ob_end_clean();
//Here convert the encode for UTF-8, if you prefer the ISO-8859-1 just change
for $mpdf->WriteHTML($html);
$mpdf->WriteHTML(utf8_encode($html));
$mpdf->Output($nama_dokumen.".pdf" ,'I');
exit;
?>
8. logout.php
<?php
session_start();
session_destroy();
?>
<script >
alert("Anda berhasil logout");
document.location="index.php";
</script>
<?php
?>