pembuatan aplikasi enterprise resources …/pembuatan... · perusahaan furniture disusun oleh :...
TRANSCRIPT
1
PEMBUATAN APLIKASI ENTERPRISE RESOURCES PLANNING (ERP)
BERBASIS WEB UNTUK MEMBANTU AUTOMASI DAN MANAJEMEN SUMBER DAYA
PERUSAHAAN FURNITURE
Disusun Oleh :
Indri Setyowati
M3206048
MANAJEMEN INFORMATIKA
PROGRAM D-III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
2009
2
HALAMAN PENGESAHAN PEMBUATAN APLIKASI ENTERPRISE RESOURCES PLANNING (ERP)
BERBASIS WEB UNTUK MEMBANTU AUTOMASI DAN MANAJEMEN
SUMBER DAYA PERUSAHAAN FURNITURE
disusun oleh
INDRI SETYOWATI
NIM. M3206048
Di bimbing oleh Pembimbing Utama
Didiek Sri Wiyono, MT NIP. 19750331 200501 1 001
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir
Program Diploma III Ilmu Komputer pada hari Senin tanggal 6 Juli 2009
Dewan Penguji 1. Didiek Sri Wiyono, MT ( ) NIP. 19750331 200501 1 001 2. Budi Legowo, S.Si., M.Si ( ) NIP. 19730510 199903 1 002 3. Mohtar Yunianto, S.Si, M.Si ( ) NIP.19800630 200501 1 001
Disahkan Oleh Dekan
Fakultas MIPA UNS
Prof. Drs. Sutarno, M.Sc, PhD NIP. 19600809 198612 1 001
Ketua Program Studi DIII Ilmu Komputer UNS
Drs. YS. Palgunadi, M.Sc NIP. 19560407 198303 1 004
3
KATA PENGANTAR
Puji syukur atas kehadirat Tuhan Yang Maha Esa atas rahmat dan hidayah-
Nya yang telah melindungi dan membimbing penulis sehingga dapat
menyelesaikan laporan Tugas Akhir dengan judul “Pembuatan Aplikasi Enterprise
Resources Planning Berbasis Web Untuk Membantu Automasi dan Manajemen
Sumber Daya Furniture”.
Dalam pembuatan laporan ini, penulis menyadari tanpa bantuan dan
dukungan dari berbagai pihak, tidak mungkin penulis mampu menyelesaikan
laporan Tugas Akhir ini dengan baik. Saat ini menjadi kesempatan yang baik
untuk penulis menerapkan ilmu yang telah diperoleh selama kuliah untuk
diaplikasikan ke dalam dunia kerja yang sesungguhnya.
Untuk itu dalam kesempatan ini penulis ingin menyampaikan terima kasih
kepada semua pihak yang telah membantu terutama kepada :
1. Bapak Drs. Y.S Palgunadi, M.Sc selaku ketua jurusan DIII Ilmu Komputer
2. Bapak Didiek S.W. selaku dosen pembimbing Tugas Akhir yang telah
memberikan petunjuk dan saran serta pengarahan dalam penulis membuat
laporan Tugas Akhir ini.
3. Bapak Ali selaku pemilik Ismoyo Putera Furniture yang telah memberikan
penulis membuat web ERP.
4. Bapak, ibu serta kakak-kakak yang tercinta yang telah memberikan dorongan
dan do’a selama penulis mengerjakan Tugas Akhir ini.
5. Teman terdekat yang membantu bertahan.
6. Semua teman yang telah membantu terwujudnya laporan Tugas Akhir ini.
7. Semua pihak yang tidak dapat disebutkan satu persatu yang telah turut
membantu penulis menyelesaikan pembuatan laporan ini.
Penulis menyadari bahwa dalam penyusunan laporan Tugas Akhir ini masih
terdapat beberapa kesalahan dan kekurangan sehingga jauh dari sempurna, maka
penulis selalu menerima kritik dan saran yang membangun demi perbaikan
laporan ini.
4
Harapan penulis, laporan ini dapat bermanfaat bagi pembaca dan pihak-pihak
yang membutuhkan.
Surakarta, 4 Juni 2009
Penulis
5
ABSTRACT
Indri Setyowati. 2009. THE MAKING OF ENTERPRISE RESOURCES PLANNING APPLICATION BASED ON WEB FOR HELPING AUTOMATION AND COMPANY RESOURCES MANAGEMENT. Diploma III Computer and Science Program. Sebelas Maret University, Informatic Management, Mathematic and Science Faculty, Sebelas Maret University. Corporation which work in production needs resources management inside including Ismoyo Putra Mebel which involve many sides within production process. Disorder as a consequence of determinacy company resources shall occur when company resource management is not well controlled. The objective of these research is to design and make ERP web application for helping automation and company resource management. In this research, this web application choosed because it is able to fulfill requirement of company resource management users. Hypertext transfer protocol (HTTP) is used to make web application in order to send it to Uniform Resource Locator(URL). Result of design is user interface for client and other user. This application can help user or client for proccesing company resource management. ERP is information system accounting oriented for define and plan resources as needed to get, create, send and calculate costumer order. Making of application is fairly mentioned ERP web because it's appropriate as present theory and qualified user requirement in arranging company resource management regularly. Keyword: automation, erp, management, company resource, web
6
ABSTRAK
Indri Setyowati. 2009. PEMBUATAN APLIKASI ENTERPRISE RESOURCES PLANNING (ERP) BERBASIS WEB UNTUK MEMBANTU AUTOMASI DAN MANAJEMEN SUMBER DAYA PERUSAHAAN FURNITURE, Program Diploma III Ilmu Komputer Universitas Sebelas Maret, Manajemen Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret. Perusahaan yang bergerak dalam bidang produksi membutuhkan manajemen sumber daya di dalamnya termasuk Ismoyo Putera Mebel yang melibatkan banyak pihak dalam proses produksinya. Kesimpangsiuran akibat ketidakpastian sumber daya perusahaan akan terjadi apabila manajemen sumber daya perusahaan mereka tidak terkontrol dengan baik. Tujuan dari penelitian adalah merancang dan membuat aplikasi web ERP untuk membantu automasi dan manajemen sumber daya perusahaan.
Aplikasi web dibuat menggunakan protokol Hypertext Transfer Protocol (HTTP) untuk dikirim ke Uniform Resources Locator (URL). Hasil rancangan berupa user interface yang ditujukkan untuk client dan para pengguna yang lain. Web ERP dapat membantu mengolah manajemen sumber daya perusahaan.
ERP adalah sistem informasi berorientasi akuntansi untuk mendefinisikan dan merencanakan sumber-sumber daya yang dibutuhkan untuk mengambil, membuat, mengirim dan menghitung pesanan konsumen. Aplikasi ini layak disebut sebagai web ERP karena sesuai dengan dasar teori yang ada dan memenuhi kebutuhan pengguna dalam mengatur manajemen sumber daya perusahaan yang teratur. Kata kunci: automasi, erp, manajemen, sumber daya perusahaan, web
8
HALAMAN PERSEMBAHAN
Tugas Akhir ini saya persembahkan kepada:
v Allah SWT, sebagai wujud syukur atas terkabulnya segala doa.
v Pak Didiek, atas bimbingan yang terasa begitu penuh kejutan, kepercayaan
yang besar, kesabaran yang luar biasa. Mengajarkan saya mengalahkan
rasa takut saya sendiri, mendapatkan apa yang saya inginkan dengan kerja
keras. Terlalu banyak yang ingin saya ungkapkan tapi cukup satu kalimat
yang mewakili. Two thumbs up untuk Pak Didiek.
v Mom & Dad, Item, Mas Agung, Mba Ndari atas dukungan moril dan juga
sokongan dananya.
v Oconk, Ami, Anggi W, Ikan, Kimeg untuk doa dan dukungannya.
v Mas Bayu, Chaula yang telah mendukung saya dari awal sampai akhir.
v Rantau yang telah membantu begadang.
v Teman-teman di Jogja, penghuni kos Ceria (mas Wawan, Yulis, mas Azis,
mas Toni, mas Rusdin beserta bapak dan ibu kos), penghuni kos Pertiwi,
penghuni kos Baroto.
v Anggi H, Pipit, Fika, Lia, Rayi, Addien.
9
DAFTAR ISI
HALAMAN JUDUL……………………………………………………………..i
HALAMAN PERSETUJUAN…………………………………………………..ii
HALAMAN PENGESAHAN…………………………………………………...iii
KATA PENGANTAR…………………………………………………………...iv
ABSTRAK…………………………………………………………………….…v
MOTTO………………………………………………………………………….vii
HALAMAN PERSEMBAHAN………………………………………………..viii
DAFTAR ISI………………………………………………………………….….ix
DAFTAR TABEL………………………………………………………………..xii
DAFTAR GAMBAR……………………………………………………………xiii
BAB I PENDAHULUAN………………………………………………………..1
1.1 Latar Belakang………………………………………………………………..1
1.2 Rumusan Masalah…………………………………………………………….2
1.3 Batasan Masalah………………………………………………………………2
1.4 Tujuan Penelitian……………………………………………………………...2
1.5 Manfaat……………………………………………………………………….3
1.6 Metode Penelitian…………………………………………………………….4
1.7 Sistematika Penulisan………………………………………………………...6
BAB II LANDASAN TEORI……………………………………………………8
2.1 Enterprise Resources Planning……………………………………………….8
2.2 Unified Modeling Language…………………………………………………………8
2.3 PHP…………………………………………………………………………...9
2.4 MySQL………………………………………………………………………10
2.5 AJAX………………………………………………………………………...10
2.6 Alat Bantu Perancangan Sistem……………………………………………...11
10
BAB III ANALISA DAN DESAIN……….……………………………………12
3.1 Penentuan Software Requirement Specification(SRS)……………………….12
3.2 Use Case Diagram…………………………………………………….…….16
3.3 Activity Diagram………………………………………………………….…19
3.4 Sequence Diagram……………………………………………………….….35
3.5 Class Diagram………………………………………………………….…...48
3.5.1 Daftar Kelas……………………………………………………….….64
3.5.2 Tabel Kesesuaian Use Case..................................................................70
3.5.3 Halaman Utama……………………………………………………....71
3.6 Component Diagram………………………………………………………..74
3.7 Deployment Diagram……………………………………………………..…75
3.8 Skema database..............................................................................................76
BAB IV IMPLEMENTASI DAN PEMBAHASAN........................................78
4.1 Implementasi ERP pada jaringan…………………………………….…….78
4.2 Implementasi di sisi client……………………………………………….…78
4.3 Menu..............................................................................................................79
4.3.1 Menu Client...........................................................................................79
4.3.2 Menu Bagian Produksi..........................................................................92
4.3.3 Menu Bagian Pemasaran.......................................................................94
4.3.4 Menu Bagian Inventory.........................................................................95
4.3.5 Menu Bagian Pembelian.......................................................................97
4.3.6 Menu Umum.........................................................................................98
4.4 Keunggulan .................................................................................................100
4.5 Kebutuhan hardware....................................................................................100
BAB V PENUTUP...........................................................................................102
5.1 Kesimpulan..................................................................................................102
5.2 Saran............................................................................................................102
11
DAFTAR PUSTAKA.......................................................................................103
LAMPIRAN......................................................................................................104
12
DAFTAR TABEL
Tabel 3.1 Tabel SRS Fungsional subsistem produksi..........................................12
Tabel 3.2 Tabel SRS Fungsional subsistem pemasaran......................................12
Tabel 3.3 Tabel SRS Fungsional subsistem pembelian........................................12
Tabel 3.4 Tabel SRS Fungsional subsistem inventory.........................................12
Tabel 3.5 Tabel SRS Fungsional subsistem client..............................................13
Tabel 3.6 Tabel SRS Non Fungsional subsistem produksi..................................13
Tabel 3.7 Tabel SRS Non Fungsional subsistem pemasaran...............................13
Tabel 3.8 Tabel SRS Non Fungsional subsistem pembelian................................14
Tabel 3.9 Tabel SRS Non Fungsional subsistem inventory.................................14
Tabel 3.10 Tabel SRS Non Fungsional subsistem client.....................................14
Tabel 3.11 Tabel Kesesuaian Use Case...............................................................15
Tabel 3.12 Tabel daftar kelas..............................................................................64
Tabel 3.13 Tabel Kesesuaian Use Case dengan Class Diagram.........................70
Tabel 3.13 Tabel Pembagian Halaman………………………………………...71
Tabel 3.14 Tabel Kesesuaian Use Case dengan Kebutuhan Fungsional………72
13
DAFTAR GAMBAR
Gambar 1.1 Tahap penelitian…………………………………………………..4
Gambar 3.1 use case diagram client..................................................................16
Gambar 3.2 use case diagram bagian pemasaran...............................................16
Gambar 3.3 use case diagram bagian pembelian................................................17
Gambar 3.4 use case diagram bagian produksi.................................................17
Gambar 3.5 use case diagram bagian inventory..................................................18
Gambar 3.6 use case diagram user.....................................................................18
Gambar 3.7 activity input pesanan……………………………………………...19
Gambar 3.8 activity lihat pesanan barang……………………………………..20
Gambar 3.9. lihat pesanan bahan……………………………………………….20
Gambar 3.10 input standar bahan…….............................................................. 21
Gambar 3.11 input standar finishing………………………………………………….21
Gambar 3.12 input standar alat…………………………………………………22
Gambar 3.13 input standar pegawai……………………………………………22
Gambar 3.14 input jenis bahan baru……………………………………………23
Gambar 3.15 input pegawai baru……………………………………………… 23
Gambar 3.16 cek pesanan……………………………………………………….24
Gambar 3.17 terima pesanan…………………………………………………….24
Gambar 3.18 lempar pesan ke supplier…………………………..……………...25
Gambar 3.19 input tanggal jadi……………………………………….…………26
Gambar 3.20 update inventory pegawai…………………………………….…...27
Gambar 3.21 input pegawai……………………………………………….……..27
Gambar 3.22 input mundur……………………………………………….….…..28
Gambar 3.23 input detail pegawai…………………………………………….…29
Gambar 3.24 input keterangan pegawai…………………………………….…..29
Gambar 3.25 update sisa pegawai……………………………………………....30
Gambar 3.26 finish………………………………………………………………….……31
Gambar 3.27 pesan jati……………………………………………………….….31
Gambar 3.28 log in………………………………………………………………….……32
Gambar 3.29 log out………………………………………………………………….…33
14
Gambar 3.30 ubah password…………………………………………………………..33.
Gambar 3.31 register……………………………………………………………34
Gambar 3.32 proses insert pesanan……………………………………………..35
Gambar 3.33 lihat pesanan barang……………………………………………...35
Gambar 3.34 lihat pesanan bahan……………………………………………….36
Gambar 3.35 input standar bahan……………………………………………….36
Gambar 3.36 input standar finishing…………………………………………….37
Gambar 3.37 proses input standaralat…………………………………………...37
Gambar 3.38 proses input standar pegawai……………………………………..38
Gambar 3.39 input jenis bahan baru………………………………………….…38
Gambar 3.40 inputpegawai……………………………………………………..39
Gambar 3.41 input jenis pegawai baru………………………………………….39
Gambar 3.42 input bahan baru…………….……………………………………40
Gambar 3.43 cek pesanan……………………..………………………………..40
Gambar 3.44 pesanan masuk…………………………………………………...41
Gambar 3.45 proses pesan……………………………………………………..41
Gambar 3.46 proses insert tanggal jadi………………………………………..42
Gambar 3.47 proses update inventory pegawai……………………………..…42
Gambar 3.48 proses input pegawai…………………………………………….43
Gambar 3.49 mundur…………………………………………………………..43
Gambar 3.50 detail pegawai…………………………………………………...44
Gambar 3.51 keterangan pegawai……………………………………………..44
Gambar 3.52 proses update pegawai………………………………………….45
Gambar 3.53 finish……………………………………………………………………..45
Gambar 3.54 pesan bahan jati…………………………………………………46
Gambar 3.55 proses log in………………………………..…………………..………46
Gambar 3.56 proses log out……………………………………………………….….47
Gambar 3.57 ubah password…………………………………………………………47
Gambar 3.58 pembagian class...........................................................................48
Gambar 3.59 class form.....................................................................................48
Gambar 3.60 class config.................................................................................49
15
Gambar 3.61 Hinventory...............................................................................49
Gambar 3.62 Hproduksi................................................................................50
Gambar 3.63 Hproduksi................................................................................50
Gambar 3.64 Hpembelian..............................................................................51
Gambar 3.65 Hclient………………………………………………………51
Gambar 3.66 Hpemasaran.............................................................................52
Gambar 3.67 H cek komponen…………………………………………….53
Gambar 3.68 H cek komponen…………………………………………….54
Gambar 3.69 H cek komponen…………………………………………….54
Gambar 3.70 H cek komponen…………………………………………….55
Gambar 3.71 H cek komponen…………………………………………….55
Gambar 3.72 H cek komponen…………………………………………….56
Gambar 3.73 H cek komponen…………………………………………….56
Gambar 3.74 H cek komponen………………………………….………...57
Gambar 3.75 H cek pegawai ……………………………………………...58
Gambar 3.76 H cek pegawai……………………………………………....59
Gambar 3.77 H cek pegawai………………………………………………60
Gambar 3.78 H cek pegawai………………………………………………60
Gambar 3.79 H cek pegawai……………………………………………....61
Gambar 3.81 H cek pegawai……………………………………………....62
Gambar 3.82 class diagram client…………………………………………63
Gambar 3.83 component diagram…………………………………………74
Gambar 3.84 deployment diagram………………………………………...75
Gambar 3.85 skema database I.………………………………….….….…76
Gambar 3.86 database II……………………………...……………..….…77
Gambar 4.1 implementasi ERP……………………………………..……..78
Gambar 4.2 implementasi di sisi client……………………….……….…..78
Gambar 4.3 cek pesanan masuk 1……………………………….….……..79
Gambar 4.4 cek pesanan masuk 2……………………………….….…….80
Gambar 4.5 cek pesanan masuk 3……………………………….…….….80
Gambar 4.6 detail pegawai kayu 1……………………………….………81
16
Gambar 4.7 detail pegawai kayu 2………………………………….…….82
Gambar 4.8 update inventory……………………………………….……82
Gambar 4.9 pilih pegawai dasar...………………………………….……..83
Gambar 4.10 detail pegawai dasar………………………………………..84
Gambar 4.11 pilih pegawai finishing……………………………………..84
Gambar 4.12 detail pegawai finishing……………………………………85
Gambar 4.13 finish ………………………………………………………85
Gambar 4.14 detail kerja pegawai………………………………………...86
Gambar 4.15 pesanan bahan……………………………………………....87
Gambar 4.16 detail pegawai aksesoris…………………………………….87
Gambar 4.17 grafik pemakaian inventory per bulan……………………....88
Gambar 4.18 grafik pembelian inventory dalam kurun waktu mingguan…89
Gambar 4.19 laporan sisa bahan baku……………………………………..89
Gambar 4.20 laporan pembelian bahan baku………………………………90
Gambar 4.21 mundur pegawai……………………………………………..90
Gambar 4.22 pilih pegawai………………………………………………...91
Gambar 4.23 update pegawai………………………………………………92
Gambar 4.24 input standar pegawai………………………………………..92
Gambar 4.25 standar alat. …………………………………………………93
Gambar 4.26 standar bahan…………………………………………….….93
Gambar 4.27 form input pesanan……………………………………….…94
Gambar 4.28 form input pegawai baru………………………………….…95
Gambar 4.29 cek kerja pegawai…………………………………………....95
Gambar 4.30 laporan kerja pegawai………………………………………..96
Gambar 4.31 cek pesanan bahan……………………………………………97
Gambar 4.32 laporan pembelian bahan……………………………………..97
Gambar 4.33 home………………………………………………………….98
Gambar 4.34 form log in……………………………………………………98
Gambar 4.35 form ubah password…………………………………………99
Gambar 4.36 form register…………………………………………………99
17
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Sebuah perusahaan terutama yang bergerak dalam bidang produksi pasti akan
membutuhkan dan melibatkan berbagai macam manajemen sumber daya di
dalamnya, seperti manajemen sumber daya manusia atau dalam hal ini karyawan
dan pekerja, manajemen sumber daya modal atau capital, dan sebagainya.
Kenyataan menunjukkan bahwa sebuah proses dalam perusahaan seringkali
mengalami kesimpangsiuran karena adanya ketidakpastian kondisi sumber daya
perusahaan. Informasi terbaru perusahaan sering kali sulit diketahui dan dilacak
termasuk perubahan kondisi karyawan, perubahan kondisi modal baik yang
bertambah maupun yang berkurang. Faktor komunikasi yang kurang lancar pun
menjadi pendukung ketidakpastian tadi. Situasi seperti ini sudah pasti akan
mengganggu produktivitas perusahaan, efektivitas tidak akan tercapai dengan
baik. Segala sesuatu akan berjalan dengan tidak efisien dan tidak tepat waktu.
Walaupun demikian, manajemen sumber daya yang ada pada sebuah
perusahaan dapat diidentifikasi dan diakses dengan cepat dengan menggunakan
sebuah ERP (enterprise resources planning). Ismoyo Putera Mebel merupakan
suatu jenis perusahaan mebel yang membutuhkan perencanaan sumber daya
perusahaan yang matang di dalamnya. Perencanaan sumber daya yang baik akan
membantu menyelesaikan berbagai masalah administrasi dan operasional
perusahaan. Dengan adanya ERP ini diharapkan segala bentuk kebutuhan sumber
daya perusahaan baik sumber daya manusia maupun sumber daya yang lain dari
Ismoyo Putera Mebel dapat direncanakan dengan baik sehingga pemenuhan
kebutuhan konsumen tercapai dengan baik. Perusahaan dapat melihat dan
merencanakan dengan jelas segala bentuk sumber daya yang diperlukan dalam
kegiatan bisnis mereka.
Dari hasil Tugas Akhir yang telah dilakukan, maka untuk membantu
pembuatan perencanaan yang baik terhadap manajemen sumber daya perusahaan
18
pada Ismoyo Putera Mebel dilakukanlah pembuatan aplikasi enterprise resources
planning (ERP) berbasis web untuk membantu automasi dan manajemen sumber
daya perusahaan furniture.
1.2 Rumusan masalah
Dari latar belakang yang telah diutarakan, perumusan masalah adalah sebagai
berikut : ”Bagaimana membuat aplikasi enterprise resources planning berbasis
web untuk membantu automasi dan manajemen sumber daya perusahaan
furniture?”
1.3 Batasan Masalah
Dalam hal ini, masalah dibatasi sesuai dengan rumusan masalah yang ada
yaitu penelitian dilakukan pada perusahaan Ismoyo Putera Mebel yang sedang
mengembangkan supply chain management (SCM) untuk mengatur rantai
produksi perusahaannya sehingga membutuhkan aplikasi enterprise resources
system untuk mendukung pengembangan SCM tersebut dengan cara mengatur
urusan internal perusahaan yaitu merencanakan manajemen sumber daya
perusahaan dengan optimal.
1.4 Tujuan Penelitian
Tujuan diadakannya penelitian pada Ismoyo Putera Mebel adalah:
1. membuat aplikasi enterprise resources planning (ERP) berbasis web
untuk membantu automasi dan manajemen sumber daya perusahaan
furniture.
2. mengatur manajemen sumber daya perusahaan baik sumber daya
capital maupun sumber daya manusia.
3. mengoptimalkan waktu produksi.
4. mengoptimalkan penghitungan sumber.
19
1.5 Manfaat
Dari pelaksanaan penelitian ini manfaat yang diperoleh antara lain :
1. Bagi Akademik
1. Terjalinnya kerjasama dan hubungan yang baik antara pihak DIII
Ilmu Komputer FMIPA UNS dengan Ismoyo Putra Mebel.
2. Meningkatkan kualitas pendidikan berupa materi maupun praktek
serta terus berusaha mencapai statusnya agar lebih meyakinkan.
3. Menjadikan mahasiswa-mahasiswa DIII Ilmu Komputer FMIPA
UNS lebih berpengalaman dan professional.
2. Bagi Penulis
1. Menambah pengetahuan dan wawasan baru yang tidak didapatkan
dari perkuliahan.
2. Mendapatkan kesempatan untuk menerapkan ilmu yang telah
diperoleh dibangku kuliah dalam bentuk pembuatan web based
Ismoyo Putra Mebel.
3. Bagi Instansi
1. Dengan adanya web ERP diharapkan mampu mempermudah kinerja
Ismoyo Putra Mebel.
21
TAHAP PERSIAPAN
Tahap ini merupakan tahap pencarian data-data yang diperlukan dalam
pembuatan website. Adapun metode yang digunakan adalah:
1. Metode studi lapangan yaitu pencarian data langsung ke tempat tujuan
dan berhubungan dengan pihak-pihak yang terkait. Pencari data
langsung melihat objek penelitian dan bertanya kepada pihak-pihak
yang terkait mengenai data yang diperlukan.
2. Metode studi literatur yaitu metode dengan cara mengumpulkan data
dari buku-buku yang berkaitan dengan masalah yang akan diteliti.
Penelitian kali ini menggunakan catalog sebagai sumber informasi.
TAHAP ANALISA DAN PERANCANGAN
Tahap analisa dan perancangan merupakan tahap analisa data yang telah
dieroleh dari tahap persiapan untuk kemudian dilakukan perancangan
dalam bentuk pemuatan data-data yang direpresentasikan dalam bentuk
diagram. Diagram yang dibuat ada beberapa jenis yaitu:
1. Use case diagram
Use case diagram menyajikan bentuk kebutuhan diharapkan entitas
tersedia pada sistem. Melalui use case diagram akan terlihat bentuk
komunikasi antara entitas dengan sistem.
2. Activity diagram
Activity diagram menjabarkan aktifitas entitas pada sistem mengikuti
bentuk use case diagram. Bentuk diagram ini seperti flowchart.
3. Sequence diagram
Sequence diagram merupakan diagram yang menunjukkan proses atau
keadaan yang dapat berubah
4. Class diagram
Class diagram menyajikan kelas-kelas pada sistem yang tidak akan
berubah atau tetap dan terdiri dari nama kelas, atribut beserta method yang
digunakan.
22
5. Component diagram
Component diagram menjabarkan modul-modul software dan hubungan
antara satu sama lain.
6. Deployment diagram
Deployment diagram menjabarkan bentuk implementasi, membuat model
arsitektur fisik hardware.
TAHAP PEMBUATAN DESAIN
Tahap ini merupakan tahap merancang desain portofolio web, desain
tampilan atau antar muka web, dan juga rancangan program yang akan
dibuat
TAHAP IMPLEMENTASI
Tahap ini merupakan tahap inti dimana dilakukan pembuatan program,
bentuk representasi dari rancangan dan desain yang telah dibuat pada
tahap-tahap sebelumnya. Melanjutkan proses pembuatan, dilakukan proses
evaluasi dari program yang telah dibuat.
TAHAP PENULISAN
Tahap ini adalah tahap pembuatan laporan dari keseluruhan proses yang
telah dilakukan dan hasil atau produk yaitu berupa web based yang telah
dikerjakan. Tahap ini memuat semua data-data yang digunakan, rancangan
dan desain, hasil yang telah didapat, evaluasi dari pekerjaan.
1.7 Sistematika penulisan
1.7.1 Pendahuluan (BAB I)
Bagian pendahuluan memuat latar belakang masalah dari penelitian yang
diangkat, rumusan masalah, batasan masalah, tujuan penelitian, manfaat
penelitian dan sistematika penulisan.
23
1.7.2 Landasan teori (BAB II)
Landasan teori memuat tinjauan pustaka yang diambil sebagai dasar penelitian berisi teori-teori dari segala teknik yang digunakan dalam penelitian. 1.7.3 Desain dan Perancangan (BAB III) Memuat tentang data-data yang diperlukan dalam perancangan web based yang akan dibuat. 1.7.4 Implementasi dan Analisa (BAB IV) Memuat tentang langkah dan hasil analisa dan pembahasan secara jelas.
Hasil penelitian yang diperoleh disajiakan dalam bentuk tabel dan gambar
dan ditempatkan sedekat mungkin dengan pembahasan hasil penelitian
sehingga lebih mudah dimengerti.
1.7.5 Penutup (BAB V)
Bab penutup memuat : Kesimpulan dan Saran
a. Kesimpulan memuat pernyataan singkat dan tepat yang dijabarkan
dari hasil penelitian dan pembahasan yang telah dilakukan.
b. Saran adalah sumbang saran pemikiran yang didasarkan pada
kesimpulan yang diperoleh. Saran dimaksudkan untuk penyempurnaan dan
pengembangan di masa mendatang. Saran ditujukan kepada para peneliti
yang ingin melanjutkan atau mengembangkan penelitian sejenis dan
pihak-pihak yang terkait.
24
BAB II
LANDASAN TEORI
2.1 ERP (Enterprise Resources Planning)
ERP (Enterprise Resource Planning) didefinisikan oleh kamus APICS
sebagai sistem informasi berorientasi akuntansi untuk mendefinisikan dan
merencanakan sumber-sumber daya yang dibutuhkan untuk mengambil, membuat,
mengirim dan menghitung pesanan konsumen. Secara garis besar, ERP adalah
metode perencanaan yang baik dan mengawasi semua sumber daya yang
dibutuhkan untuk mengambil, membuat, mengirim dan menghitung pesanan
konsumen pada proses manufaktur, distribusi, dan lain-lain. Sistem ERP yang
terintegrasi mengatur proses bisnis yang dibutuhkan oleh masing-masing pesanan
pelanggan dan memperkirakan dampaknya terhadap inventory dan produksi
(Sheikh, 2000).
ERP pada penilitian kali ini digunakan untuk mengatur manajemen sumber
daya manusia/pegawai dan sumber daya modal. ERP memiliki beberapa fungsi.
Beberapa diantaranya adalah:
1. mengolah data pegawai mulai dari tanggal pengerjaan yang dilakukan
pegawai, tanggal pekerjaan selesai, lama pekerjaan dan juga data pribadi
pegawai.
2. mengolah data pesanan agar dapat diselesaikan dengan baik dan optimal
dengan tetap mengutamakan prinsip penggunaan sumber daya secara
efisien.
3. mengolah data barang atau inventory agar teratur dan dapat digunakan
dengan jelas serta efisien.
2.2 UML (Unified Modeling Language)
UML (Unified Modeling Language) adalah sebuah bahasa untuk menjabarkan
model dari sistem. Sebuah model menjabarkan sebuah aspek dari sistem pada
level abstraksi tertentu. Sebagai contoh, model class menjabarkan kelas-kelas dan
25
hubungannya, tanpa memperhatikan kebutuhan. Bahasa pemodelan biasanya
berbentuk diagram. Keunggulan dari UML adalah mudah digunakan sehingga
hasilnya nampak jelas, didukung dengan tool yang sesuai, cukup ekspresif, dan
lain-lain. UML membedakan model dalam beberapa area yaitu model static dan
model dynamic. Model static menjabarkan elemen dari sistem dan hubungannya
sedangkan model dynamic menjabarkan perilaku sistem seluruh waktu (Perdita
Stevens, 2000).
2.3 PHP
PHP merupakan kependekan dari Hypertext Prepocessor dan merupakan
bahasa server-side scripting yang menyatu dengan HTML untuk membuat
halaman web yang dinamis dan perintah yang diberikan akan sepenuhnya
dijalankan di server tetapi disertakan pada dokumen HTML (Sunarfriantono,
2002). Ketika web bowser mengakses sebuah URL, hal itu berarti sama saja
dengan membuat permintaan pada sebuah web server. Ketika dilakukan
permintaan pada sebuah halaman PHP, misalnya
http://www.yourcompany.com/home.php, web server akan segera bekerja dan
berkata, "Hey! Kau telah dapat melakukan beberapa hal sebelum aku kirimkan
hasil balik ke web browser." (Meloni, 2002).
PHP dianggap tepat dalam penyelesaian penelitian kali ini karena memang
tepat guna dan sesuai dengan sasaran. Bahasanya yang mampu mendukung
pembuatan web dinamis sangat membantu menyelesaikan penelitian kali ini.
2.4 MySQL
MySQL adalah pilihan database untuk web developer yang mayoritas dan
luas yang menggunakan PHP karena MySQL efisien dan mudah digunakan.
Ditambah, MySQL gratis, berjalan pada multiple platform dan melakukan proses
dokumentasi dengan hebat. Ketika menggunakan MySQL dengan PHP, akan
lebih mudah untuk menginstal MySQL terlebih dahulu, selama instalasi PHP dan
proses konfigurasi berlangsung, harus dibreritahukan script konfigurasi PHP
berubah ukuran di dalam sistem untuk dapat mengaktifkan fungsi spesifik
26
MySQL. MySQL juga bersifat konsisten, memiliki daya untuk bertahan.
Kepopuleran dan reputasi dari MySQL sangat dikenal banyak pihak dan juga
MySQL cenderung fokus pada kebutuhan dari web developer (Meloni, 2002).
Menurut Haris (2003), MySQL adalah sistem managemen relasi data yang
digunakan untuk membangun database komersial. MysSQL adalah program yang
powerfull, gratis dan dirilis dibawah lisensi open source. MySQL bekerja pada
banyak sistem operasi dan dengan banyak bahasa. Cara kerjanya sangat cepat dan
bekerja dengan baik termasuk pada jumlah data yang besar (Haris, 2003).
Penelitian kali ini memanfaatkan MySQL sebagai database karena memang
selain gratis dan mudah digunakan, MySQL juga bersifat multi platform.dan juga
bekerja dengan banyak bahasa pemrograman. Sebagai database, MySQL mampu
menampung database dalam jumlah yang besar.
2.5 AJAX
AJAX bukanlah bahasa pemrograman baru, tetapi merupakan teknik baru
penggunaan standar yang telah ada. Dengan AJAX, aplikasi website yang dibuat
dapat menjadi lebih baik, cepat dan menambah unsur user-friendly dan interaktif.
AJAX berbasiskan pada JavaScript dan request HTTP. Aplikasi web yang bekerja
dengan AJAX bekerja secara asynchronously, yang berarti mengirim dan
menerima data dari user ke server tanpa perlu me-load kembali bagian web yang
hendak diubah (Sunyoto, 2007).
AJAX adalah singkatan dari “Asynchronous JavaScript and XML”, yang
dibuat dari serangkaian teknologi dengan berbagai kemampuan : JavaScript, XML
dan sebuah method komunikasi asinkron antara client dan server. Tiga teknologi
yang saling berinteraksi : JavaScript menangkap isyarat, gerak serta aksi.
Sebagaimana pada situasi yang mungkin terjadi, JavaScript menggunakan jalur
komunikasi pada server (object JavaScript dengan nama XMLHttpRequest) untuk
memanggil method yang tersimpan pada server dan menggunakan XML sebagai
mekanisme pengiriman data. Jika JavaScript pada client telah menerima respon
dari server, maka JavaScript akan menggunakan kemampuan bawaannya untuk
memanipulasi struktur DOM halaman untuk menambahkan content yang didapat
27
dari server. Perubahan yang terjadi pada struktur DOM kemudian diterjemahkan
oleh browser pada client, sehingga meningkatkan efek interaktivitas pada user
(http://dahlan.unimal.ac.id/files/modul-web/JENI-Web%20Programming-
Bab%2014-AJAX.pdf).
Penelitian kali ini memanfaatkan teknologi AJAX dikarenakan selain lebih
hemat karena tidak perlu me-load kembali bagian web yang hendak diubah,
tampilan web juga menjadi lebih menarik dan user friendly daripada web yang
dibuat dengan tidak menggunakan AJAX. Cara kerja AJAX pada web ERP ini
adalah melibatkan beberapa teknologi yaitu JavaScript, XML dan sebuah method
komunikasi asinkron antara client dan server.
2.6 Alat bantu perancangan sistem
1. Use case diagram
Use case diagram menyajikan bentuk kebutuhan diharapkan entitas tersedia
pada sistem. Melalui use case diagram akan terlihat bentuk komunikasi
antara entitas dengan sistem.
2. Activity diagram
Activity diagram menjabarkan aktifitas entitas pada sistem mengikuti bentuk
use case diagram. Bentuk diagram ini seperti flowchart.
3. Sequence diagram
Sequence diagram merupakan diagram yang menunjukkan proses atau
keadaan yang dapat berubah.
4. Class diagram
Class diagram menyajikan kelas-kelas pada sistem yang tidak akan berubah
atau tetap dan terdiri dari nama kelas, atribut beserta method yang
digunakan.
5. Component diagram
Component diagram menjabarkan modul-modul software dan hubungan
antara satu sama lain.
6. Deployment diagram
28
Deployment diagram menjabarkan bentuk implementasi, membuat model
arsitektur fisik hardware.
BAB III
ANALISA DAN DESAIN
3.1. Penentuan Software Requirement Specification(SRS)
a. SRS Fungsional
1. Subsistem produksi
Tabel 3.1 Tabel SRS Fungsional subsistem produksi No Deskripsi Kebutuhan
SRS – FPR-01 Produksi dapat input standar produksi
SRS – FPR-02 Produksi dapat input jenis barang baru
SRS – FPR-03 Produksi dapat input standar pegawai
2. Subsistem pemasaran
Tabel 3.2 Tabel SRS Fungsional subsistem pemasaran No Deskripsi Kebutuhan
SRS – FPE- 01 Pemasaran dapat input pesanan
3. Subsistem pembelian
Tabel 3.3 Tabel SRS Fungsional subsistem pembelian
No Deskripsi Kebutuhan
SRS – FPM -01 Pembelian dapat lihat pesanan inventory
SRS – FPM -02 Pembelian dapat lihat pesanan barang
4. Subsistem inventory
Tabel 3.4 Tabel SRS Fungsional subsistem inventory No Deskripsi Kebutuhan
SRS – FIN-01 Inventory lihat pembelian inventory
SRS – FIN-02 Inventory dapat input pegawai baru
SRS –FIN-03 Inventory dapat cek laporan pegawai
29
SRS-FIN-04 Inventory update jenis pegawai baru
SRS-FIN-05 Inventory lihat pembelian inventory
5. Subsistem client
Tabel 3.5 Tabel SRS Fungsional subsistem client No Deskripsi Kebutuhan
SRS – FCL-01 client dapat lihat pesanan masuk
SRS – FCL-02 client dapat lihat laporan keadaan inventory
SRS – FCL-03 client dapat lihat laporan pemasaran
SRS – FCL-04 client dapat cek kerja karyawan
SRS - FCL-05 client dapat lihat laporan pembelian inventory
b. SRS Non Fungsional
1. Subsistem produksi
Tabel 3.6 Tabel SRS Non Fungsional subsistem produksi No Deskripsi Kebutuhan
SRS – NFPR-01 Antar muka yang user friendly
SRS-NFPR-02 Produksi dapat input data
SRS-NFPR-03 Produksi dapat log in/log out
SRS-NFPR-04 Produksi dapat melakukan pendaftaran
SRS-NFPR-05 Produksi dapat merubah password
2. Subsistem pemasaran
Tabel 3.7 Tabel SRS Non Fungsional subsistem pemasaran No Deskripsi Kebutuhan
SRS – NFPE- 01 Antar muka yang user friendly
SRS – NFPE-02 Pemasaran dapat input data
SRS – NFPE-03 Pemasaran dapat log in/log out
SRS – NFPE-04 Pemasaran dapat melakukan pendaftaran
SRS – NFPE-05 Pemasaran dapat merubah password
30
3. Subsistem pembelian
Tabel 3.8 Tabel SRS Non Fungsional subsistem pembelian No Deskripsi Kebutuhan
SRS – NFPM-01 Antar muka yang user friendly
SRS – NFPM-02 Pembelian dapat lihat laporan
SRS – NFPM-03 Pembelian dapat log in/log out
SRS – NFPM-04 Pembelian dapat melakukan pendaftaran
SRS – NFPM-05 Pembelian dapat merubah password
4. Subsistem inventory
Tabel 3.9 Tabel SRS Non Fungsional subsistem inventory No Deskripsi Kebutuhan
SRS –NFIN-01 Antar muka yang user friendly
SRS-NFIN-02 Inventory dapat lihat laporan
SRS-NFIN-03 Inventory dapat log in/log out
SRS-NFIN-04 Inventory dapat melakukan pendaftaran
SRS-NFIN-05 Inventory dapat merubah password
SRS-NFIN-06 Inventory dapat input data
5. Subsistem client
Tabel 3.10 Tabel SRS Non Fungsional subsistem client No Deskripsi Kebutuhan
SRS – NFCL-01 Antar muka yang user friendly
SRS – NFCL-02 Client dapat lihat laporan
SRS – NFCL-03 Client dapat log in/log out
SRS – NFCL-04 Client dapat melakukan pendaftaran
SRS – NFCL-05 Client dapat merubah password
31
c. Tabel Kesesuaian Use Case
Tabel 3.11 Tabel Kesesuaian Use Case
No Nama Use Case Kebutuhan Fungsional
UC-FPR-01 Subsistem produksi SRS-FPR-01
UC-FPR-02 Subsistem produksi SRS-FPR-02
UC-FPR-03 Subsistem produksi SRS-FPR-03
UC-FPE-01 Subsistem pemasaran SRS-FPE-01
UC-FPM-01 Subsistem pembelian SRS-FPM-01
UC-FPM-02 Subsistem pembelian SRS-FPM-02
UC-FIN-01 Subsistem inventory SRS-FIN-01
UC-FIN-02 Subsistem inventory SRS-FIN-02
UC-FIN-03 Subsistem inventory SRS-FIN-03
UC-FIN-04 Subsistem inventory SRS-FIN-04
UC-FIN-05 Subsistem inventory SRS-FIN-05
UC-FCL-01 Subsistem client SRS-FCL-01
UC-FCL-02 Subsistem client SRS-FCL-02
UC-FCL-03 Subsistem client SRS-FCL-03
UC-FCL-04 Subsistem client SRS-FCL-04
UC-FCL-05 Subsistem client SRS-FCL-05
32
3.2 USE CASE DIAGRAM
UC-FCL01
UCFCL-03
UC-FCL04
UC-FCL01
UC-FCL02 UC-FCL03
UC-FCL04
lihat laporan pembelian inventory l ihat laporan keadaan inventory
l ihat laporan pemasaran
cek pesanan masuk
cek kerja karyawan
client
UC-FCL05
UC-FCL-01
UC-FCL-02
UC-FCL-03UC-FCL-04
Gambar 3.1 use case diagram client
Action yang dilakukan client pada sistem:
1. cek pesanan masuk
2. lihat laporan keadaan inventory
3. lihat laporan pemasaran
4. cek kerja karyawan
5. lihat laporan pembelian inventory
input data pesanan masukbagian pemasaran
UC-FPE-01
Gambar 3.2 use case diagram bagian pemasaran
Action yang dilakukan oleh bagian pemasaran:
1. input data pesanan masuk
33
l ihat pesanan inventory
lihat pesanan barang
bagian pembelian
UC-FPM-01
UC-FPM-02
Gambar 3.3 use case diagram bagian pembelian
Action yang dilakukan oleh bagian pembelian:
1. lihat pesanan inventory
2. lihat pesanan barang
bagian produksi
input jenis barang baru
bagian produksi
UC-FPR-02
input stndar produksiinput stndar pegawai
bagian produksi
UC-FPR-03UC-FPR-O1
Gambar 3.4 use case diagram bagian produksi
Action yang dilakukan oleh bagian produksi:
1. input standar produksi
2. input jenis barang baru
3. input standar pegawai
34
UC-IN02 UC-IN01UC-IN02
UC-IN03
update jenis pegawai baru input pegawai baru
cek laporan pegawai
lihat pembelian inventory input kategori bahan
bagian inventory
UC-FIN-01 UC-FIN-02
UC-FIN-03
UC-FIN-04
UC-FIN-05
Gambar 3.5 use case diagram bagian inventory
Action yang dilakukan oleh bagian inventory::
1. lihat pembelian inventory
2. input kategori bahan
3. input pegawai baru
4. cek laporan pegawai
5. update jenis pegawai baru
UC-US01
UC-US02
UC-US03
bagian produksi
bagian inventory
bagian pemasaran
bagian pembelian
log in/log out
ubah password
register
user
client
UC-NFU-01
UC-NFU-02
UC-NFU-03
Gambar 3.6 use case diagram user
35
Tiap bagian juga memiliki action yang sama yaitu:
1. log in/log out
2. ubah password
3. register
3.3 ACTIVITY DIAGRAM
Status Login sbg user
input pesanan
simpan pada database
data tersimpan
login ERP
bagian pemasaran
Gambar 3.7 activity input pesanan
Gambar 3.7 menunjukkan alur input pesanan oleh bagian pemasaran. Dimana
bagian pemasaran dikategorikan login sebagai user biasa.
36
Status Login sbg user
login ERP
ambil data dari tabel pemesananbarang
akses halaman
data terambil
bagian pembelian
Gambar 3.8 activity lihat pesanan barang
Gambar 3.8 menunjukkan alur bagian pesanan barang oleh bagian pembelian.
Dimana bagian pembelian dikategorikan log in sebagai user biasa.
Status Login sbg user
login ERP
ambil data dari tabel pesananbahan
akses halaman
data terambil
bagian pembelian
Gambar 3.9. lihat pesanan bahan
Gambar 3.9 menunjukkan alur cek pemesanan bahan oleh bagian pembelian.
37
login ERP
status login sbg user
input standar bahan
simpan pada tabel bahan
data tersimpan
bagian produksi
Gambar 3.10 input standar bahan
Gambar 3.10 menunjukkan alur input standar bahan oleh bagian produksi.
login ERP
status login sbg user
input standar finishing
simpan pada tabel standarfinishing
data tersimpan
bagian produksi
Gambar 3.11 input standar finishing
Gambar 3.11 menunjukkan input standar finishing oleh bagian produksi.
38
status login sbg user
login ERP
data tersimpan
input standar alat
simpan pada tabel standaralat
bagian produksi
Gambar 3.12 input standar alat
Gambar 3.12 menunjukkan alur input standar alat yang dilakukan oleh bagian
produksi.
login ERP
Status Login sbg user
data tersimpan
simpan di tabel standar pegawai
input standar pegawai
bagian produksi
Gambar 3.13 input standar pegawai
Gambar 3.13 menunjukkan alur input standar pegawai yang dilakukan oleh bagian
produksi.
39
login ERP
status login sbg user
data tersimpan
input bahan baru
simpan di tabel bahan3
bagian inv entory
Gambar 3.14 input jenis bahan baru
Gambar 3.14 menunjukkan input jenis bahan baru yang dilakukan oleh bagian
inventory.
login ERP
status login sbg user
data tersimpan
input pegawai baru
simpan di tabel pegawai
bagian inv entory
Gambar 3.15 input pegawai baru
Gambar 3.15 menunjukkan alur input pegawai baru yang dilakukan oleh pegawai
inventory. Semua telah dihitung otomatis sehingga pengguna tinggal mengakses
halaman saja.
40
status login sebagai client
login ERP
data terambil
akses halaman
ambil data dari tabel pesanan
client
Gambar 3.16 cek pesanan
Gambar 3.16 menunjukkan alur client dalam mengecek pesanan masuk yang
diambil dari tabel pesanan. Semua telah dihitung otomatis sehingga pengguna
tinggal mengakses halaman saja.
login ERP
data tersimpan
status login sebagai client
akses halaman
update data pesanan
simpan di tabel pesanan
client
Gambar 3.17 terima pesanan
41
Gambar 3.17 menunjukkan alur client dalam menerima pesanan agar tidak lagi
tercatat sebagai pesanan yang belum terolah untuk kemudian dikembalikan lagi ke
tabel awal yaitu pesanan.
status login sebagai client
login ERP
data tersimpan
akses halaman pesan
input pesan
simpan di tabel pemesananbarang
client
Gambar 3.18 lempar pesanan ke supplier
Gambar 3.18 menunjukkan alur dalam melakukan pesanan yang berlebihan atau
overload kepada pihak lain. Semua telah dihitung otomatis sehingga pengguna
tinggal mengakses halaman saja.
42
login ERP
data tersimpan
status login sebagai client
akses halaman
simpan di tabel pesanan
update tanggal jadi
client
Gambar 3.19 input tanggal jadi
Gambar 3.19 menunjukkan alur memasukkan tanggal selesai suatu pesanan
setelah mengalami penghitungan dalam sistem untuk kemudian disimpan dalam
tabel pesanan. Semua telah dihitung otomatis sehingga pengguna tinggal
mengakses halaman saja.
43
akses halaman
login ERP
data tersimpan
status login sebagai client
update jumlah pegawai
simpan di tabel pegawai
client
Gambar 3.20 update inventory pegawai
Gambar 3.20 menunjukkan alur dalam update inventory pegawai ketika telah
dilakukan pemilihan pegawai dalam sebuah pesanan. Semua telah dihitung
otomatis sehingga pengguna tinggal mengakses halaman saja.
login ERP
status login sebagai client
data tersimpan
simpan di detailpegawai2
update data pegawai
client
Gambar 3.21 input pegawai
44
Gambar 3.21 menunjukkan alur dalam memasukkan data pegawai yang digunakan
dalam tabel detailpegawai2. Semua telah dihitung otomatis sehingga pengguna
tinggal mengakses halaman saja.
login ERP
status login sebagai client
data tersimpan
simpan di tabel pesanan
update data mundur
client
Gambar 3.22 input mundur
Gambar 3.22 menunjukkan alur update data pegawai apabila dalam memulai
pekerjaan mengalami kemunduran untuk kemudian disimpan dalam tabel pesanan.
45
akses halaman detail pegawai
input detail pegawai
data tersimpan
simpan di tabel kerjapegawaikayu
login ERP
status login sebagai client
client
Gambar 3.23 input detail pegawai
Gambar 3.23 menunjukkan alur memasukkan detail pegawai dalam mengerjakan
sebuah pesanan berupa lama bekerja, barang jadi per hari, dan lain-lain. Untuk
kemudian disimpan pada tabel kerjapegawaikayu.
data tersimpan
simpan di tabel detailpegawai2
login ERP
status login sebagai client
akses halaman
input detail pegawai
client
Gambar 3.24 input keterangan pegawai
46
Gambar 3.24 menunjukkan alur memasukkan keterangan pegawai mengenai
tanggal mulai dan akhir bekerja beserta lama bekerja dan disimpan pada tabel
detailpegawai2. Semua telah dihitung otomatis sehingga pengguna tinggal
mengakses halaman saja.
login ERP
status login sebagai client
data tersimpan
akses halaman
update data
simpan di tabel pegawai
client
Gambar 3.25 update sisa pegawai
Gambar 3.25 menunjukkan alur update sisa pegawai yang telah digunakan untuk
kemudian disimpan dalam tabel pegawai. Semua telah dihitung otomatis sehingga
pengguna tinggal mengakses halaman saja.
47
login ERP
status login sebagai client
data tersimpan
akses halaman
update kerja pegawai
simpan di tabel detailpegawai2
client
Gambar 3.26 finish
Gambar 3.26 menunjukkan alur untuk penyelesaian pengolahan pegawai agar
nanti bisa diketahui dalam keadaan siap digunakan kembali. Semua telah dihitung
otomatis sehingga pengguna tinggal mengakses halaman saja.
login ERP
status login sebagai client
data tersimpan
akses halaman
input data
simpan data di tabel pemesananbarang
client
Gambar 3.27 pesan jati
48
Gambar 3.27 menunjukkan alur untuk pesan jati yang kemudian akan disimpan
dalam tabel pesananbahan. Semua telah dihitung otomatis sehingga pengguna
tinggal mengakses halaman saja.
gagal
input nama dan password
cek session
berhasil
berhasil
set session
session berhasil
gagal
log in lagi
ya
tidak
user/client
Gambar 3.28 log in
Gambar 3.28 menunjukkan alur untuk log in pada sistem. Awalnya user mengisi
form nama dan password untuk selanjutnya dicek apakah berhasil terdaftar atau
tidak. Apabila terjadi kesamaan nama maka akan ada konfirmasi dari sistem .
Apabila berhasil maka session akan diset dan pengguna dinyatakan telah terdaftar.
49
login ERP
Status Login sbg user
status login sebagai client
request hapus session
session terhapus
user/client
Gambar 3.29 log out
Gambar 3.29 menunjukkan alur untuk log in pada sistem. Log in ada 2 status
yaitu user dan client. Client memiliki banyak hak akses daripada user. Saat log
out maka session mereka akan dihapus.
login ERP
status sebagai client
status sebagai user
isi form
update password ke database
password terupdate
gagal
berhasil
user/client
Gambar 3.30 ubah password
50
Gambar 3.30 menunjukkan alur untuk ubah password pada sistem. Semua user
baik yang user biasa(produksi, pemasaran, pembelian, inventory) maupun client
dapat melakukan proses ubah password. Setelah berhasil log in maka dilakukan
prooses isi form kemudian apabila berhasil akan masuk database jika tidak maka
akan dianggap gagal.
input profile
cek username
simpan pada tabel users
daftar lagi
ya
tidak
gagal
berhasil
ada
tidak ada
v isitor
gambar 3.31 register
Gambar 3.31 menunjukkan alur registrasi ke dalam sistem.
51
3.4 SEQUENCE DIAGRAM 1. Insert pesanan (pemasaran)
bagian pemasaran
halaman insert pesanan
tabel pesanan
1: masukkan data
2: simpan data
3: konfirmasi simpan
4: konfirmasi simpan
Gambar 3.32 proses insert pesanan
Proses ini dilakukan oleh bagian pemasaran dimana bagian tersebut memasukkan
data pesanan ke tabel.
2. Lihat pesanan barang(pembelian)
bagian pembelian
halaman lapor pesanan barang
tabel pemesananbarang
1: akses halaman2: ambil data
3: data terambil
4: halaman terakses
Gambar 3.33 lihat pesanan barang
Proses ini dilakukan oleh bagian pembelian dan bagian tersebut mengakses
halaman kemudian mengirimnya ke tabel atau database.
52
3. Lihat pesanan bahan(pembelian)
bagian pembelian
halaman lapor pesanan
tabel pesananbahan
1: akses halaman2: ambil data
3: data terambil
4: halaman terakses
Gambar 3.34 lihat pesanan bahan
Proses ini dilakukan oleh bagian pembelian dimana bagian tersebut mengakses
halaman kemudian menyimpannya ke tabel.
5. Input standar bahan(produksi)
bagian produksi halaman insert standar bahan
tabel bahan
1: masukkan data2: simpan data
3: konfirmasi simpan4: konfirmasi simpan
Gambar 3.35 input standar bahan
Proses ini dilakukan oleh bagian produksi dimana memasukkan dan menyimpan
pada tabel/database.
53
6. Input standar finishing(produksi)
bagian produksi halaman input standar finishing
tabel standarfinishing
1: masukkan data 2: simpan data
3: konfirmasi simpan
Gambar 3.36 input standar finishing.
Proses ini dilakukan oleh bagian produksi dimana memasukkan dan menyimpan
pada tabel/database.
7. Input standar alat
bagian produksi input standar alat
tabel standaralat
1: masukkan data
2: simpan data
3: konfirmasi simpan
4: konfirmasi simpan
Gambar 3.37 proses input standar alat.
Proses ini dilakukan oleh bagian produksi dimana memasukkan dan menyimpan
pada tabel/database
54
8. Input standar pegawai(produksi)
bagian produksi halaman input standar pegawai
tabel standar pegawai
1: masukkan data2: simpan data
3: konfirmasi simpan
4: konfirmasi simpan
Gambar 3.38 proses input standar pegawai
Proses ini dilakukan oleh bagian produksi dimana memasukkan dan menyimpan
pada tabel/database
10. Input jenis bahan baru(inventory)
bagian inventory
halaman input jenis bahan baru
tabel bahan3
1: masukkan data 2: simpan data
3: konfirmasi simpan
4: konfirmasi simpan
Gambar 3.39 input jenis bahan baru.
Proses ini dilakukan oleh bagian inventory dimana memasukkan dan menyimpan
pada tabel/database
55
11. Input pegawai (inventory)
bagian inventory
halaman input pegawai
tabel detail pegawai
1: masukkan data2: simpan data
3: konfirmasi simpan
4: konfirmasi simpan
Gambar 3.40 input pegawai
Proses ini dilakukan oleh bagian inventory dimana memasukkan dan menyimpan
pada tabel/database
12. Input jenis pegawai baru(inventory)
bagian inventory
halaman input jenis pegawai baru
tabel pegawai
1: masukkan data2: simpan data
3: konfirmasi simpan
4: konfirmasi simpan
Gambar 3.41 input jenis pegawai baru
Proses ini dilakukan oleh bagian inventory dimana memasukkan dan menyimpan
pada tabel/database
56
13. Input bahan baru(inventory)
bagian inventory
halaman input bahan baru
tabel inventorybarang
1: masukkan data2: simpan data
3: konfirmasi simpan
4: konfirmasi simpan
Gambar 3.42 input bahan baru
Proses ini dilakukan oleh bagian inventory dimana memasukkan dan menyimpan
pada tabel/database
14. Cek pesanan masuk(client)
client halaman cek pesanan
tabel pesanan
1: akses halaman2: cari inventory
3: konfirmasi hasil
4: konfirmasi hasil
Gambar 3.43 cek pesanan
Proses ini dilakukan oleh bagian client dimana memasukkan dan menyimpan pada
tabel/database
57
15. Terima pesanan
client halaman pesanan masuk
tabel penggunaanbarang
1: akses halaman 2: simpan data
3: konfirmasi simpan
4: konfirmasi simpan
Gambar 3.44 pesanan masuk
Proses ini dilakukan oleh bagian client dimana memasukkan dan menyimpan pada
tabel/database
16. Pesan lempar
client halaman pesan tabel pemesananbarang
1: akses halaman2: simpan data
3: konfirmasi simpan
4: konfirmasi simpan
Gambar 3.45 proses pesan
Proses ini dilakukan oleh client dimana memasukkan dan menyimpan pada
tabel/database
58
17. Insert Tanggal Jadi
client halaman insert tanggal jadi
tabel pesanan
1: akses halaman2: update data
3: konfirmasi hasil
4: konfirmasi hasil
Gambar 3.46 proses insert tanggal jadi
Proses ini dilakukan oleh bagian client dimana mengakses dan menyimpan pada
tabel/database.
18. Update inventory pegawai
client halaman update inventory pegawai
tabel pegawai
1: akses halaman2: update data
3: konfirmasi hasil
4: konfirmasi hasil
Gambar 3.47 proses update inventory pegawai
Proses ini dilakukan oleh bagian produksi dimana mengakses dan menyimpan
pada tabel/database
59
19. Input pegawai
client halaman pilih pegawai
tabel detailpegawai2
1: akses halaman2: update data
3: konfirmasi hasil
4: konfirmasi hasil
Gambar 3.48 proses input pegawai
Proses ini dilakukan oleh bagian client dimana mengakses dan menyimpan pada
tabel/database
20. Input mundur
client halaman mundur
tabel pesanan
1: akses halaman2: update data
3: konfirmasi hasil
4: konfirmasi hasil
Gambar 3.49 mundur
Proses ini dilakukan oleh bagian client dimana mengakses dan menyimpan pada
tabel/database
60
21. Input detail pegawai
client halaman detail pegawai
tabel pegawaidipakai2
1: akses halaman2: simpan data
3: konfirmasi hasil
4: konfirmasi hasil
Gambar 3.50 detail pegawai
Proses ini dilakukan oleh bagian client dimana mengakses dan menyimpan pada
table/database.
22. Input keterangan pegawai
client halaman keterangan pegawai
tabel detialpegawai2
1: akses halaman2: simpan data
3: konfirmasi simpan
4: konfirmasi simpan
Gambar 3.51 keteranganpegawai
Proses ini dilakukan oleh bagian client dimana mengakses dan menyimpan pada
tabel/database.
61
23. Update Pegawai
client halaman update
tabel pegawai
1: akses halaman2: update data
3: konfirmasi hasil
4: konfirmasi hasil
Gambar 3.52 proses update pegawai
Proses ini dilakukan oleh bagian client dimana mengakses dan menyimpan pada
tabel/database
24. Finish
client halaman finish tabel detailpegawai2
1: akses halaman2: update data
3: konfirmasi hasil
4: konfirmasi hasil
Gambar 3.53 finish
Proses ini dilakukan oleh bagian client dimana mengakses dan menyimpan pada
tabel/database
62
25. Pesan jati
client halaman pesan jati
tabel pemesananbarang
1: akses halaman2: simpan data
3: konfirmasi simpan
4: konfirmasi simpan
Gambar 3.54 pesan bahan jati
Proses ini dilakukan oleh bagian client dimana mengakses dan menyimpan pada
tabel/database
26. log in
user/client halaman log in db log in
1: input username dan password
2: verifikasi
3: konfirmasi gagal4: cek session
5: hasil session
6: konfirmasi gagal session
7: set session
8: return session
9: konfimrasi log in sukses
Gambar 3.55 proses log in
Proses ini dilakukan oleh bagian user/client dimana mengakses dan menyimpan
pada tabel/database.
63
27. log out
user/client ERP session
1: request hapus session
2: hapus session
3: return status log out
4: konfirmasi log out
Gambar 3.56 proses log out
Proses ini dilakukan oleh bagian user/client dimana mengakses dan menyimpan
pada tabel/database
28. ubah password
user/client halaman ubah password
db login
1: isi form
2: verifikasi form
3: konfirmasi gagal
4: update password
5: password terupdate
6: password terupdate
Gambar 3.57 ubah password
Proses ini dilakukan oleh bagian user/client dimana mengakses dan menyimpan
pada tabel/database.
64
3.5 CLASS DIAGRAM
Halaman
HClient HProduksi HPemasaran HInventory
form
textinput
post()
HPembelian
Gambar 3.58 pembagian class
Gambar di atas menunjukkan bahwa halaman terdiri dari beberapa bagian yaitu
bagian client, produksi, pemasaran, inventory yang memiliki class yang berbeda-
beda.
form
textinput
post()
readonlybox
varnamevalue
hiddenbox
varnamevalue
editbox
varvalue
editbox2
varnamevalue
box2
varnamevalue
Gambar 3.59 class form
Gambar di atas menunjukkan class form terdiri dari beberapa function yaitu
readonlybox, editbox, box2, hiddenbox dan editbox2.
65
config
hostuserpassdb
Gambar 3.60 class config
Gambar di atas menunjukkan class config yang berfungsi menghubungkan dengan
server.
tabel inventorybarang
SetKodeBsKodeBrgNamaBsJumlahBsimage
tabel detailpegawai
idPegaKodePegJenisnamaPegJumlah
tabel pegawai
KodePegJenisSisaPeg
tabel bahan3
idBahanbahan
tabel detailpegawai2
idLamaidPegaidGantiJenisPesananharitanggaltglMulaistatus
tabel penggunaanbarang
idJpesKodeBrgKodeBsNamaBsJumlahBsTglPakaiminggubulan
tabel pemesananbarang
idJpesKodeBsNamaBsJumlahBsTglPesanTglJadiminggubulan
tabel pesananbahan
idJpesKodeBrgKodeBahanNamaBahanUkuranWarnaButuh
HInputJenisBahanBaru
idBahanbahan
cekData()insert()
HLihatPembelian
HlihatPemakaianInv
inputBahanBaru
SetKodeBsKodeBrgNamaBsJumlahBsImage
HInputJenisPegawaiBaru
KodePegjenisSisaPegname2
HInputPegawai
idPegaKodePegJenisnamaPegJumlah
cek data()insert()
HInventory
HLihatPegawai
get()tampil_data()
Gambar 3.61 Hinventory
Gambar di atas menunjukkan Hinventory terdiri dari beberapa class yaitu
HlihatPembelian, HlihatPemakaianInv, inputBahanBaru, HinputJenisPegawai-
Baru, HlihatPegawai, HinputPegawai, HinputJenisBahanBaru.
66
tabel bahan
KodeBrgKodeBahanBahanUkuranWarnaButuh
tabel standaralat
KodeAlatKodeBrgNamaAlatJumlah
tabel standarfinishing
KodeFiKodeBrgNamaFiJumlah
HInputStandarFinishing
KodeFiKodeBrgNamaFiJumlah
cek data()insert()
HInputStandaralat
KodeAlatKodeBrgNamaAlatJumlah
cek data()insert()
HProduksi
HInputStandarBahan1
KodeBrg
select()
Gambar 3.62 Hproduksi
Gambar di atas menunjukkan Hproduksi yang terdiri dari beberapa class yaitu
HinputStandarFinishing, HinputStandarBahan1, HinputStandarAlat.
tabel alat
KodeAlatNamaAlatJumlahA
tabel standar pegawai
KodePegKodeBrgJumlahPegJumlahHari
HInputStandarPegawai
KodePegKodeBrgJumlahPegJumlahHari
cek data()insert()
HProduksi
HInputInvAlat
KodeAlatNamaAlatJumlahA
cek data()insert()
Gambar 3.63 Hproduksi
Gambar di atas menunjukkan lanjutan lain Hproduksi yang terdiri dari beberapa
class yaitu HinputStandarPegawai, HinventoryKomponen, HinputStandar-
Komponen, HinputInvAlat.
67
tabel pemesananbarang
idJpesKodeBsNamaBsJumlahBsTglPesanTglJadiminggubulan
tabel pesananbahan
idJpesKodeBrgKodeBahanNamaBahanUkuranWarnaButuh
HCekPesananBrg
get()tampil()
HPembelian
HCekPesananBahan
get()tampil()
Gambar 3.64 Hpembelian
Gambar di atas menunjukkan Hpembelian yang terdiri dari beberapa class yaitu
HcekPesananBrg dan HcekPesananBahan.
tabel pesanan
idJpesNamaPsnKodeSetNamaSetKodeBrgNamaBrgMJumlahTglMasukharilamaTglJadistatusPesananmundurmundurdasarmundurfinlamapesan
tampilset
get()tampil_data()
HClient
H cek pegawai
tampilpesanan
get()tampil_data()
H cek komponen
Gambar 3.65 Hclient
Gambar di atas menunjukkan Hclient yang terdiri dari class tampilset dan
tampilpesanan dimana class tampilpesanan sendiri juga terpecah dari 2 bagian
yaitu H cek pegawai dan H cek komponen
68
tabel pesanan
idJpesNamaPsnKodeSetNamaSetKodeBrgNamaBrgMJumlahTglMasukharilamaTglJadistatusPesananmundurmundurdasarmundurfinlamapesan
HPemasaran
HInputPesanan
nama pemesankode barangnama barangjumlah pesantgl masuk
cekdata()insert()
Gambar 3.66 HPemasaran
Gambar di atas menunjukkan Hpemasaran yang memiliki class HinputPesanan.
69
tabel pesanan
idJpesNamaPsnKodeSetNamaSetKodeBrgNamaBrgMJumlahTglMasukharilamaTglJadistatusPesananmundurmundurdasarmundurfinlamapesan
tabel inventorybarang
SetKodeBsKodeBrgNamaBsJumlahBsimage
tabel penggunaanbarang
idJpesKodeBrgKodeBsNamaBsJumlahBsTglPakaiminggubulan
tabel pemesananbarang
idJpesKodeBsNamaBsJumlahBsTglPesanTglJadiminggubulan
inputpesananlempar
cekData()insert()
cekpesananlempar
get()tampil_data()
inputproduksi
cekData()insert()
cekproduksi
get()tampil_data()
H cek komponen
cekpesanan
get()tampil_data()
Gambar 3.67 H cek komponen
Gambar di atas menunjukkan H cek komponen terdiri dari class InputProduksi,
InputPesananLempar, cekpesananlempar, cekproduksi.
70
tabel pesanan
idJpesNamaPsnKodeSetNamaSetKodeBrgNamaBrgMJumlahTglMasukharilamaTglJadistatusPesananmundurmundurdasarmundurfinlamapesan
tabel standar pegawai
KodePegKodeBrgJumlahPegJumlahHari
tabel pegawai
KodePegJenisSisaPeg
tabel detailpegawai
idPegaKodePegJenisnamaPegJumlah
tabel detailpegawai2
idLamaidPegaidGantiJenisPesananharitanggaltglMulaistatus
H cek komponen
cekpegawaikayu2
get()tampil_data()
Gambar 3.68 H cek komponen
Gambar di atas menunjukkan H cek komponen terdiri dari class cekpegawaikayu2.
tabel pesanan
idJpesNamaPsnKodeSetNamaSetKodeBrgNamaBrgMJumlahTglMasukharilamaTglJadistatusPesananmundurmundurdasarmundurfinlamapesan
tabel standar pegawai
KodePegKodeBrgJumlahPegJumlahHari
tabel pegawai
KodePegJenisSisaPeg
tabel detailpegawai
idPegaKodePegJenisnamaPegJumlah
tabel detailpegawai2
idLamaidPegaidGantiJenisPesananharitanggaltglMulaistatus
H cek komponen
cekpegawaikayu
get()tampil_data()
Gambar 3.69 H cek komponen
Gambar di atas menunjukkan H cek komponen terdiri dari class cekpegawaikayu.
71
tabel pesanan
idJpesNamaPsnKodeSetNamaSetKodeBrgNamaBrgMJumlahTglMasukharilamaTglJadistatusPesananmundurmundurdasarmundurfinlamapesan
tabel standar pegawai
KodePegKodeBrgJumlahPegJumlahHari
tabel pegawai
KodePegJenisSisaPeg
tabel detai lpegawai
idPegaKodePegJenisnamaPegJumlah
tabel detailpegawai2
idLamaidPegaidGantiJenisPesananharitanggaltglMulaistatus
H cek komponen
cekpegawaidasar
get()tampil_data()
Gambar 3.70 H cek komponen
Gambar di atas menunjukkan H cek komponen terdiri dari class cekpegawaiadasar.
tabel pesanan
idJpesNamaPsnKodeSetNamaSetKodeBrgNamaBrgMJumlahTglMasukharilamaTglJadistatusPesananmundurmundurdasarmundurfinlamapesan
tabel standar pegawai
KodePegKodeBrgJumlahPegJumlahHari
tabel pegawai
KodePegJenisSisaPeg
tabel pemesananbarang
idJpesKodeBsNamaBsJumlahBsTglPesanTglJadiminggubulan
cekjadi
get()tampil_data()
H cek komponen
inputjadi
cekData()insert()
Gambar 3.71 H cek komponen
Gambar di atas menunjukkan H cek komponen terdiri dari class cekjadi
72
tabel pesanan
idJpesNamaPsnKodeSetNamaSetKodeBrgNamaBrgMJumlahTglMasukharilamaTglJadistatusPesananmundurmundurdasarmundurfinlamapesan
tabel inventorybarang
SetKodeBsKodeBrgNamaBsJumlahBsimage
H cek komponen
cekdasar1
get()tampil_data()
Gambar 3.72 H cek komponen
Gambar di atas menunjukkan H cek komponen terdiri dari class cekdasar1 yang
berhubungan dengan tabel inventorybarang dan pesanan.
tabel pesanan
idJpesNamaPsnKodeSetNamaSetKodeBrgNamaBrgMJumlahTglMasukharilamaTglJadistatusPesananmundurmundurdasarmundurfinlamapesan
tabel standar pegawai
KodePegKodeBrgJumlahPegJumlahHari
tabel pegawai
KodePegJenisSisaPeg
tabel detailpegawai
idPegaKodePegJenisnamaPegJumlah
tabel detailpegawai2
idLamaidPegaidGantiJenisPesananharitanggaltglMulaistatus
H cek komponen
cekpegawaifinish
get()tampil_data()
Gambar 3.73 H cek komponen
Gambar di atas menunjukkan H cek komponen terdiri dari class cekpegawaifinish
yang berhubungan dengan tabel pesanan, detailpegawai2, standarpegawai,
pegawai and detailpegawai.
73
tabel pesanan
idJpesNamaPsnKodeSetNamaSetKodeBrgNamaBrgMJumlahTglMasukharilamaTglJadistatusPesananmundurmundurdasarmundurfinlamapesan
tabel standar pegawai
KodePegKodeBrgJumlahPegJumlahHari tabel pegawai
KodePegJenisSisaPeg
tabel detai lpegawai
idPegaKodePegJenisnamaPegJumlah
tabel detai lpegawai2
idLamaidPegaidGantiJenisPesananharitanggaltglMulaistatus
tabel kerjapegawaikayu
idJpesKodePegJenisJumlahPegButuhJumlahPegDipakaibrgperharibrgjadiperhariharitotalhariTanggalstatusstandarharijmlhari
tabel kerjapegawaidasar
idJpesKodePegJenisJumlahPegButuh2brgperhari2brgjadiperhari2hari2totalhari2Tanggalstatusstndarhari2jmlhari2
H cek komponen
cekfinish1
get()tampil_data1()
Gambar 3.74 H cek komponen
Gambar menunjukkan H cek komponen terdiri dari class cekfinish1 dimana
berhubungan dengan tabel pesanan, standarpegawai, kerjapegawaikayu, pegawai,
kerjapegawaidasar, detailpegawai dan detailpegawai2.
74
tabel pesanan
idJpesNamaPsnKodeSetNamaSetKodeBrgNamaBrgMJumlahTglMasukharilamaTglJadistatusPesananmundurmundurdasarmundurfinlamapesan
tabel inventorybarang
SetKodeBsKodeBrgNamaBsJumlahBsimage
tampil3
get()tampil_data()
cekpesanan2
get()tampil_data()
H cek pegawai
cekproduksi2
get()tampil_data()
Gambar 3.75 H cek pegawai
Gambar di atas menunjukkanH cek pegawai terdiri dari cekpesanan2, tampil3 dan
cekproduksi2 yang berhubungan dengan tabel pesanan dan inventorybarang.
75
tabel pesanan
idJpesNamaPsnKodeSetNamaSetKodeBrgNamaBrgMJumlahTglMasukharilamaTglJadistatusPesananmundurmundurdasarmundurfinlamapesan
tabel bahan
KodeBrgKodeBahanBahanUkuranWarnaButuh
tabel pesananbahan
idJpesKodeBrgKodeBahanNamaBahanUkuranWarnaButuh
get()cekbahan
get()tampil_data2()
H cek pegawai
insertbahan
cekData()insert()
Gambar 3.76 H cek pegawai
Gambar di atas menunjukkan H cek pegawai terdiri dari class cekbahan, PDF,
insertbahan yang berhubungan dengan tabel pesanan, tabel bahan dan tabel
pesanbahan.
76
tabel pesanan
idJpesNamaPsnKodeSetNamaSetKodeBrgNamaBrgMJumlahTglMasukharilamaTglJadistatusPesananmundurmundurdasarmundurfinlamapesan
tabel standar pegawai
KodePegKodeBrgJumlahPegJumlahHari
tabel detailpegawai
idPegaKodePegJenisnamaPegJumlah
tabel pegawai
KodePegJenisSisaPeg
tabel detailpegawai2
idLamaidPegaidGantiJenisPesananharitanggaltglMulaistatus
H cek pegawai
tampilfinish2
get()tampil_data1()
Gambar 3.77 H cek pegawai
Gambar di atas menunjukkan H cek pegawai terdiri dari class tampil finish2 yang
berhubungan dengan tabel pesanan, standarpegawai, detailpegawai,
detailpegawai2, standarpegawai, pegawai.
tabel jpesanan
idJpesNamaPsnKodeSetNamaSetKodeBrgNamaBrgMJumlahTglMasukharilamaTglJadistatusPesananmundurmundurdasarmundurfinlamapesan
tabel standar pegawai
KodePegKodeBrgJumlahPegJumlahHari tabel pegawai
KodePegJenisSisaPeg
tabel detailpegawai
idPegaKodePegJenisnamaPegJumlah
tabel detailpegawai2
idLamaidPegaidGantiJenisPesananharitanggaltglMulaistatus
tabel barangsetengahjadi
SetKodeBsKodeBrgNamaBsJumlahBsimage
tampilbiasa
get()tampil_data()
H cek pegawai
tampil
get()tampil_data()
Gambar 3.78 H cek pegawai
77
Gambar di atas menunjukkan H cek pegawai terdiri dari class tampilbiasa dan
tampil yang berhubungan dengan tabel detailpegawai, standarpegawai, pegawai,
detailpegawai2, pesanan, inventorybarang.
tabel pesanan
idJpesNamaPsnKodeSetNamaSetKodeBrgNamaBrgMJumlahTglMasukharilamaTglJadistatusPesananmundurmundurdasarmundurf inlamapesan
tabel standar pegawai
KodePegKodeBrgJumlahPegJumlahHari
tabel pegawai
KodePegJenisSisaPeg
tabel detailpegawai
idPegaKodePegJenisnamaPegJumlah
tabel detailpegawai2
idLamaidPegaidGantiJenisPesananharitanggaltglMulaistatus
H cek pegawai
cekakse
get()tampil_data()
Gambar 3.79 H cek pegawai
Gambar di atas menunjukkan H cek pegawai terdiri dari class cek akse yang
berhubungan dengan tabel pesanan, standar pegawai, pegawai, detailpegawai dan
detailpegawai2.
tabel detailpegawai2
idLamaidPegaidGantiJenisPesananharitanggaltglMulaistatus
tabel detailpegawai
idPegaKodePegJenisnamaPegJumlah
tabel pegawai
KodePegJenisSisaPeg
cekinventorypegawai1
get()tampil_data()
tampilfinish
get()tampil_data()
updateinventorypegawai1
cekdata()update()
Gambar 3.80 H cek pegawai
78
Gambar di atas menunjukkan H cek peagwai terdiri dari class
cekinventorypegawai1 dan updateinventorypegawai1 yang berhubungan dengan
tabel detailpegawai, detailpegawai2, pegawai.
tabel detailpegawai
idPegaKodePegJenisnamaPegJumlah
tabel detailpegawai2
idLamaidPegaidGantiJenisPesananharitanggaltglMulaistatus
tabel pegawai
KodePegJenisSisaPeg
tabel pesanan
idJpesNamaPsnKodeSetNamaSetKodeBrgNamaBrgMJumlahTglMasukharilamaTglJadistatusPesananmundurmundurdasarmundurfinlamapesan
tabel standar pegawai
KodePegKodeBrgJumlahPegJumlahHari
cekpilihanpegawai1
get()tampil_data()
tampilfinish
get()tampil_data()
inputpilihanpegawai1
cekData()update()
Gambar 3.81 H cek pegawai
Gambar menunjukkan H cek pegawai terdiri dari class cekpilihanpegawai1 dan
inputpilihanpegawai1.
79
tabel detailpegawai2
idLamaidPegaidGantiJenisPesananharitanggaltglMulaistatus
tabel kerjapegawaikayu
idJpesKodePegJenisJumlahPegButuhJumlahPegDipakaibrgperharibrgjadiperhariharitotalhariTanggalstatusstandarharijmlhari
tabel kerjapegawaidasar
idJpesKodePegJenisJumlahPegButuh2brgperhari2brgjadiperhari2hari2totalhari2Tanggalstatusstndarhari2jmlhari2
tabel kerjapegawaifinishing
idJpesKodePegJenisJumlahPegButuhbrgperharibrgjadiperharitotalhariTanggalstatusstndrharijmlhari
tabel kerjapegawaiaksesoris
idJpesKodePegJenisJumlahPegButuhbrgperharibrgjadiperharitotalhariTanggalstatusstndrharijmlhari
tabel pemesananbarang
idJpesKodeBsNamaBsJumlahBsTglPesanTglJadiminggubulan
tabel penggunaanbarang
idJpesKodeBrgKodeBsNamaBsJumlahBsTglPakaiminggubulan tabel pesanan
idJpesNamaPsnKodeSetNamaSetKodeBrgNamaBrgMJumlahTglMasukharilamaTglJadistatusPesananmundurmundurdasarmundurfinlamapesan
tabel pesananbahan
idJpesKodeBrgKodeBahanNamaBahanUkuranWarnaButuh
HLaporPemakaian
get()tampil_data()
tampilpembelianmasuk
get()tampil_data()
HLaporTukangAksesoris
get()tampil()
HlaporTukangFinish
get()tampil()
HLaporTukangDasar
get()tampil()
HLaporTukangKayu
get()yampil()
HLaporanPegawai
get()tampil()
pesananbahan
get()tampil_data()
HClient
HLaporPesanLempar
get()tampil_data()
Gambar 3.82 class diagram client
80
3.5.1 Daftar Kelas
Tabel 3.12 Tabel daftar kelas No Nama Kelas Deskripsi
1 Halaman Representasi kelas untuk menampilkan halaman
2 HClient Representasi kelas untuk menampilkan kelas pada halaman client
3 HInventory Representasi untuk menampilkan bagian inventory
4 HUbahPasssword Representasi kelas untuk menampilkan halaman ubah password
5 HLogin/logout Representasi kelas untuk login/logout 6 HProduksi Representasi untuk menampilkan kelas
halaman yang berkaitan dengan produksi 7 HPemasaran Representasi kelas untuk menampilkan
input pesanan 8 HRegister Representasi kelas untuk melakukan
register atau pendaftaran anggota 9 Form Representasi kelas untuk membentuk form 10 config Representasi kelas menghubungkan web
dengan server(local) 11 HInputJenisbahanBaru Representasi kelas untuk memasukkan
daftar jenis bahan baru (ke tabel bahan 3) 12 inputBahanBaru Representasi kelas untuk memasukkan
daftar bahan yang baru (ke tabel barang setengah jadi)
13 HInputPegawai Representasi kelas untuk memasukkan daftar pegawai (ke tabel detailegawai)
14 HInputjenisPegawaiBaru Representasi kelas untuk memasukkan daftar pegawai baru (ke tabel pegawai)
15 HInputStandarFinishing Representasi kelas untuk memasukkan standar finishing (ke tabel standar-finishing)
16 HInputStandarBahan1 Representasi kelas untuk memasukkan standar bahan (ke tabel bahan)
17 HInputStandarAlat Representasi kelas untuk memasukkan standar alat (ke tabel alat)
18 HInputStandarPegawai Representasi kelas untuk memasukkan standar pegawai (ke tabel standarpegawai)
19 HinputInvAlat Representasi kelas untuk memasukkan inventory alat (ke tabel alat)
20 HCekPesananbrg Representasi kelas untuk cekdata pesanan barang (dari tabel pemesananbarang)
21 HCekPesananBahan Representasi kelas untuk menampilkan
81
data pesananbahan (dari tabel pesanan-bahan)
22 HInputPesanan Representasi kelas untuk memasukkan data pesanan (ke tabel pesanan)
23 Tampilset Representasi kelas untuk menampilkan data pesanan masuk (dari tabel pesanan)
24 Tampilpesanan Representasi kelas untuk menampilkan data pesanan masuk (dari tabel pesanan)
25 inputpesananlempar Representasi kelas untuk memasukkan pesanan(ke tabel pemesananbarang)
26 cekpesananlempar Representasi kelas untuk menampilkan daftar pesanan ke luar (dari tabel inventorybarang dan pesanan)
27 cekproduksi Representasi kelas untuk menampilkan data produksi (dari tabel inventorybarang dan pesanan)
28 inputproduksi Representasi kelas untuk memasukkan produksi (ke tabel penggunaanbarang)
29 cekpegawaikayu2 Representasi kelas untuk menampilkan detail pegawai kayu(dari tabel standarpegawai, detailpegawai, detail-pegawai2, pesanan dan pegawai)
30 cekpegawaikayu Representasi kelas untuk menampilkan detail pegawai kayu(dari tabel standarpegawai, detailpegawai, detail-pegawai2, pesanan dan pegawai)
31 cekpegawaidasar Representasi kelas untuk menampilkan detail pegawai dasar(dari tabel standarpegawai, detailpegawai, detail-pegawai2, pesanan dan pegawai)
32 inputjadi Representasi kelas untuk memasukkan data jadi produksi(ke tabel pesanan)
33 cekjadi Representasi kelas untuk menampilkan tanggal selesai karyawan (dari tabel pegawai, pemesananbarang, pesanan dan standar pegawai)
34 Cekpilihanpegawai1 Representasi kelas untuk memilih pegawai yang dipakai (dari tabel standarpegawai, detailpegawai, detailpegawai2, pesanan dan pegawai)
35 Cekinventorypegawai1 Representasi kelas untuk menampilkan data inventory pegawai(dari tabel detailpegawai, detailpegawai2 dan pegawai)
36 Inputpilihanpegawai1 Representasi kelas untuk memasukkan data pilihan pegawai (ke tabel detail-
82
pegawai2) 37 Updateinventorypegawai1 Representasi kelas untuk mengubah
inventory pegawai(ke tabel pegawai) 38 Inputmundurpegawai1 Representasi kelas untuk mengubah
kemunduran pegawai (ke tabel pesanan) 39 Cekmundurpegawai1 Representasi kelas untuk menampilkan
mundur pegawai (dari tabel standarpegawai, detailpegawai, detail-pegawai2, pesanan dan pegawai)
40 inputdetailpegawaikayu Representasi kelas untuk memasukkan detail pegawai kayu (ke tabel tabel kerjapegawaikayu)
41 cekdetailpegawaikayu Representasi kelas untuk menampilkan data pegawai kayu(dari tabel standarpegawai, detailpegawai, detail-pegawai2, pesanan dan pegawai)
42 Ceklamapegawai1 Representasi kelas menampilkan lama kerja pegawai (dari tabel standarpegawai, detailpegawai, detailpegawai2, pesanan dan pegawai)
43 Inputlamapegawai1 Representasi kelas untuk memasukkan data lama kerja pegawai(ke tabel detail-pegawai2)
44 Cekfinishkayu1 Representasi kelas untuk menampilkan detail pegawai finish(dari tabel standarpegawai, detailpegawai dan pegawai)
45 Finishkayu1 Representasi kelas untuk mengubah data pegawai finish(ke tabel detailpegawai2 dan pesanan)
46 Updateinventorypegawai1a Representasi kelas untuk mengubah inventory pegawai (ke tabel pegawai)
47 Cekinventorypegawai1a Representasi kelas untuk menampilkan inventory pegawai (dari tabel standarpegawai, detailpegawai, detail-pegawai2, pesanan dan pegawai)
48 Cekdasar1 Representasi kelas untuk menampilkan data pegawai dasar (dari tabel inventorybarang dan pesanan)
49 Inputmundurpegawai2 Representasi kelas untuk memasukkan data mundur pegawai(ke tabel pesanan dan detailpegawai2)
50 Cekmundurpegawai2 Representasi kelas untuk menampilkan mundur pegawai dasar(dari tabel standarpegawai, detailpegawai, detail-pegawai2, pesanan dan pegawai)
83
51 cekdetailpegawaidasar Representasi kelas untuk menampilkan data pegawai dasar(dari tabel standarpegawai, detailpegawai, detail-pegawai2, kerjapegawaikayu, pesanan dan pegawai)
52 inputdetailpegawaidasar Representasi kelas untuk memasukkan data pegawai dasar(ke tabel kerjapegawaidasar)
53 Cekpilihanpegawai2 Representasi kelas untuk menampilkan pilhan pegawai dasar(dari tabel detail-pegawai dan deteilpegawai2)
54 Inputpilihanpegawai2 Representasi kelas untuk memasukkan pilihan pegawai(ke tabel detailpegawai2)
55 Ceklamapegawai2 Representasi kelas untuk menampilkan lama kerja pegawai(dari tabel standarpegawai, detailpegawai, detail-pegawai2, kerjapegawaikayu, pesanan, kerjapegawaidasar, dan pegawai)
56 Inputlamapegawai2 Representasi kelas untuk memasukkan data lama kerja pegawai(ke tabel detailpegawai2)
57 cekdetailpegawaidasar Representasi kelas untuk memilih pegawai yang dipakai (dari tabel standarpegawai, detailpegawai, detailpegawai2, kerja-pegawaikayu, pesanan dan pegawai)
58 inputdetailpegawaidasar Representasi kelas untuk memasukkan data pegawai dasar (ke tabel kerja-pegawaidasar)
59 Inputpilihanpegawai1 Representasi kelas untuk memasukkan data pilihan pegawai (ke tabel detail-pegawai2)
60 Cekinventorypegawai2 Representasi kelas untuk menampilkan data inventory pegawai (dari tabel standarpegawai, detailpegawai, detai-lpegawai2, kerjapegawaikayu, pesanan dan pegawai)
61 Updateinventorypegawai2 Representasi kelas untuk mengubah inventory pegawai (ke tabel pegawai)
62 Cekfinishdasar1 Representasi kelas untuk menampilkan pegawai finish (dari tabel standarpegawai, detailpegawai, detailpegawai2, pesanan dan pegawai)
63 Finishdasar1 Representasi kelas untuk mengubah data akhir pegawai dasar (ke tabel detail pegawai2)
64 Cekfinish1 Representasi kelas untuk menampilkan
84
data pegawai finish(dari tabel estándar-pegawai, detailpegawai, detailpegawai2, pesanan, tabel kerjapegawaidasar, kerja-pegawaikayu, dan pegawai)
65 Cekpilihanpegawai3 Representasi kelas menampilkan lama kerja pegawai (dari tabel standarpegawai, detailpegawai, detailpegawai2, pesanan dan pegawai)
66 Inputpilihanpegawai3 Representasi kelas untuk memasukkan data lama kerja pegawai(ke tabel detailpegawai2)
67 Cekmundurpegawai3 Representasi kelas untuk menampilkan detail pegawai finish(dari datailpegawai2, tabel standarpegawai, detailpegawai dan pegawai)
68 Inputmundurpegawai3 Representasi kelas untuk mengubah data mundur pegawai finish (ke tabel pesanan)
69 Inputdetailpegawaifinish Representasi kelas untuk input detail pegawai finish(ke tabel kerjapegawai-finishing)
70 Cekdetailpegawaifinish Representasi kelas untuk menampilkan inventory pegawai (dari tabel standar-pegawai, detailpegawai, detailpegawai2, kerjapegawaikayu, kerjapegawaidasar, pesanan dan pegawai)
71 cekselesai Representasi kelas untuk cek tanggal selesai (dari tabel standarpegawai, detailpegawai, detailpegawai2, kerja-pegawaifinishing, kerjapegawaidasar, kerjapegawaikayu, pesanan dan pegawai)
72 inputselesai Representasi kelas untuk memasukkan data selesai(ke tabel pesanan)
73 Inputdetailpegawaiakse Representasi kelas untuk memasukkan data pegawai aksesoris (ke tabel kerja-pegawaiakesoris)
74 Cekdetailpegawaiakse Representasi kelas untuk menampilkan data pegawai aksesoris (dari tabel standarpegawai, detailpegawai, detail-pegawai2, kerjapegawaifinishing, pesanan dan pegawai)
75 Ceklamapegawai4 Representasi kelas menampilkan lama pegawai aksesoris (dari tabel standarpegawai, detailpegawai, detail-pegawai2, pesanan dan pegawai)
76 inputlamapegawai4 Representasi kelas untuk memasukkan data lama pegawai aksesoris (ke tabel
85
detail pegawai2) 77 Cekselesai2 Representasi kelas untuk menampilkan
data selesai pegawai aksesoris (dari tabel kerjapegawaiaksesoris dan pesanan)
78 Inputselesai2 Representasi kelas memasukkan data selesai pegawai aksesoris (ke tabel pesanan)
79 Inputiventorypegawai4 Representasi kelas untuk mengubah data inventory pegawai aksesoris (ke tabel pegawai)
80 Cekinventorypegawai4 Representasi kelas untuk menampilkan detail pegawai finish(dari datailpegawai2, tabel standarpegawai, detailpegawai dan pegawai)
81 Inputmundurpegawai3 Representasi kelas untuk mengubah data mundur pegawai finish (ke tabel pesanan)
82 finishakse Representasi kelas untuk mengubah data finish pegawai aksesoris (ke tabel detail pegawai2)
83 Cekfinishakse Representasi kelas untuk menampilkan inventory pegawai (dari tabel standarpegawai, detailpegawai, detail-pegawai2, dan pegawai)
84 lihatpegawai Representasi kelas untuk menampilkan pegawai ke bagian inventory
85 HInputJenisPegawaiBaru Representasi untuk menambahkan jenis pegawai baru oleh bagian inventory
86 cekkerjakaryawan Representasi kelas untuk menampilkan kerja karyawan kepada client
87 cekpemasaran Representasi kelas untuk menampilkan pesanan yang diterima oleh bagian pemasaran
86
3.5.2 Tabel Kesesuaian Use Case dengan Class Diagram
Tabel 3.13 Tabel Kesesuaian Use Case dengan Class Diagram
No
Class Diagram Deskripsi Kebutuhan
UC-FPR-01 (produksi) CD 15, CD 16, CD 17 Produksi dapat input standar produksi
UC-FPR-02 (produksi) CD 19 Produksi dapat input jenis barang baru
UC-FPR-03 (produksi) CD 18 Produksi dapat input standar pegawai
UC-FPE-01 (pemasaran) CD 22 Pemasaran dapat input pesanan
UC-FPM-01 (pembelian) CD 21 Pembelian dapat lihat pesanan barang
UC-FPM-02 (pembelian) CD 20 Pembelian dapat lihat pesanan inventory
UC-FIN-01 (inventory) CD 26, CD 27 Inventory dapat lihat pembelian inventory
UC-FIN-02 (inventory) CD 11, CD 12 Inventory dapat input jenis bahan baru
UC-FIN-03 (inventory) CD 13, CD 14 Inventory dapat input pegawai baru
UC-FIN-04 (inventory) CD 84 Inventory dapat lihat inventory pegawai
UC-FIN-05 (inventory) CD 85 Inventory dapat update jenis pegawai baru
UC-FCL-01 (client) CD 23-25, CD 28-83 Client dapat cek pesanan masuk
UC-FCL-02 CD 28 Inventory dapat lihat kondisi inventory
UC-FCL-03 CD 87 Client dapat cek laporan pemasaran
UC-FCL-04 CD 86 Client dapat cek kerja karyawan
UC-FCL-05 CD 26 Client dapat lihat pembelian inventory
87
3.5.3 Halaman Utama
Tabel 3.14 Tabel Pembagian Halaman Item Peran Deskripsi
Pemasaran Atribut Relasi dengan kelas Pemasaran
Inventory Atribut Relasi dengan kelas Inventory
Pembelian Atribut Relasi dengan kelas Pembelian
Produksi Atribut Relasi dengan kelas Produksi
Client Atribut Relasi dengan kelas Client
88
Tabel 3.15 Tabel Kesesuaian Use Case dengan Kebutuhan Fungsional
Daftar Kelas No Nama Use Case
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
1 Subsistem produksi v v v v v v
2 Subsistem pemasaran v v
3 Subsistem pembelian v v
4 Subsistem inventory v v v v v
5 Subsistem client v v
Daftar Kelas No Nama Use Case
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
1 Subsistem produksi
2 Subsistem pemasaran
3 Subsistem pembelian
4 Subsistem inventory
5 Subsistem client v v v v v v v v v v v v v v v v v v v v v v v
89
Daftar Kelas No Nama Use Case
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
1 Subsistem produksi
2 Subsistem pemasaran
3 Subsistem pembelian
4 Subsistem inventory
5 Subsistem client v v v v v v v v v v v v v v v v v v v v v v v v
Daftar Kelas
No Nama Use Case 72 73 74 76 77 78 79 80 81 82 83 84 85 86 87
1 Subsistem produksi
2 Subsistem pemasaran
3 Subsistem pembelian
4 Subsistem inventory v v
5 Subsistem client v v v v v v v v v v v v v
90
3.6 COMPONENT DIAGRAM
aplikasi
class
include
themes images
component dbhandler
docs
src
fdpf16
Gambar 3.83 component diagram
91
3.7 DEPLOYMENT DIAGRAM
work station
web browser
web server
database
Gambar 3.84 deployment diagram Gambar di atas menunjukkan hubungan data dari database di web server akan diakses dari web browser dari work station.
92
3.8 SKEMA DATABASE
bahan
PK,FK2 KodeBrg
BahanUkuranWarnaButuhlamabuat
FK1 idBahan
bahan3
PK idBahan
Bahan
barang1
PK KodeBrg
SetNamaBrg
FK1 KodeSet
inventorybarang
PK KodeBrg
JumlahBsimage
penggunaanbarang
PK idJpes
KodeBrgJumlahBsTglPakaiminggubulan
pemesananbarang
PK idJpes
KodeBrgJumlahBsTglPesanTglJadiminggubulan
standaralat
FK1 KodeAlatKodeBrgJumlah
standarfinishing
KodeBrgFK1 KodeFi
Jumlahalat
PK KodeAlat
NamaAlat
finishing
PK KodeFi
NamaFi
detailpegawai
PK idPega
FK1 KodePegJenisnamaPegJumlah
detailpegawai2
idLamaidPegaidGantiJenisPesananharitanggaltglMulaistatus
jadwal
PK NoJadwal
JudulTanggalTempat
pesanan
PK,FK1,FK2,FK3,FK4,FK5,FK10,FK11 idJpes
NamaPsnKodeSet
FK7,FK8 KodeBrgMJumlahTglMasukharilamaTglJadi
FK6 statusPesananmundurmundurdasarmundurfinlamapesancekcek2back
kategoripesanan
PK statusPesanan
jenispesanan
pegawai
PK KodePeg
JenisSisaPeg
kerjapegawaikayu
PK idJpes
KodePegJenisJumlahPegButuhJumlahPegDpakaibrgperharibrgjadiperhariharitotalhariTanggalstatusstandarharijmlhari
kerjapegawaidasar
PK idJpes
KodePegJenisJumlahPegButuh2JunmlahPegDpakai2brgperhari2brgjadiperhari2hari2totalhari2Tanggalstatusstandarhari2jmlhari2
kerjapegawaifinishing
PK idJpes
KodePegJenisJumlahPegButuh2JumlahPegDpakai2brgperhari2brgjadiperhari2hari2totalhariTanggalstatusstandarhari3jmlhari3
kerjapegawaiaksesoris
PK idJpes
KodePegJenisJumlahPegButuh5JumlahPegDpakai5brgperhari5brgjadiperhari5hari5totalhari5Tanggalstatusstandarhari5jmlhari6
pesananbahan
PK idJpes
KodeBrgNamaBahanUkuranWarnaButuhlamabuatTglPesanTglJadi
set1
PK KodeSet
NamaSet
standarpegawai
KodePegKodeBrgJumlahPegJumlahHariselang
users
PK ID
usernamepassword
Gambar 3.85 skema database I
93
bahan1
BahanUkuranWarnaButuhlamabuat
bahan3
PK idBahan
Bahan
barang1
PK KodeBrg
SetNamaBrg
inventorybarang
PK KodeBrg
JumlahBsimage
penggunaanbarang
PK idJpes
KodeBrgJumlahBsTglPakaiminggubulan
pemesananbarang1
PK idJpes
KodeBrgJumlahBsTglPesanTglJadiminggubulan
standaralat1
KodeBrgJumlah
standarfinishing1
KodeBrgJumlah
alat
PK KodeAlat
NamaAlat
finishing
PK KodeFi
NamaFi
detailpegawai
PK idPega
JenisnamaPegJumlah
detailpegawai2
idLamaidPegaidGantiJenisPesananharitanggaltglMulaistatus
jadwal
PK NoJadwal
JudulTanggalTempat
pesanan
NamaPsnKodeSetMJumlahTglMasukharilamaTglJadimundurmundurdasarmundurfinlamapesancekcek2back
kategoripesanan
PK statusPesanan
jenispesanan
pegawai
PK KodePeg
JenisSisaPeg
kerjapegawaikayu
PK idJpes
KodePegJenisJumlahPegButuhJumlahPegDpakaibrgperharibrgjadiperhariharitotalhariTanggalstatusstandarharijmlhari
kerjapegawaidasar
PK idJpes
KodePegJenisJumlahPegButuh2JunmlahPegDpakai2brgperhari2brgjadiperhari2hari2totalhari2Tanggalstatusstandarhari2jmlhari2
kerjapegawaifinishing
PK idJpes
KodePegJenisJumlahPegButuh2JumlahPegDpakai2brgperhari2brgjadiperhari2hari2totalhariTanggalstatusstandarhari3jmlhari3
kerjapegawaiaksesoris
PK idJpes
KodePegJenisJumlahPegButuh5JumlahPegDpakai5brgperhari5brgjadiperhari5hari5totalhari5Tanggalstatusstandarhari5jmlhari6
pesananbahan
PK idJpes
KodeBrgNamaBahanUkuranWarnaButuhlamabuatTglPesanTglJadi
set1
PK KodeSet
NamaSet
standarpegawai
KodePegKodeBrgJumlahPegJumlahHariselang
users
PK ID
usernamepassword
Gambar 3.86 skema database II
94
BAB IV
IMPLEMENTASI DAN PEMBAHASAN
4.1 Implementasi ERP pada jaringan
Gambar 4.1 implementasi ERP
Aplikasi ERP ini tidak berdiri sendiri dan berhubungan dengan aplikasi lain
yaitu aplikasi supply chain management(SCM) sehingga membutuhkan
implementasi pada jaringan agar dapat berhubungan dengan SCM.
4.2 Implementasi di sisi client
Gambar 4.2 implementasi di sisi client
95
4.3 Menu
4.3.1 Menu Client
Gambar 4.3 cek pesanan masuk 1
Gambar 4.3 menunjukkan interface untuk client dalam mengecek semua
pesanan yang masuk. Halaman ini berfungsi untuk menampilkan pesanan
yang masuk untuk kemudian diolah dengan berbagai pilihan. Awal tampilan
yang nampak hanya penjabaran pesanan masuk namun ketika tombol id
pesanan ditekan maka akan muncul link ke halaman pengolahan pesanan.
Apabila pesanan tersebut berbahan dasar selain jati maka akan muncul link
cek komponen.
96
Gambar 4.4 cek pesanan masuk 2
Gambar 4.4 menunjukkan interface untuk client dalam mengecek semua
pesanan yang masuk. Halaman ini berfungsi untuk menampilkan pesanan
yang masuk untuk kemudian diolah dengan berbagai pilihan. Awal tampilan
yang nampak hanya penjabaran pesanan masuk namun ketika tombol id
pesanan ditekan maka akan muncul link ke halaman pengolahan pesanan.
Apabila pesanan terbuat dari jati maka akan terdapat link cek pegawai.
Gambar 4.5 cek pesanan masuk 3
97
Gambar 4.5 menunjukkan interface untuk client ketika mulai mengakses
pesanan masuk. Pada halaman ini terdapat detail dari sebuah pesanan dan opsi
pilihan dalam mengelola pesanan tersebut disertai pilihan pegawai kayu yang
dalam keadaan siap dipakai
Gambar 4.6 detail pegawai kayu 1
Gambar 4.6 menunjukkan interface untuk client mengenai detail pegawai
kayu yang telah dipilih untuk melakukan sebuah pesanan. Halaman ini
berfungsi sebagai tempat awal untuk masuk dalam pengolahan pegawai kayu.
Halaman ini juga memiliki beberapa link yaitu OK Pgw, OK Pgw2, Update
Tanggal Pesanan, Update Pgw dan Finishing.
98
Gambar 4.7 detail pegawai kayu 2
Gambar 4.7 merupakan interface untuk client yang berfungsi sebagai form
input pegawai kayu yang telah dihitung secara otomatis sehingga dapat
diketahui berapa banyak pegawai yang telah digunakan dalam pesanan
tersebut, barang jadi per hari yang dapat dihasilkan, lama pengerjaan pesanan
dan waktu selesai pembuatan dalam tahap kayu.
Gambar 4.8 update inventory
99
Gambar 4.8 merupakan interface untuk client yang berfungsi sebagai form
guna mengupdate jumlah inventory pegawai dimana penghitungan telah
dilakukan secara otomatis oleh sistem.
Gambar 4.9 pilih pegawai dasar
Gambar 4.9 merupakan interface untuk client yang berfungsi untuk memilih
pegawai dasar yang dapat digunakan untuk memenuhi pesanan. Tampilan
awal akan menunjukkan nama pegawai yang tersedia untuk kemudian dipilih
untuk menangani sebuah pesanan.
100
Gambar 4.10 detail pegawai dasar
Gambar 4.10 interface untuk client yang berfungsi sebagai halaman awal
dalam mengelola pegawai dasar yang masuk disertai pilihan link yang harus
dipilih dalam pengaturan. Pilihan link yang dimaksud adalah Edit Tgl, OK
Pgw, OK Pgw2, Update Pegawai dan Finishing.
Gambar 4.11 pilih pegawai finishing
Gambar 4.11 merupakan interface untuk client yang berfungsi untuk memilih
pegawai finishing yang dapat digunakan untuk memenuhi pesanan. Tampilan
101
awal akan terlihat daftar pegawai lengkap dengan nama yang siap digunakan
untuk menangani pesanan.
Gambar 4.12 detail pegawai finishing
Gambar 4.12 merupakan interface untuk client yang berfungsi sebagai
halaman awal dalam mengelola pegawai finishing yang masuk disertai pilihan
link yang harus dipilih dalam pengaturan. Adapun pilihan link yang dimaksud
adalah Edit Tgl, OK Pgw, OK Pgw2, Update Tanggal Pesanan, Updata Pgw
dan Finishing.
Gambar 4.13 finish
102
Gambar 4.13 merupakan interface untuk client yang berfungsi untuk
mengakhiri proses pengelolaan jenis pegawai tersebut. Tampilan yang ada
menunjukkan hanya ada sebuah tombol. Apabila tombol tersebut ditekan
maka pegawai yang sedang digunakan akan kembali dalam posisi siap
digunakan untuk pesanan lain.
Gambar 4.14 detail kerja pegawai
Gambar 4.14 merupakan interface untuk client yang berfungsi untuk
menunjukkan penghitungan secara otomatis kerja seorang karyawan dalam
memenuhi sebuah pesanan seperti tanggal pegawai mengerjakan pesanan
tersebut, tanggal selesai pekerjaan dan nantinya akan disimpan dalam
database.
103
Gambar 4.15 pesanan bahan
Gambar 4.15 merupakan interface untuk client yang berfungsi untuk
menunjukkan penghitungan otomatis pesanan bahan jati yang berisi id
pesanan yang membutuhkan pesanan jati, tanggal mulai pesan, tanggal jadi
pesanan, minggu pesan, bulan pesan yang nantinya akan berpengaruh dalam
pelaporan pesanan bahan. Data akan diambil dari database untuk kemudian
ditampilkan.
Gambar 4.16 detail pegawai aksesoris
104
Gambar 4.16 merupakan interface untuk client yang berfungsi untuk
menunjukan halaman awal dalam mengelola pegawai aksesoris yang masuk
disertai pilihan link yang harus dipilih dalam pengaturan. Adapun link yang
dimaksud adalah Edit Tgl Mundur, OK Pgw, OK Pgw2, Update Tgl Selesai
Pesanan, Update Pegawai dan Finish.
Gambar 4.17 grafik pemakaian inventory per bulan
Gambar 4.17 merupakan interface untuk client yang berfungsi untuk
menunjukkan laporan pemakaian inventory dalam skala bulanan dalam 1
tahun. Pada web akan tersedia suatu bentuk drop down yang berisi nama
bulan. Ketika sebuah bulan dipesan maka akan muncul grafik secara otomatis.
105
Gambar 4.18 grafik pembelian inventory dalam kurun waktu mingguan.
Gambar 4.18 merupakan interface untuk client yang berfungsi untuk
menunjukkan pembelian inventory dalam skala mingguan dalam 1 bulan. Pada
web akan tersedia suatu bentuk drop down yang berisi nama minggu. Ketika
sebuah bulan dipesan maka akan muncul grafik secara otomatis.
Gambar 4.19 laporan sisa bahan baku
106
Gambar 4.19 merupakan interface untuk client yang digunakan untuk
mengecek keadaan inventory terakhir. Lewat laporan ini maka akan terlihat
barang yang dipesan dan jumlah terakhir. Laporan yang dubuat berbentuk pdf.
Gambar 4.20 laporan pembelian bahan baku
Gambar 4.20 merupakan interface untuk client yang dapat menunjukkan
pembelian bahan yang telah dilakukan separti nama barang, kode, ukuran,
warna, beserta tanggal masuk dan tanggal.
Gambar 4.21 mundur pegawai
107
Gambar 4.21 merupakan interface untuk client yang berfungsi untuk
menunjukkan lama hari mundur kerja pegawai. Kemudian, data akan disimpan
dalam tabel pesanan.
Gambar 4.22 pilih pegawai
Gambar 4.22 merupakan interface untuk client yang berfungsi untuk
menunjukkan hasil pemilihan pegawai yang akan digunakan untuk memenuhi
pesanan.
108
Gambar 4.23 update pegawai
Gambar 4.23 merupakan form lanjutan setelah memilih pegawai maka
dilanjutkan update data pegawai yang ada pada database
4.3.2 Menu Bagian Produksi
Gambar 4.24 input standar pegawai
109
Gambar 4.24 merupakan interface produksi(user) yang berfungsi untuk
menunjukkan form untuk input standar kerja pegawai. Data masukkan akan
disimpan dalam tabel standar pegawai
Gambar 4.25 standar alat.
Gambar 4.25 merupakan interface untuk produksi yang berfungsi untuk
menunjukkan form untuk input standar alat. Data masukkan akan disimpan
dalam database
Gambar 4.26 standar bahan
110
Gambar 4.26 merupakan interface produksi yang berfungsi untuk
menunjukkan form untuk input standar bahan. Data masukkan akan disimpan
pada database.
4.3.3 Menu Bagian Pemasaran
Gambar 4.27 form input pesanan
Gambar 4.27 merupakan interface bagi pemasaran yang berfungsi untuk
menunjukkan form yang akan digunakan untuk memasukkan pesanan yang
masuk untuk disimpan dalam database (tabel pesanan).
111
4.3.4 Menu Bagian Inventory
Gambar 4.28 form input pegawai baru
Gambar 4.28 merupakan interface untuk inventory yang berfungsi untuk
menunjukkan form yang digunakan bagian inventory untuk memasukkan
pegawai baru. Data masukkan akan disimpan ke dalam database (tabel
detailpegawai).
Gambar 4.29 cek kerja pegawai
112
Gambar 4.29 merupakan interface untuk inventory menunjukkan hasil kerja
pegawai sampai saat dicek berisi detail tanggal kerja dan lama kerja dalam
sebuah pesanan.
Gambar 4.30 laporan kerja pegawai
Gambar 4.30 merupakan interface untuk inventory yang berfungsi untuk
menunjukkan laporan keja pegawai dan disajikan dalam bentuk PDF.
113
4.3.5 Menu Bagian Pembelian
Gambr 4.31 cek pesanan bahan
Gambar 4.31 merupakan interface untuk pembelian yang berfungsi untuk
menunjukkan bahan yang akan dipesan oleh bagian pembelian.
Gambar 4.32 laporan pembelian bahan
Gambar 4.32 merupakann interface untuk pembelian yang berfungsi untuk
menunjukkan laporan pembelian bahan yang digunakan oleh bagian
pembelian.
114
4.3.6 Menu Umum
Gambar 4.33 home
Gambar 4.33 merupakan tampilan home awal ketika user mengakses. Akan
ada request untuk register apabila belum terdaftar. Apabila pengunjung yang
dating namun belum terdaftar ingin mencoba akses halaman tertentu maka
akan dilempar ke halaman log in.
Gambar 4.34 form log in
115
Gambar 4.34 merupakan tampilan form log in bagi para pengguna yang telah
terdaftar.
Gambar 4.35 form ubah password
Gambar 4.35 merupakan tampilan form untuk mengubah password pengguna.
Password yang dimasukkan harus sama antara password pertama dengan yang
ke dua. Jika password yang dimasukkan tidak sama maka sistem akan
menolak.
Gambar 4.36 form register
116
Gambar 4.36 merupakan tampilan form register bagi calon pengguna yang
belum terdaftar. Para pendaftar tidak boleh memasukkan user name yang sama
jika hal itu terjadi maka sistem akan menolak dan pendaftar harus mencoba
dengan nama yang lain.
4.4 Keunggulan
a. Mudah digunakan sehingga orang awam bisa mengerti dengan mudah
b. Mempermudah pengaturan sumber daya
c. Pembatasan akses mempermudah penggunaan dan kerahasiaan web
4.5 Kebutuhan hardware
1. Development Server
Processor Intel(R) Pentium(R) 4 CPU 2.40 GHz
Memory 256 MB
Harddisk 40 GB
Monitor
Keyboard dan Mouse
2. Hosting Server
c. Apache server versi 2 ke atas
d. MySQL server versi 2.9 ke atas
e. Space hosting 90 MB
f. Traffic per bulan 3 GB
g. Database 2 databases
h. FTP accounts 5 accounts
3. User
a. Sistem Operasi
Berjalan pada semua platform.
b. Browser
117
Didukung berbagai browser seperti Internet Explorer versi 7 ke
atas, Mozila Firefox, Opera, dan lain-lain.
118
BAB V
PENUTUP
4.1 Kesimpulan
Berdasarkan hasil penelitian yang dilakukan dapat diambil kesimpulan:
1. Aplikasi ERP ini menggunakan protokol Hypertext Transfer Protocol (HTTP)
untuk dikirim ke Uniform Resources Locator (URL). Aplikasi ERP ini dibuat
menggunakan bahasa pemrograman hypertext protocol (PHP) dengan
memanfaatkan teknologi AJAX serta berorientasikan objek (OOP).
2. Aplikasi ERP telah berhasil dibangun sebagai aplikasi yang digunakan untuk
membantu automasi dan manajemen sumber daya.
3. Bagian pada aplikasi yang telah menggunakan sistem automasi meliputi:
bagian pengecekan pesanan, penghitungan kebutuhan sumber daya manusia,
penghitungan kebutuhan sumber daya capital atau modal, penghitungan
pesanan barang.
4. Bagian aplikasi yang digunakan untuk sistem pengolahan manajemen sumber
daya meliputi hasil penghitungan dan pengaturan sumber daya yaitu sumber
daya manusia dan sumber daya capital dengan sedemikian rupa mulai dari
informasi pekerjaan yang sedang ditangani pegawai, lama bekerja pegawai,
tanggal pegawai siap mengerjakan pekerjaan baru, kebutuhan peralatan yang
diperlukan, kebutuhan bahan yang diperlukan.
4.2 Saran
Hal-hal yang masih perlu dikembangkan diantaranya:
1. Pengembangan desain tampilan untuk mempermudah user dalam menggunakan
aplikasi seperti penambahan icon-icon.
2. Penghitungan keuangan dalam bentuk penghitungan kerja sumber daya
karyawan berkaitan dengan penggajian karyawan.
3. Pembuatan web service dalam kaitannnya untuk membangun koneksi dengan
supply chain management.
119
DAFTAR PUSTAKA
Dahlan, 2009, AJAX, http://dahlan.unimal.ac.id/files/modul-web/JENI-Web%20Programming-Bab%2014-AJAX.pdf, 2 Juni 2009 Harris Andi, 2003, PHP/MySQL Programming for the Absolute Beginner,
Premier Press, Amerika Meloni Juli, 2002, PHP Fast Easy Web Development, Premier Press, Amerika Pender Thomas A, 2002, UML Weekend Crash Course. Wiley Publishing, inc, Indiana Sheikh Khalid, 2000, Manufacturing Resource Planning (MRP II), McGrawHill, Mumbai Stevens Perdita, 2000, The Unified Modified Language, Divison of Informatics University of Edinburgh, Edinburgh, hal. 2-3 Sunyoto Andi, 2007, Membangun Web dengan Teknologi Asynchronouse Java Script & XML. Penerbit Andi Yogyakarta, Yogyakarta
120
LAMPIRAN
Daftar pertanyaan
1. Berapa jumlah pegawai? 2. Bagaimana detail keterangan pegawai? 3. Bagaimana cara kerja pegawai? 4. Bagaimana sistem pemesanan barang? 5. Apa saja bahan dasar produksi? 6. Dimana pelaksanaan produksi? 7. Berapa lama waktu produksi? 8. Bagaimana mekanisme penghitungan kerja pegawai? 9. Apa perbedaan perlakuan pada barang yang memiliki bahan berbeda? 10. Apa yang dilakukan apabila terjadi kelebihan pesanan? 11. Bagaimana cara untuk menghitung kemampuan produksi pegawai? 12. Bagaimana cara untuk mengetahui pesanan berlebihan atau tidak? 13. Bagaimana sistem inventory? 14. Berapa banyak diperlukan pegawai kayu? 15. Berapa banyak diperlukan pegawai dasar? 16. Berapa banyak diperlukan pegawai finishing?