KUSTOMISASI ERP-ADEMPIERE
(STUDI KASUS: APLIKASI PENGELOLAAN KEGIATAN
ORMAWA POLBAN)
ERP-ADEMPIERE CUSTOMIZATION
(CASE STUDY: POLBAN ORMAWA’s ACTIVITIES APPLICATION)
Laporan ini disusun untuk memenuhi salah satu syarat menyelesaikan Pendidikan Diploma Program Studi D3 Teknik Informatika
Jurusan Teknik Komputer dan Informatika
Disusun oleh
Dimas Dewantoro 091511010
Rida Fitriyanti 091511026
Wildan Muhlis 091511034
POLITEKNIK NEGERI BANDUNG
2012
KUSTOMISASI ERP-ADEMPIERE
(STUDI KASUS: APLIKASI PENGELOLAAN KEGIATAN
ORMAWA POLBAN)
ERP-ADEMPIERE CUSTOMIZATION
(CASE STUDY: POLBAN ORMAWA’s ACTIVITIES APPLICATION)
Laporan ini disusun untuk memenuhi salah satu syarat menyelesaikan Pendidikan Diploma III Program Studi Teknik Informatika
Jurusan Teknik Komputer dan Informatika
Disusun oleh Dimas Dewantoro 091511010 Rida Fitriyanti 091511026 Wildan Muhlis 091511034
Nama : Dimas Dewantoro NIM : 091511010
Tempat, Tanggal Lahir : Jakarta, 1 Mei 1991.
SD Lulus Tahun : 2003 dari SD Negeri Pintukisi 1 Sukabumi SLTP Lulus Tahun : 2006 dari SMP Negeri 2 Sukabumi. SLTA Lulus Tahun : 2009 dari SMA Negeri 3 Sukabumi. Prestasi yang pernah dicapai : -
Nama : Rida Fitriyanti NIM : 091511026
Tempat, Tanggal Lahir : Jambi, 11 April 1991
SD Lulus Tahun : 2002 dari SD Negeri 12 Jambi. SLTP Lulus Tahun : 2005 dari SMP Negeri 1 Jambi. SLTA Lulus Tahun : 2008 dari SMA Negeri 3 Jambi. Prestasi yang pernah dicapai : -
Nama : Wildan Muhlis NIM : 091511034
Tempat, Tanggal Lahir : Bandung, 3 Agustus 1991
SD Lulus Tahun : 2003 dari SD Negeri1 Rancaekek. SLTP Lulus Tahun : 2006 dari SMP Negeri1 Rancaekek. SLTA Lulus Tahun : 2009 dari SMA Negeri1 Rancaekek. Prestasi yang pernah dicapai : -
ABSTRAK
ERP (Enterprise Resource Planning) adalah sebuah sistem yang menggabungkan semua
fungsi dalam departemen berbeda pada suatu institusi ke dalam sebuah sistem tunggal. Sebelum dilakukan implementasi terhadap sistem ERP, perlu dilakukan kustomisasi terhadap sistem tersebut. Kustomisasi dilakukan dikarenakan terdapatnya kebutuhan berbeda terhadap sistem di hampir setiap institusi. Perbedaan ini disebabkan oleh proses bisnis yang beragam, kebijakan pihak luar terhadap institusi dan juga lokasi dimana sistem diterapkan.
Aplikasi ERP yang digunakan dalam proyek tugas akhir ini adalah ADempiere. ADempiere merupakan aplikasi open source yang memiliki tingkat fleksibilitas yang tinggi terhadap
kustomisasi aplikasi. Proyek ini mengambil studi kasus berkaitan dengan pengelolaan kegiatan organisasi kemahasiswaan. Pengelolaan kegiatan organisasi kemahasiswaan merupakan salah satu proses bisnis unik yang ada di institusi pendidikan Politeknik Negeri Bandung.
Hal utama yang dihasilkan dalam proyek ini adalah berupa dokumentasi-dokumentasi mengenai kebutuhan aplikasi pengelolaan kegiatan ormawa, fitur dan kustomisasi apa saja yang dibutuhkan untuk membangun aplikasi pengelolaan kegiatan Ormawa, serta langkah kustomisasi yang dilakukan selama proses pengembangan.
Selama pengembangan aplikasi, sebagian besar pembuatan komponen aplikasi dilakukan tanpa proses pembuatan kode aplikasi. Komponen aplikasi seperti window, report dan pengaturan terhadap dashboard dilakukan lewat kamus aplikasi ADempiere. Kamus aplikasi
ADempiere merupakan komponen utama yang mempermudah proses pengembangan aplikasi. Waktu terbanyak dialokasikan saat pengembangan adalah pada tahap pembuatan komponen aplikasi yang berhubungan dengan skema database. ADempiere menyertakan aturan-aturan khusus yang harus dipenuhi dalam skema database yang dirancang.
Kata kunci: Kustomisasi, ADempiere, kamus aplikasi, Ormawa
ABSTRACT
ERP (Enterprise Resource Planning) is a system that combines all the functions in different departments at an institution into a single system. Prior to the implementation of ERP systems, it is necessary to customize the system. Customization is done due to the presence of different needs of the system in almost every institution. This difference is caused by a variety of business processes, external policies to the institution and also the location where the system is applied.
ERP applications are used in this final project is ADempiere. ADempiere is an open source application that has a high degree of flexibility to customization. This project takes a case study relating to the management activities of Ormawa (Organisasi Kemahasiswaan). A management activity of Ormawa is one of unique business processes that exist at Politeknik Negeri Bandung.
The main thing that this project produced are documentations concerning application requirements for management of ormawa activities, features and customization of what is needed to build Ormawa management activities applications and customization steps to perform during the development process.
During application development, most of application components produced without making application code. Application components such as windows, report and the dashboard settings are made via ADempiere application dictionary. ADempiere application dictionary is the main component that eases the application development process.
Most of the time allocation during the development process is for the stage of making application component associated with the database schema. ADempiere has specific rules that must be followed in designing database schema.
Keywords: Customization, ADempiere, Application Dictionary, Ormawa
i
KATA PENGANTAR
Alhamdulillah, tiada sanjungan dan pujian yang berhak diucapkan, selain hanya kepada Allah SWT. Robbul izzati, yang dengan rahmat-Nya memberi kami kemampuan, kemudahan, serta kesehatan sehingga kami dapat menyusun Tugas Akhir ini dengan judul: Kustomisasi ERP-ADEMPIERE (Studi Kasus: Aplikasi pengelolaan kegiatan Ormawa POLBAN). Shalawat dan salam dicurahkan untuk uswatun hasanah, sebaik-baik manusia di muka bumi ini, Rasulullah SAW. beserta keluarga dan sahabat beliau. Keberhasilan penyusunan laporan ini tidak lepas dari orang-orang yang senantiasa membantu kami. Untuk itu kami mengucapkan terimakasih kepada:
1. Orang tua dan keluarga kami, yang senantiasa mendoakan dan memberikan dukungan kepada kami.
2. Bapak Bambang Wisnuadhi, M.T. dan Bapak Irwan Setiawan, S.Si, M.T., selaku pembimbing, atas bimbingan, arahan dan waktu yang telah diberikan.
3. Ibu Ani Rahmani, S.Si, M.T. dan Ibu Ida Suhartini, MMSI., selaku penguji, atas masukan dan sarannya.
4. Seluruh Koordinator Pelaksanaan Tugas Akhir 2012, yang telah memberikan arahan kepada kami dalam melaksanakan tugas akhir.
5. Seluruh Dosen dan Staf Jurusan Teknik Komputer dan Informatika Politeknik Negeri Bandung, yang telah memberikan ilmunya kepada kami, sehingga kami sampai pada penyusunan tugas akhir ini.
6. Pihak PD3 Politeknik Negeri Bandung, yang selalu meluangkan waktunya bagi kami untuk diwawancara terkait dengan tugas akhir kami dan peran besarnya bagi kami sebagai studi kasus dalam tugas akhir kami.
7. Teman-teman seperjuangan 2009, yang memberikan dukungan dan bantuan dalam pelaksanaan tugas akhir ini.
8. Semua pihak yang telah membantu yang tidak bisa kami sebut satu persatu, terima kasih atas do’a dan dukungannya.
Kami menyadari bahwa masih banyak kekurangan dalam tugas akhir ini. Namun demikian, besar harapan kami tugas akhir ini dapat bermanfaat bagi pembaca dan dapat dikembangkan terutama fitur-fitur yang belum sempat kami capai.
Bandung, Juli 2012 Penulis
iii
DAFTAR ISI
KATA PENGANTAR ... i
DAFTAR ISI ... iii
DAFTAR GAMBAR ... vi
DAFTAR TABEL ... viii
DAFTAR ISTILAH ... xi
DAFTAR SINGKATAN... xii
DAFTAR SIMBOL ... xiii
BAB I ... 1
PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan ... 2
1.4 Ruang Lingkup dan Batasan Sistem ... 3
1.5 Metode Pengerjaan Tugas Akhir ... 4
BAB II ... 7 TINJAUAN PUSTAKA ... 7 2.1 Tinjauan Institusi ... 7 2.1.1 Struktur Organisasi PD3 ... 7 2.1.2 RAB ... 8 2.1.3 Sub-aktivitas... 8 2.1.4 LPJ ... 9 2.1.5 Pagu Anggaran ... 9
2.2 Konsep Dasar Aplikasi Pengelolaan Kegiatan Ormawa ... 9
2.3 Tinjauan Teknologi ... 10
2.3.1 Enterprise Resource Planning ... 10
2.3.2 ADempiere ... 10
2.3.2.1 Tabel di ADempiere... 10
2.3.2.2 Variabel Konteks ... 13
2.3.2.3 Menu Icon ... 13
2.3.2.4 Menu Drop Down Window ... 14
2.3.2.5 Button Bar ... 14
2.3.2.6 Framework Kamus Aplikasi ... 16
2.3.2.7 Arsitektur Aplikasi ADempiere ... 17
2.3.2.8 Skenario Pengembangan Kamus Aplikasi ... 18
2.3.2.9 Tipe Package ... 19
2.3.2.10Entering Data, Fields, and Buttons ... 20
2.3.2.11ADempiere Window ... 21 2.3.2.12ADempiere Form ... 21 2.3.3 SchemaSpy ... 22
2.3.4 jSonde ... 23
2.3.5 Postgre SQL ... 23
2.3.6 Enterprise Architect ... 23
2.4 Tinjauan Perangkat Pemodelan ... 24
2.4.1 Domain Model ... 24
2.4.2 Aktor, Skenario, dan Use Case ... 24
2.5 Tinjauan Metodologi Perancangan Sistem ... 24
BAB III ... 29
ANALISIS PROSES BISNIS ... 29
3.1 Kegiatan Ormawa ... 29
3.2 Analisis Ormawa ... 30
3.3 Analisis Proses Bisnis Ormawa Saat Ini ... 33
3.3.1 Use Case Business Kegiatan Ormawa ... 33
3.3.2 Proses Bisnis Kegiatan Ormawa ... 34
3.3.2.1 Proses Penyusunan Program Kerja Ormawa ... 34
3.3.2.2 Persiapan Kegiatan Ormawa ... 35
3.3.2.3 Pelaksanaan Kegiatan Ormawa ... 37
3.3.2.4 Evaluasi dan Pelaporan ... 38
3.3.2.5 Perubahan Usulan Kegiatan ... 38
3.3.3 Definisi Aktor ... 40
3.3.4 Use Case Scenario dari Use Case Business ... 40
3.4 Domain Model ... 44
3.5 Analisis Pengguna Sistem ... 44
3.6 Analisis Beban Kerja Pengelolaan Kegiatan ... 45
3.7 Analisis Proses Perencanaan Kegiatan ... 45
3.8 Analisis Proses Pemantauan ... 46
3.8.1 Penjabaran Masalah ... 48
3.8.2 Analisis Formulir ... 48
3.9 Gambaran Sistem yang akan dibuat ... 51
3.9.1 Perspektif Sistem ... 51
3.9.2 Kemampuan dari Sistem ... 51
3.9.3 Asumsi Sistem ... 52
BAB IV ... 53
ANALISIS REQUIREMENT DAN PERANCANGAN ... 53
4.1 Requirement Fungsional dan Non-Fungsional ... 53
4.2 Batasan Perancangan ... 55
4.3 Perancangan Perilaku Sistem ... 55
4.3.1 Use Case Sistem yang akan dibuat ... 56
4.3.2 Definisi Aktor ... 58
4.3.3 Use Case Scenario Perancangan Sistem... 58
v
4.5.3 Data Constraint ... 79
4.6 Query Dashboard ... 90
4.7 Query Pembuatan View ... 92
4.8 Logika Proses ... 95
4.8.1 PL_pgSQL ... 99
4.9 Perancangan User Interface ... 101
4.10Access Control List ... 113
4.11Perancangan Rekap untuk Sistem yang akan dibuat ... 114
BAB V ... 120 ANALISIS ADEMPIERE ... 120 5.1 Struktur di Adempiere ... 120 5.2 Layer Diagram ... 121 5.3 Kelas Diagram ... 122 5.4 Sequence Diagram ... 128
5.5 Analisis dan Evaluasi Teknologi ... 130
5.5.1 Rules Adempiere ... 130
5.5.2 Analisis Perancangan di Adempiere ... 131
5.5.3 Saran Perancangan di ADempiere ... 142
5.5.4 Evaluasi Teknologi ADempiere ... 143
5.5.5 Model Data ADempiere ... 146
BAB VI ... 150
IMPLEMENTASI DAN PEMODELAN SAAT SISTEM BERJALAN ... 150
6.1 Batasan Implementasi ... 150
6.2 Kamus Aplikasi Tabel ... 151
6.3 IMP-1-Pembuatan Client ... 153
6.4 IMP-2 Dashboard ... 157
6.5 IMP-3 Callout ... 160
6.6 IMP-4 Report ... 164
6.7 IMP-5 Pemetaan Struktur Organisasi ... 169
6.8 IMP-8 Pembuatan Kamus Aplikasi ... 169
6.9 Indeks Keterhubungan ... 169
BAB VII ... 171
PENGUJIAN ... 171
7.1 Tabel Data Dummy ... 171
BAB VIII ... 173
PENUTUP ... 173
8.1 Kesimpulan ... 173
8.2 Saran ... 173
DAFTAR PUSTAKA ... 175 Lampiran A Bagan Organisasi berdasarkan SK 1227.1/N09.R/OT/2006 ... A-1 Lampiran B Parameter Running ... B-1 Lampiran C Penjelasan Flowchart ... C-1
Lampiran D Daftar Kamus Aplikasi ... D-1
DAFTAR GAMBAR
Gambar 1 Tahapan Metodologi Model Driven Development ... 5
Gambar 2 Struktur Organisasi PD3 ... 7
Gambar 3 Menu-Menu di Window ADempiere ... 14
Gambar 4 Framework Kamus Aplikasi ... 17
Gambar 5 Arsitektur Aplikasi ADempiere ... 18
Gambar 6 Pengembangan Kamus Aplikasi ... 18
Gambar 7 SchemaSpy GUI ... 22
Gambar 8 Lapisan dalam MDA ... 26
Gambar 9 Struktur Hirarki pada Platform ... 27
Gambar 10 Hubungan Metamodel dan Sistem ... 28
Gambar 11 Diagram Pengkelasan Biologi ... 28
Gambar 12 Struktur Ormawa di Polban ... 32
Gambar 13 Use Case Business Kegiatan Ormawa ... 34
Gambar 14 Activity Diagram Penyusunan Program Kerja Ormawa ... 35
Gambar 15 Activity Diagram Persiapan Kegiatan Ormawa ... 36
Gambar 16 Activity Diagram Pelaksanaan Kegiatan Ormawa... 37
Gambar 17 Activity Diagram Evaluasi dan Pelaporan ... 38
Gambar 18 Activity Diagram Perubahan Usulan Kegiatan ... 39
Gambar 19 Domain Model ... 44
Gambar 20 Context Diagram ... 51
Gambar 21 Use Case Sistem Kegiatan Ormawa ... 57
Gambar 22 Struktur Menu Aplikasi Pengelolaan Kegiatan Ormawa ... 74
Gambar 23 Model Relasi Entitas (Chen) ... 76
Gambar 24 Model Relasi Entitas ... 77
Gambar 25 Physical Data Model SIKO ... 78
Gambar 26 User Interface Kelola Rekap Kegiatan (Rekap) ... 102
Gambar 27 User Interface Kelola Rekap Kegiatan (Kegiatan) ... 102
Gambar 28 User Interface Kelola Rekap Kegiatan (Rincian) ... 103
Gambar 29 User Interface Kelola Rekap Kegiatan (Pihak Terlibat) ... 103
Gambar 30 User Interface Kelola Rekap Kegiatan (Ormawa Terlibat) ... 104
Gambar 31 User Interface Kelola Rekap Kegiatan (Indikator Keberhasilan) ... 104
Gambar 32 User Interface Kelola Laporan Kegiatan (Kegiatan) ... 105
Gambar 33 User Interface Kelola Laporan Kegiatan (Rincian)... 105
Gambar 34 User Interface Kelola Laporan Kegiatan (Pihak Terlibat) ... 106
Gambar 35 User Interface Kelola Laporan Kegiatan (Ormawa Terlibat) ... 106
Gambar 36 User Interface Kelola Laporan Kegiatan (Indikator Keberhasilan) ... 107
Gambar 37 User Interface Kelola RAB (Rekap) ... 107
vii
Gambar 45 User Interface Kelola Fasilitas Kegiatan ... 111
Gambar 46 User Interface Kelola Target Pemantauan ... 112
Gambar 47 User Interface Dashboard Penyerapan Dana dan Pelaksanaan kegiatan Seluruh Ormawa ... 112
Gambar 48 Struktur Organisasi Adempiere ... 120
Gambar 49 Layer Diagram Antarmuka Grafis Adempiere ... 122
Gambar 50 Dependensi Kelas Model ... 124
Gambar 51 Kelas Model ... 125
Gambar 52 Dependensi Kelas Proses (Callout) ... 126
Gambar 53 Kelas Proses (Callout) ... 127
Gambar 54 Sequence Diagram Callout ... 129
Gambar 55 Window Pengaturan Inisial Client ... 154
Gambar 56 Proses Pembuatan Client Baru ... 155
Gambar 57 Pembuatan Client Baru Berhasil... 156
Gambar 58 Dashboard Layout ... 157
Gambar 59 Keterangan Tampilan Dashboard ... 158
Gambar 60 Keterangan Diagram Jumlah Kegiatan ... 159
Gambar 61 Laporan Pemakaian Fasilitas ... 165
Gambar 62 Laporan Prosentase kegiatan per jenis kegiatan ... 166
Gambar 63 Dialog Parameter Laporan Rekap Kegiatan ... 166
Gambar 64 Laporan Rekap Kegiatan ... 167
Gambar 65 Laporan Perencanaan vs Pelaksanaan ... 168
Gambar 66 Pemetaan Struktur Adempiere dengan Struktur Organisasi PD3 ... 169
DAFTAR TABEL
Tabel 1 Format RAB ... 8
Tabel 2 Format Sub-Aktivitas ... 8
Tabel 3 Menu Icon di ADempiere ... 13
Tabel 4 Definisi Aktor ... 40
Tabel 5 Use Case Scenario Mengajukan Program Kerja ... 40
Tabel 6 Use Case Scenario Mengubah Usulan Kegiatan ... 41
Tabel 7 Use Case Scenario Mempersiapkan Kegiatan ... 42
Tabel 8 Use Case Scenario Melaksanakan Kegiatan ... 43
Tabel 9 Use Case Scenario Mengevaluasi dan Melaporkan Kegiatan ... 43
Tabel 10 Pengguna Sistem yang akan dibuat ... 44
Tabel 11 Penjabaran Masalah ... 48
Tabel 12 Formulir Rekap Agenda Kegiatan Ormawa ... 48
Tabel 13 Evaluasi Formulir Rekap Agenda Kegiatan Ormawa ... 49
Tabel 14 Saran Formulir Rekap Agenda Kegiatan Ormawa ... 49
Tabel 15 Formulir Rekap RAB Per Ormawa ... 49
Tabel 16 Evaluasi Formulir Rekap RAB Per Ormawa ... 50
Tabel 17 Saran Formulir Rekap RAB Per Ormawa ... 50
Tabel 18 Formulir Rekap Pemakaian Fasilitas Umum Polban ... 50
Tabel 19 Evaluasi Formulir Rekap Pemakaian Fasilitas Umum Polban ... 50
Tabel 20 Saran Formulir Rekap Pemakaian Fasilitas Umum Polban ... 50
Tabel 21 Kemampuan Sistem ... 52
Tabel 22 Requirement Sistem yang akan dibuat ... 53
Tabel 23 Definisi Aktor dari Sistem yang akan dibuat ... 58
Tabel 24 Use Case Scenario Login ... 58
Tabel 25 Use Case Scenario Lihat Rincian Kegiatan ... 60
Tabel 26 Use Case Scenario Buat Laporan... 60
Tabel 27 Use Case Scenario Lihat Arsip Kegiatan ... 61
Tabel 28 Use Case Scenario Kelola Master Data ... 62
Tabel 29 Use Case Scenario Kelola Laporan Kegiatan ... 64
Tabel 30 Use Case Scenario Kelola RAB ... 65
Tabel 31 Use Case Scenario Kelola Rekap Kegiatan ... 65
Tabel 32 Use Case Scenario Hapus Data... 66
Tabel 33 Use Case Scenario Tambah Data ... 67
Tabel 34 Use Case Scenario Perbarui Data ... 67
Tabel 35 Use Case Scenario Kelola Pemakaian Fasilitas Kegiatan ... 68
Tabel 36 Use Case Scenario Validasi Data... 69
Tabel 37 Use Case Scenario Atur Konfigurasi Dashboard ... 70
ix
Tabel 45 Data Constraint Tabel Jabatan ... 81
Tabel 46 Data Constraint Tabel Jenis Kegiatan ... 81
Tabel 47 Data Constraint Tabel Jenis Ormawa ... 82
Tabel 48 Data Constraint Tabel Jenis Pihak Terlibat ... 82
Tabel 49 Data Constraint Tabel Jenis Tarif Kegiatan ... 82
Tabel 50 Data Constraint Tabel Kegiatan ... 83
Tabel 51 Data Constraint Tabel Komponen Biaya ... 83
Tabel 52 Data Constraint Tabel Ormawa ... 84
Tabel 53 Data Constraint Tabel Ormawa Terlibat ... 84
Tabel 54 Data Constraint Tabel Pagu Anggaran ... 84
Tabel 55 Data Constraint Tabel Pihak Terlibat ... 85
Tabel 56 Data Constraint Tabel Pihak Terlibat Kegiatan ... 85
Tabel 57 Data Constraint Tabel Rekap Kegiatan ... 86
Tabel 58 Data Constraint Tabel Fase Kegiatan ... 86
Tabel 59 Data Constraint Tabel Tarif Kegiatan ... 87
Tabel 60 Data Constraint Tabel Sub Komponen ... 87
Tabel 61 Data Constraint Tabel Sumber Dana ... 88
Tabel 62 Data Constraint Tabel Pendanaan ... 88
Tabel 63 Data Constraint Tabel Peminjaman Fasilitas ... 89
Tabel 64 Data Constraint Tabel Rincian Kegiatan ... 89
Tabel 65 Data Constraint Tabel Jenis Komponen Biaya ... 90
Tabel 66 Query Dashboard ... 90
Tabel 67 Perhitungan Jumlah Penyerapan Dana ... 91
Tabel 68 Query View Perencanaan vs Pelaksanaan ... 92
Tabel 69 Query View Prosentase Jenis Kegiatan ... 93
Tabel 70 Query View Rekap Kegiatan ... 94
Tabel 71 Query View Rekap Pemakaian Fasilitas ... 95
Tabel 72 Logika Proses Validasi Pelaksanaan Kegiatan ... 95
Tabel 73 Logika Proses Validasi Peminjaman Fasilitas ... 96
Tabel 74 Logika Proses Validasi Target Pencapaian ... 96
Tabel 75 Logika Proses Total Biaya Sub Komponen ... 97
Tabel 76 Logika Proses Prosentase Indikator Keberhasilan ... 97
Tabel 77 Validasi Pagu Anggaran ... 98
Tabel 78 Penambahan Kolom Wajib Adempiere ... 99
Tabel 79 Penghapusan Seluruh Tabel ... 100
Tabel 80 Penyesuaian Format Penulisan ID ... 100
Tabel 81 Access Control List ... 113
Tabel 82 Perancangan Rekap RAB... 114
Tabel 83 Perancangan Rekap Kegiatan... 116
Tabel 84 Perancangan Rekap Pemakaian Fasilitas Umum ... 117
Tabel 85 Perancangan Rekap Perencanaan vs Realisasi ... 118
Tabel 86 Prosentase Kegiatan... 119
Tabel 87 Istilah dalam Struktur Adempiere ... 121
Tabel 88 Dependensi Kelas Model ... 123
Tabel 89 Kelas Model ... 125
Tabel 90 Dependensi Kelas Proses (Callout) ... 126
Tabel 91 Kelas Proses (Callout) ... 127
Tabel 92 Rules Adempiere ... 130
Tabel 93 Pembuatan Kamus Aplikasi Tabel dan Kolom ... 131
Tabel 94 Pembuatan Window, Tab, dan Field ... 132
Tabel 95 Pembuatan Menu ... 132
Tabel 96 Lokalisasi Bahasa ... 133
Tabel 97 Pembuatan Reporting ... 134
Tabel 98 Pengaturan Format Report ... 135
Tabel 99 Pembuatan Package Komponen dengan Aplikasi Pack Out ... 136
Tabel 100 Instalasi Package ... 137
Tabel 101 Alur Pemindahan Komponen Sistem ... 138
Tabel 102 Pembuatan Client ... 139
Tabel 103 Pembuatan Dashboard... 139
Tabel 104 Pembuatan Role ... 140
Tabel 105 Pengaturan Organisasi Tambahan ... 141
Tabel 106 Saran Perancangan di ADempiere ... 142
Tabel 107 Evaluasi Teknologi Jendela Login ... 143
Tabel 108 Evaluasi Teknologi Field di ADempiere ... 143
Tabel 109 Evaluasi Teknologi Button-Button di ADempiere ... 144
Tabel 110 Fitur Dashboard di ADempiere ... 144
Tabel 111 Jendela Info ... 145
Tabel 112 Analisis Antarmuka Grafis ... 146
Tabel 113 Analisis Role dan Hak Akses ... 147
Tabel 114 Daftar Lokalisasi Komponen ... 149
Tabel 115 Kamus Aplikasi Tabel ... 151
Tabel 116 Deskripsi Keterangan Dashboard ... 159
Tabel 117 Callout ... 160
Tabel 118 Indeks Keterhubungan ... 169
Tabel 119 Data Dummy ... 171
Tabel 120 Entitas yang Disarankan ... 174 Tabel 121 Parameter Running ... B-2
Tabel 122 Tabel Kustomisasi ... C-2 Tabel 123 Daftar Kamus Aplikasi ... D-2
xi
DAFTAR ISTILAH
Istilah dalam ADempiere
Deskripsi
Business Rules Aturan-aturan bisnis yang diterapkan dalam sistem.
Dashboard Ringkasan grafik dari bagian informasi penting, digunakan secara khusus untuk memberi suatu gambaran pada suatu sistem.
Framework Struktur yang mendukung hal-hal yang diperlukan untuk pembangunan, sebagai sarana, atau objek.
Flowchart Sebuah diagram dari urutan kegiatan atau aksi dalam suatu sistem atau aktivitas.
Komputasi Menggunakan komputer, khusus untuk menghitung, atau sesuatu dihitung menggunakan komputer.
Kustomisasi Mengubah untuk yang lebih baik: mengubah sesuatu untuk membuatnya sesuai kebutuhan yang lebih baik.
Objek Peristen (PO) Sebuah objek yang terus ada setelah program yang dibuat tidak dimuat. Kelas objek menyatakan dan kondisi terkini dari ojek disimpan untuk digunakan dalam sesi berikutnya. Dalam teknologi objek, persistensi berarti menyimpan objek untuk digunakan kembali.
Window Area pada tampilan layar untuk menampilkan informasi.
Istilah dalam Kegiatan Ormawa
Deskripsi
Kegiatan Suatu peristiwa atau kejadian yang umumnya tidak dilakukan terus menerus
Fase Tahapan perubahan secara teratur
Rekap Ringkasan isi pada akhir laporan
DAFTAR SINGKATAN
Singkatan Deskripsi
ERP Enterprise Resource Planning
ORMAWA Organisasi Mahasiswa
FC Flowchart ET Evaluasi Teknologi SPJ Surat Pertanggungjawaban
xiii
DAFTAR SIMBOL
Simbol Nama Simbol Penggunaan
Actor Use Case Diagram
Activity Activity Diagram
Artifact Deployment Diagram
Association Use Case Diagram Analisis dan Use Case Diagram Perancangan
Boundary Use Case Diagram Perancangan
Class Diagram Class Diagram
Control Flow Activity Diagram
Component Deployment Diagram
Connector State Transition Diagram
Simbol Nama Simbol Penggunaan
Dependency Class Diagram
Entity Conceptual Data Model
Extend Use Case Diagram Analisis dan Use Case Diagram Perancangan
Final Activity Diagram
Use Case Use Case Diagram
Intial Activity Diagram
Include Use Case Diagram Analisis dan Use Case Diagram Perancangan
Import Class Diagram
Node Deployment Diagram
NamaEntity Attribute_1 <Undefined>
xv
Simbol Nama Simbol Penggunaan
Object Sequence Diagram
One to many (mandatory) Conceptual Data Model
One to many (mandatory – dependency)
Conceptual Data Model
Relationship Physical Data Model
Request Message Sequence Diagram
Respon Message Sequence Diagram
Package Diagram Class Diagram dan Package Diagram
Start State State Transition Diagram
Stop State State Transition Diagram
Table Physical Data Model
NamaTable Column_1 <Undefined>
DAFTAR PUSTAKA
Currier, John. SchemaSpy Graphical Database Schema Metadata Browser. http://schemaspy.sourceforge.net/ [31 Mei 2012]
Entering Data – Fields and Buttons. http://www.adempiere.com/Entering_Data_-_Fields_and_Buttons (16 Mei 2012)
Global Komputer. Ekspresi Reguler. http://www.globalkomputer.com/Bahasan/Teori-Bahasa-dan-Otomata/Topik/Ekspresi-Reguler.html [31 Mei 2012]
Importance of Management.
http://www.managementstudyguide.com/management_importance.htm [20 Maret 2012]
Java profiler, analyzer & reverse engineering tool. http://www.jsonde.com/ ( Juli 2012)
Kumar, Ajit. 2011. ADempiere 3.6 Cookbook. Birmingham: Packt Publishing.
Kumar, Damnish. Open Source ERP vs. Commercial ERP. Hytech Professionals LLC: Boston.
Langlands, Martin, Charles Edwards. 2009. Business vs. System Use Cases. All3 Business vs System Use Cases v1 9.pdf.
Larman, Craig. 2004. Applying UML and Patterns: An Introduction to Object-Oriented
Analysis and Design and Iterative Development, Third Edition. Addison Weasley
Daftar Pustaka 176
Kustomisasi ERP-ADempiere (Studi Kasus: Aplikasi Pengelolaan Kegiatan Ormawa Polban)
Monk, Ellen, Wagner Bret. 2009. Concepts In Enterprise Resource Planning, Third Edition. Massachussets: GEX Publishing Services.
OMG. MDA Guide Version 1.0.1, 2003. Version 1.0.1, OMG document omg/03-06-01. Oon, Redhuan D. 2010. ADempiere Rapid Development.
http://www.adempiere.com/ADempiere_Rapid_Development. [30 Mei 2012] Pathfinder Solutions. MDD and MDA, Sorting out the model driven alphabet soup.
http://www.pathfindermda.com/sorting-out_prt1.pdf [30 Mei 2012] PCMAG. Definition of: persistent object.
http://www.pcmag.com/encyclopedia_term/0,1237,t=persistent+object&i=49125,00.as p [13 Juli 2012]
Ruiz, Carlos. Extending Adempiere. http://www.adempiere.com/Extending_ADempiere (8 Juli 2012)
Sekilas tentang Adempiere. http://adempiereguide.wordpress.com/ [21 Maret 2012] S.Beydeda, B.Matthias dan G.Volker (Eds.). 2005. Model-Driven Software Development.
Leipzig: Springer.
Tran-Nguyen, Hoang-Huy. 2009. View-Based and Model-Driven Approach for Process-Driven, Service-Oriented Architectures. "desertasi". Karlsplatz 13: Vienna University of Technology.
Using the right numeric data type. http://stackoverflow.com/questions/1691876/using-the-right-numeric-data-type (12 Juli 2012)
Wikipedia. Model-driven engineering. http://en.wikipedia.org/wiki/Model-driven_engineering. [30 Mei 2012]
Wisnuadhi, Bambang. 2012. Program Kerja Bidang Kemahasiswaan 2012 Politeknik Negeri
Bandung. Nama file: L11_Aturan_Pelaksanaan_Kegiatan_Ormawa.pdf.
Wisnuadhi, Bambang. 2012. Program Kerja Bidang Kemahasiswaan 2012 Politeknik Negeri
Bandung. Nama file: Renop_PD3_2012_Printout.pdf.