PEMBUATAN APLIKASI ENTERPRISE RESOURCES …/Pembuatan... · PERUSAHAAN FURNITURE Disusun Oleh :...

120
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

Transcript of PEMBUATAN APLIKASI ENTERPRISE RESOURCES …/Pembuatan... · PERUSAHAAN FURNITURE Disusun Oleh :...

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

7

MOTTO

“I can do the best. I can get better and also remember nothing is impossible..”

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.

20

1.6 Metode penelitian

Gambar 1.1 Tahap penelitian

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

PDF

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?