Upload
truongduong
View
221
Download
0
Embed Size (px)
Citation preview
48
BAB 3
ANALISIS DAN PERANCANGAN
3.1 Riyawat PT Multi Bintang Indonesia
PT Multi Bintang Indonesia adalah suatu perusahaan besar yang memproduksi
bir terkemuka di Indonesia. Sejarah dan struktur organisasi PT Multi Bintang Indonesia
akan dijelaskam sebagai berikut :
3.1.1 Sejarah Umum PT Multi Bintang Indonesia
Pada tahun 1929, NV Nederlandsch-Indische Bierbrouwerijen resmi berdiri di
Medan, dan memiliki pabrik bir pertama di Surabaya. Kemudian pada tahun 1936,
domisili Perseroan dipindahkan ke Surabaya dan pada tahun yang sama pula Heineken
NV menjadi pemegang saham utama. Di tahun 1951 Perseroan mengubah namanya
menjadi Heineken’s Nederlandsch-Indische Bierbrouwerijen Maatschappij NV. Tahun
1981, setelah berganti nama beberapa kali, Perseroan menjadi perusahaan publik
dengan nama baru PT Multi Bintang Indonesia Tbk (MBI). Sebagai produsen bir
terkemuka di Indonesia, MBI memproduksi, memasarkan, dan menjual bir favorit
Indonesia Bir Bintang dan bir premium internasional Heineken. MBI juga
memproduksi Guinness stout serta memproduksi dan memasarkan minuman non-
alkohol yakni Green Sands, Recharge dan Bintang Zero.
Saat ini MBI memiliki dua pabrik masing-masing di Sampangagung (Mojokerto)
tidak jauh dari Surabaya dan di Tangerang dengan kantor pusat di Jakarta. MBI juga
mempunyai kantor-kantor penjualan dan pemasaran di semua kota besar di Indonesia.
49
Mulai dari Medan di Sumatra Utara sampai Jayapura di Papua dan mempekerjakan
kurang lebih 500 orang karyawan di seluruh Indonesia. Perseroan mendistribusikan brand
nya melalui 33 jaringan distributor dan lebih dari 1000 pedagang retail. Jumlah produksi
terbesar adalah dalam kemasan 620 ml dan sekitar 80 persen didistribusikan melalui pasar
traditional on dan off trade.
Bir Bintang adalah pemimpin di pasar bir di Indonesia, dengan penjualan mencapai
lebih dari satu juta hectoliter per tahun sementara Heineken semakin memantapkan
kehadirannya sebagai pemimpin pasar bir di segmen bir premium.
Visi dan Misi Perusahaan PT Multi Bintang Indonesia :
VISI :
Menjadi perusahaan bir yang menciptakan nilai tambah di Indonesia.
MISI :
Menciptakan portofolio merek yang kuat dan membangun keunggulan dalam kualitas, layanan dan kesinambungan.
3.1.2 Struktur Organisasi Pada PT Multi Bintang Indonesia
Sebagai sebuah perusahaan yang sedang berkembang, PT Multi Bintang Indonesia
memiliki struktur organisasi perusahaan yang cukup lengkap. Bagan struktur organisasi PT
Multi Bintang Indonesia dapat dilihat pada Gambar 3.1 :
50
Gambar 3.1 Bagan struktur organisasi PT Multi Bintang Indonesia
AGM
Dewan Direksi Dewan Komisaris
Internal Audit Audit Committee
Supply Chain Division Finance Division Human Resources Division
Sampang Agung Brewery
Tangerang Brewery
51
Tugas dan Wewenang masing-masing bagian:
a. Annual General Meeting
Merupakan rapat umum tahunan pemegang saham dimana rapat ini diadakan untuk
mengangkat anggota Dewan Komisaris dengan masa jabatan tiga tahun. Dan setelah
masa jabatannya berakhir, anggota Komisaris dapat diangkat kembali melalui
Annual General Meeting (AGM).
b. Komisaris
1) Komisaris bertemu dengan Direksi secara teratur sepanjang tahun untuk
meninjau kinerja usaha dan selalu mendapat laporan perkembangan terakhir
mengenai dampak kejadian-kejadian eksternal dan kondisi pasar selama
tahun berjalan.
2) Dalam rapat-rapatnya, Komisaris secara teratur menerima umpan balik dan
perkembangan terbaru dari Ketua Komite Audit, tentang hal-hal yang
menyangkut tata kelola perusahaan yang baik, laporan keuangan dan
kepatuhan, serta temuan-temuan dalam pelaksanaan audit internal.
3) Komisaris bekerja sama dengan Direksi untuk mengembangkan, menjaga dan
memberlakukan prinsip-prinsip tata kelola perusahaan yang baik.
4) Komisaris memberi pengarahan kepada Direksi, dan mengawasi kebijakan
Direksi serta jalannya Perseroan secara umum maupun operasional.
52
c. Direksi
1) Setiap dua minggu Direksi bertemu dalam rapat untuk mengulas masalah-
masalah kinerja dan sumber daya Perseroan.
2) Direksi PT Multi Bintang Indonesia Tbk mengajukan laporan keuangan yang
diaudit dan laporan-laporan terkait untuk tahun buku yang berakhir tanggal
31 Desember setiap tahunnya kepada Komisaris.
3) Direksi bertemu dengan Komisaris secara teratur sepanjang tahun untuk
meninjau kinerja usaha dan selalu mendapat laporan perkembangan terakhir
mengenai dampak kejadian-kejadian eksternal dan kondisi pasar selama
tahun berjalan.
d. Internal Audit
1) meninjau kegiatan operasional dan risiko bisnis, dan member pengarahan
dalam memperbaiki pengendalian internal serta efisiensi operasional.
2) Secara administratif Departemen Audit Internal bertanggung jawab kepada
manajemen eksekutif dan secara fungsional kepada Direksi, Komite Audit
dan Audit Internal grup Heineken.
e. Komite Audit
Komite Audit dibentuk oleh Dewan Komisaris, dan Ketuanya adalah seorang
Komisaris Independen. Tugas utamanya adalah membantu Dewan Komisaris dan
Direksi dalam melaksanakan tugas dan tanggung jawab mereka dalam pengelolaan
risiko bisinis, pengendalian internal serta Kode Etik. Fokus utama Komite Audit
adalah memastikan bahwa risiko bisnis Perseroan dan pengendalian internal adalah
tepat dan dikelola dengan efektif. Hal ini akan memampukan mereka untuk
53
menyajikan bukti kepada Dewan Komisaris bahwa risiko bisnis dan masalah
pengendalian telah ditemukan, dan telah diambil tindakan yang cocok serta tepat
waktu.
3.2 Analisis Sistem Berjalan
Sampai sekarang, sistem pengawasan aktivitas produksi pada perusahaan ini masih
dilakukan secara manual dan terpisah seperti : pembentukan tim dan penyerahan hasil
laporan.
Untuk mengawasi aktivitas dan mengatur kinerja, divisi SDM harus mengamati
langsung ke lapangan untuk melihat dan mengontrol hasil kerja dalam bentuk laporan dari
tim yang sedang bertugas, pengumpulan hasil laporan kerja tim masih sering terlambat dan
kadang tanggal pengumpulan masih dapat di manipulasi oleh karyawan.
Dengan perkembangan jaman yang semakin maju, maka perusahaan ini
membutuhkan sistem informasi yang dapat meningkatkan efektif dan efisiensi secara
maksimal dalam mengatur dan mengawasi semua hasil kinerja yang telah dicapai dengan
menggunakan internet.
3.3 Analisis Wawancara
Untuk mengetahui kebutuhan dari User dan bagaimana pendapat User tentang sistem
yang sedang berjalan di PT Multi Bintang Indonesia, maka kami melakukan wawancara
langsung kepada User yang berwenang.
Wawancara dilakukan dengan mengajukan pertanyaan sebanyak 3 butir untuk User
tersebut dan harus dijawab dengan jelas agar hasil wawancara ini dapat dipergunakan
sebagai bahan masukan untuk membuat sistem yang diusulkan.
54
Berikut ini pertanyaan yang diajukan pada wawancara tersebut :
Q: Menurut anda apakah sistem TPM yang sedang berjalan sudah cukup memuaskan
atau tidak? Jika tidak apa alasannya?
A: Tidak, karena masih terdapat banyak kekurangan dalam masalah seperti:
keterlambatan dalam penyerahan laporan hasil kerja, hilangnya data laporan hasil
kerja karena masih, terjadi manipulasi tanggal pengumpulan laporan yang telah
ditentukan yang dilakukan oleh pihak karyawan yang tidak bertanggung jawab yang
menyebabkan sistem TPM ini belum efektif, dari pihak manajemen sendiri masih
kesulitan dalam mengawasi kinerja para karyawannya karena manajer harus
menginspeksi langsung hasil laporan tersebut di lapangan. Karena masalah-masalah
di atas, maka saya membutuhkan suatu sistem informasi TPM yang terkomputerisasi
untuk mempermudah pekerjaan saya.
Q: Sistem informasi TPM yang terkomputerisasi seperti apa yang anda inginkan?
A: Saya menginginkan suatu sistem informasi dimana setiap gedung rute pilar TPM
terdapat komputer sebagai client yang dapat diakses oleh ketua tim dari masing-
masing rute pilar yang terhubung dalam suatu jaringan web lokal, sehingga dapat
membantu saya dalam mengawasi karyawan dalam suatu tim yang telah saya
tugaskan untuk menyelesaikan target yang saya tentukan tanpa harus melihat
langsung ke lapangan.
55
Q: Apakah dengan sistem yang terkomputerisasi ini dapat mengurangi masalah yang
telah anda sebutkan sebelumnya?
A: Ya, karena dengan sistem yang terkomputerisasi, saya yakin akan membantu
mengurangi masalah yang muncul seperti: mengurangi resiko kehilangan data karena
data sudah berbentuk softcopy sehingga mudah untuk back-up data, saya tidak perlu
melihat langsung hasil laporan kinerja tim di lapangan karena saya hanya perlu
mengakses web untuk melihat laporan kinerja tim tersebut, tidak terjadi lagi
manipulasi tanggal pengumpulan laporan hasil kerja tim karena hasil kerja yang telah
dikirim tanggal pengirimannya langsung disimpan ke dalam sistem.
3.4 Identifikasi Masalah
Sistem informasi yang berjalan di PT Multi Bintang Indonesia sudah cukup baik,
tetapi dengan berkembangnya kebutuhan sistem kerja yang harus diperbaharui pada tiap
periode untuk mendapatkan hasil informasi yang cepat dan akurat serta hasil kinerja yang
efektif dan efisien. Ada beberapa permasalahan yang dihadapi oleh PT Multi Bintang
Indonesia yang terkait dengan hal di atas, antara lain :
a. Pengawasan kinerja tim masih dilakukan secara manual dengan cara mengamati
langsung ke lapangan sehingga memakan banyak waktu.
b. Banyak terjadi kasus hilangnya laporan dikarenakan kurang bertanggung jawabnya
tim atau karyawan yang diberikan kewajiban.
c. Banyak terjadi kasus keterlambatan dalam penyerahan hasil laporan, karena
pengumpulan hasil laporan tidak diawasi langsung oleh admin.
56
d. Banyak terjadi manipulasi tanggal penyerahan hasil laporan dan perusahaan
mengalami kesulitan untuk mencari siapa pihak yang harus bertanggung jawab.
3.5 Usulan Pemecahan Masalah
Berdasarkan permasalahan yang ada pada perusahaan, pendapat User tentang sistem
yang sedang berjalan di PT Multi Bintang Indonesia serta kebutuhan dari User yang
diketahuui berdasarkan wawancara di atas, maka diusulkan pemecahan masalah dengan
beberapa kriteria sebagai berikut:
a. Penggunaan sarana internet sebagai media informasi sudah banyak digunakan oleh
berbagai perusahaan untuk mempermudah aktivitas produksi mereka karena dengan
internet informasi dapat disalurkan dengan cepat dan diakses dengan mudah.
b. Membuat situs untuk mengawasi aktivitas produksi secara online. Dalam situs tersebut
akan dimasukkan informasi yang menunjang aktivitas produksi seperti : penjadwalan
kerja tim sesuai dengan bagian dari aktivitas produksi, profil dari masing-masing
anggota tim yang terlibat, dan melihat jadwal meeting yang dilakukan oleh tim.
c. Selain dapat berfungsi sebagai pengawas aktivitas produksi, situs ini juga dapat
membantu mempermudah User untuk melihat hasil laporan dari pekerjaan yang
dilakukan oleh tim, sehingga User tidak perlu mengecek hasil laporan tersebut
langsung ke tempat aktivitas tim tersebut.
d. Dalam situs tidak diberikan fasilitas untuk mengolah laporan hasil kerja yang telah
diserahkan oleh tim karena perusahaan sudah memiliki sistem untuk mengolah hasil
laporan tersebut.
57
e. Pihak perusahaan dapat mengawasi dan mengetahui secara akurat karyawan yang
tidak bekerja dengan baik, serta mengatur penjadwalan dan pengumpulan hasil laporan
lebih rapi karena seluruh data aktivitas tersebut dimasukkan ke dalam database.
3.6 Perancangan Perangkat Lunak
Metode perancangan yang digunakan perangkat yang dipergunakan yaitu model
berorientasi objek menggunakan UML.
3.6.1 Class Diagram
Gambar 3.2 merupakan penjelasan Class Diagram yang akan digunakan pada sistem
yang akan dibuat.
58
3.6.2 Use Case Diagram
Berikut ini merupakan penjelasan Use Case Diagram yang akan digunakan pada
sistem.
Gam
bar
3.2
Cla
ss D
iagr
am
59
Gambar 3.3 Use Case Diagram Admin
Use Case Diagram pada Gambar 3.3 diatas menjelaskan bagaimana interaksi yang
dapat dilakukan oleh Admin dalam aplikasi sistem yang dibuat.
60
Gambar 3.4 Use Case Diagram Team Leader
Use Case Diagram pada Gambar 3.4 diatas menjelaskan bagaimana interaksi yang
dapat dilakukan oleh Team Leader dalam aplikasi sistem yang dibuat.
61
Gambar 3.5 Use Case Diagram Assignment
Use Case Diagram pada Gambar 3.5 diatas menjelaskan interaksi Assignment yang
dapat dilakukan oleh Admin dan Team Leader dalam aplikasi sistem yang dibuat.
62
Gambar 3.6 Use Case Diagram Meeting
Use Case Diagram pada Gambar 3.6 diatas menjelaskan interaksi Meeting yang
dapat dilakukan oleh Admin dan Team Leader dalam aplikasi sistem yang dibuat.
63
Gambar 3.7 Use Case Diagram Team
Use Case Diagram pada Gambar 3.7 diatas menjelaskan interaksi Team yang dapat
dilakukan oleh Admin dan Team Leader dalam aplikasi sistem yang dibuat.
3.6.3 Statechart Diagram
Berikut ini merupakan penjelasan Statechart Diagram yang akan digunakan pada
sistem.
64
Gambar 3.8 State Diagram All Team Admin
Statechart Diagram pada Gambar 3.8 diatas menjelaskan proses dari halaman All
Team Admin saat pertama diakses. Pada awal proses, database dibuka. Lalu, semua data
yang berhubungan dengan All Team dari database diambil dan ditampilkan di halaman
tersebut. Setelah proses selesai, maka database ditutup dan proses selesai.
65
Gambar 3.9 State Diagram Create Meeting Schedule Admin
Statechart Diagram pada Gambar 3.9 diatas menjelaskan proses dari halaman Create
Meeting Schedule Admin saat pertama diakses. Pada awal proses, database dibuka. Lalu,
Admin mempunyai dua pilihan yaitu Add Meeting Schedule atau Display Meeting Schedule
to Webpage. Apabila Admin memilih proses Add Meeting Schedule, maka Admin dapat
memasukkan semua data yang berhubungan dengan Meeting Schedule. Setelah di Submit,
semua data tadi disimpan ke dalam database, database ditutup dan proses selesai. Apabila
66
Admin memilih proses Display Meeting Schedule to Webpage, maka semua data yang
berhubungan dengan Meeting Schedule diambil dari database dan ditampilkan pada halaman
tersebut. Setelah ditampilkan database ditutup dan proses selesai.
Gambar 3.10 State Diagram New Assignment Admin
67
Statechart Diagram pada Gambar 3.10 diatas menjelaskan proses dari halaman New
Assignment Admin saat pertama diakses. Pada awal proses, halaman Create New Assignment
dibuka. Lalu, ditampilkan form untuk mengisi data yang diperlukan dalam Assignment dan
terdapat Check Error. Apabila terdapat Error atau kesalahan, maka Admin dikembalikan ke
halaman form tersebut. Apabila tidak, maka data yang telah diisi tadi dikirim dan disimpan
ke dalam database. Setelah penyimpanan berhasil, maka proses selesai.
68
Gambar 3.11 State Diagram Login Team Leader
Statechart Diagram pada Gambar 3.11 diatas menjelaskan proses dari Login Team
Leader. Pada awal proses, Team Leader memasukkan ID dan Password untuk masuk ke
dalam sistem. Lalu, sistem memeriksa apakah ID dan Password Team Leader tersebut valid.
Jika tidak valid, maka proses selesai. Bila valid, semua data yang diperlukan oleh Team
69
Leader dapat diakses dan Team Leader dapat melakukan perubahan data. Setelah data yang
diubah tersebut berhasil disimpan, maka proses selesai.
Gambar 3.12 State Diagram Pillar Route Admin
Statechart Diagram pada Gambar 3.12 diatas menjelaskan proses dari pemilihan
Pillar Route untuk Assignment yang dibuat oleh Admin. Pada awal proses, Admin membuka
70
halaman Create New Assignment. Setelah halaman berhasil ditampilkan terdapat form yang
berguna untuk memasukkan data yang diperlukan dalam Assignment. Admin memasukkan
Pillar Route yang dibutuhkan. Setelah di-Submit, data dikirim ke dalam database dan
disimpan. Setelah berhasil disimpan, proses selesai.
Gambar 3.13 State Diagram See Assignment Admin
71
Statechart Diagram pada Gambar 3.13 diatas menjelaskan proses dari halaman See
Assignment Admin saat pertama diakses. Pada awal proses, database dibuka. Lalu, Admin
mempunyai dua pilihan yaitu Edit Assignment atau Display Assignment to Webpage.
Apabila Admin memilih proses Edit Assignment, maka Admin dapat mengubah semua data
dari Assignment tersebut. Setelah di Submit, semua data tadi disimpan ke dalam database,
database ditutup dan proses selesai. Apabila Admin memilih proses Display Assignment to
Webpage, maka semua data yang berhubungan dengan Assignment diambil dari database
dan ditampilkan pada halaman tersebut. Setelah ditampilkan database ditutup dan proses
selesai.
72
Gambar 3.14 State Diagram See Assignment Team Leader
Statechart Diagram pada Gambar 3.14 diatas menjelaskan proses dari halaman See
Assignment Team Leader saat pertama diakses. Pada awal proses, database dibuka. Lalu,
Team Leader mempunyai tiga pilihan yaitu Add Actual Schedule, Add Assignment Report
atau Display Actual Schedule to Webpage. Apabila Team Leader memilih proses Add
73
Actual Schedule, maka Team Leader dapat memasukkan jadwal aktivitas kerjanya. Setelah
di Submit, semua data tadi disimpan ke dalam database, database ditutup dan proses selesai
Apabila Team Leader memilih proses Add Assignment Report, maka Team Leader dapat
memasukkan data laporan dari tugasnya. Setelah di Submit, semua data tadi disimpan ke
dalam database, database ditutup dan proses selesai semua data dari Assignment tersebut.
Apabila Team Leader memilih proses Display Actual Schedule to Webpage, maka semua
data yang berhubungan dengan Actual Schedule Assignment diambil dari database dan
ditampilkan pada halaman tersebut. Setelah ditampilkan database ditutup dan proses selesai.
74
Gambar 3.15 State Diagram See Team Team Leader
Statechart Diagram pada Gambar 3.15 diatas menjelaskan proses dari halaman See
Team Team Leader saat pertama diakses. Pada awal proses, database dibuka. Lalu, semua
data yang berhubungan dengan Team dari Team Leader berasal dari database diambil dan
ditampilkan di halaman tersebut. Setelah proses selesai, maka database ditutup dan proses
selesai.
75
Gambar 3.16 State Login Admin
Statechart Diagram pada Gambar 3.16 diatas menjelaskan proses dari Login Admin.
Pada awal proses, Admin memasukkan ID dan Password untuk masuk ke dalam sistem.
Lalu, sistem memeriksa apakah ID dan Password Admin tersebut valid. Jika tidak valid,
maka proses selesai. Bila valid, semua data yang diperlukan oleh Admin dapat diakses dan
Admin dapat melakukan perubahan data. Setelah data yang diubah tersebut berhasil
disimpan, maka proses selesai.
76
3.6.4 Activity Diagram
Berikut ini merupakan penjelasan Activity Diagram yang digunakan pada sistem.
Gambar 3.17 Activity Diagram Admin
77
Activity Diagram pada Gambar 3.17 diatas menjelaskan aktivitas yang dapat
dilakukan oleh Admin dalam aplikasi sistem yang dibuat.
Gambar 3.18 Activity Diagram Admin New Assignment
Activity Diagram pada Gambar 3.18 diatas menjelaskan aktivitas Admin dalam
membuat New Assignment pada aplikasi sistem yang dibuat.
78
Gambar 3.19 Activity Diagram Admin See All Team
Activity Diagram pada Gambar 3.19 diatas menjelaskan aktivitas Admin dalam
melihat All Team pada aplikasi sistem yang dibuat.
79
Gambar 3.20 Activity Diagram Admin See Assignment
80
Activity Diagram pada Gambar 3.20 diatas menjelaskan aktivitas Admin dalam
melihat Assignment pada aplikasi sistem yang dibuat.
Gambar 3.21 Activity Diagram Admin Fill Pillar Route
Activity Diagram pada Gambar 3.21 diatas menjelaskan aktivitas Admin dalam
mengisi Pillar Route pada aplikasi sistem yang dibuat.
81
Gambar 3.22 Activity Diagram Team Leader
Activity Diagram pada Gambar 3.22 diatas menjelaskan aktivitas yang dapat
dilakukan oleh Team Leader dalam aplikasi sistem yang dibuat.
82
Gambar 3.23 Activity Diagram Team Leader Create Meeting Schedule
Activity Diagram pada Gambar 3.23 diatas menjelaskan aktivitas Team Leader dalam
Create Meeting Schedule pada aplikasi sistem yang dibuat.
83
Gambar 3.24 Activity Diagram Team Leader See Assignment
Activity Diagram pada Gambar 3.24 diatas menjelaskan aktivitas Team Leader dalam
See Assignment pada aplikasi sistem yang dibuat.
84
Gambar 3.25 Activity Diagram Team Leader See Team
Activity Diagram pada Gambar 3.25 diatas menjelaskan aktivitas Team Leader dalam
See Team pada aplikasi sistem yang dibuat.
85
3.6.5 Sequence Diagram
Berikut ini merupakan penjelasan Sequence Diagram yang akan digunakan pada
sistem.
86
Gam
bar
3.26
Seq
uenc
e D
iagr
am K
arya
wan
Log
in S
ucce
ss
87
Sequence Diagram pada Gambar 3.26 diatas menjelaskan urutan proses yang
dilakukan oleh Karyawan apabila berhasil Login pada aplikasi sistem yang dibuat.
88
Gam
bar
3.27
Seq
uenc
e D
iagr
am K
arya
wan
Log
in F
aile
d
89
Sequence Diagram pada Gambar 3.27 diatas menjelaskan urutan proses yang
dilakukan oleh Karyawan apabila gagal Login pada aplikasi sistem yang dibuat.
Sequence Diagram pada Gambar 3.28 diatas menjelaskan urutan proses yang
dilakukan oleh Admin dalam See Assignment pada aplikasi sistem yang dibuat.
Gam
bar
3.28
Seq
uenc
e D
iagr
am A
dmin
See
Ass
ignm
ent
90
Sequence Diagram pada Gambar 3.29 diatas menjelaskan urutan proses yang
dilakukan oleh Admin dalam See Employee pada aplikasi sistem yang dibuat.
Gam
bar
3.29
Seq
uenc
e D
iagr
am A
dmin
See
Em
ploy
ee
91
Gambar 3.30 Sequence Diagram Admin See Assignment Report
Sequence Diagram pada Gambar 3.30 diatas menjelaskan urutan proses yang
dilakukan oleh Admin dalam See Assignment Report pada aplikasi sistem yang dibuat.
92
Sequence Diagram pada Gambar 3.31 diatas menjelaskan urutan proses yang
dilakukan oleh Admin dalam Create New Assignment pada aplikasi sistem yang dibuat.
Gam
bar
3.31
Seq
uenc
e D
iagr
am A
dmin
Cre
ate
New
Ass
ignm
ent
93
Sequence Diagram pada Gambar 3.32 diatas menjelaskan urutan proses yang
dilakukan oleh Admin dalam Edit Assignment pada aplikasi sistem yang dibuat.
Gam
bar
3.32
Seq
uenc
e D
iagr
am A
dmin
edi
t Ass
ignm
ent
94
Sequence Diagram pada Gambar 3.33 diatas menjelaskan urutan proses yang
dilakukan oleh Admin dalam Delete UserLog pada aplikasi sistem yang dibuat.
Gam
bar
3.33
Seq
uenc
e D
iagr
am A
dmin
Del
ete
Use
rLog
95
Sequence Diagram pada Gambar 3.34 diatas menjelaskan urutan proses yang
dilakukan oleh Admin dalam Edit Employee pada aplikasi sistem yang dibuat.
Gam
bar
3.34
Seq
uenc
e D
iagr
am A
dmin
edi
t Em
ploy
ee
96
Sequence Diagram pada Gambar 3.35 diatas menjelaskan urutan proses yang
dilakukan oleh Admin dalam See Team pada aplikasi sistem yang dibuat.
Gam
bar
3.35
Seq
uenc
e D
iagr
am A
dmin
See
Tea
m
97
Gam
bar
3.36
Seq
uenc
e D
iagr
am T
eam
Lea
der C
reat
e A
ctua
l Ass
ignm
ent S
ched
ule
98
Sequence Diagram pada Gambar 3.36 diatas menjelaskan urutan proses yang
dilakukan oleh Team Leader dalam Create Actual Assignment Schedule pada aplikasi sistem
yang dibuat.
Gam
bar
3.37
Seq
uenc
e D
iagr
am T
eam
Lea
der C
reat
e N
ew M
eetin
g Sc
hedu
le
99
Sequence Diagram pada Gambar 3.37 diatas menjelaskan urutan proses yang
dilakukan oleh Team Leader dalam Create New Meeting Schedule pada aplikasi sistem yang
dibuat.
100
Sequence Diagram pada Gambar 3.38 diatas menjelaskan urutan proses yang
dilakukan oleh Team Leader dalam See Assignment pada aplikasi sistem yang dibuat.
Gam
bar
3.38
Seq
uenc
e D
iagr
am T
eam
Lea
der S
ee A
ssig
men
t
101
Sequence Diagram pada Gambar 3.39 diatas menjelaskan urutan proses yang
dilakukan oleh Team Leader dalam See Meeting Schedule pada aplikasi sistem yang dibuat.
Gam
bar
3.39
Seq
uenc
e D
iagr
am T
eam
Lea
der S
ee M
eetin
g Sc
hedu
le
102
Sequence Diagram pada Gambar 3.40 diatas menjelaskan urutan proses yang
dilakukan oleh Team Leader dalam See Team pada aplikasi sistem yang dibuat.
Gam
bar
3.40
Seq
uenc
e D
iagr
am T
eam
Lea
der S
ee T
eam
103
Sequence Diagram pada Gambar 3.41 diatas menjelaskan urutan proses yang
dilakukan oleh Team Leader dalam Add New Report pada aplikasi sistem yang dibuat.
Gam
bar
3.41
Seq
uenc
e D
iagr
am T
eam
Lea
der A
dd N
ew R
epor
t
104
3.6.6 Collaboration Diagram
Berikut ini merupakan penjelasan Collaboration Diagram yang akan digunakan pada
sistem.
Gambar 3.42 Collaboration Diagram Karyawan Login Success
Collaboration Diagram pada Gambar 3.42 diatas menjelaskan urutan proses yang
dilakukan oleh Karyawan saat berhasil Login pada aplikasi sistem yang dibuat.
Gambar 3.43 Collaboration Diagram Karyawan Login Failed
105
Collaboration Diagram pada Gambar 3.43 diatas menjelaskan urutan proses yang
dilakukan oleh Karyawan saat gagal Login pada aplikasi sistem yang dibuat.
Gambar 3.44 Collaboration Diagram Admin Create New Assignment
Collaboration Diagram pada Gambar 3.44 diatas menjelaskan urutan proses yang
dilakukan oleh Admin saat Create New Assignment pada aplikasi sistem yang dibuat.
106
Gam
bar
3.45
Col
labo
ratio
n D
iagr
am A
dmin
Edi
t Ass
ignm
ent
107
Collaboration Diagram pada Gambar 3.45 diatas menjelaskan urutan proses yang
dilakukan oleh Admin saat Edit Assignment pada aplikasi sistem yang dibuat.
108
Collaboration Diagram pada Gambar 3.46 diatas menjelaskan urutan proses yang
dilakukan oleh Admin saat Edit Employee pada aplikasi sistem yang dibuat.
Gam
bar
3.46
Col
labo
ratio
n D
iagr
am A
dmin
Edi
t Em
ploy
ee
109
Gam
bar
3.47
Col
labo
ratio
n D
iagr
am T
eam
Lea
der A
dd N
ew R
epor
t
110
Collaboration Diagram pada Gambar 3.47 diatas menjelaskan urutan proses yang
dilakukan oleh Team Leader saat Add New Report pada aplikasi sistem yang dibuat.
111
Collaboration Diagram pada Gambar 3.48 diatas menjelaskan urutan proses yang
dilakukan oleh Team Leader saat Create New Meeting pada aplikasi sistem yang dibuat.
Gam
bar
3.48
Col
labo
ratio
n D
iagr
am T
eam
Lea
der C
reat
e N
ew M
eetin
g
112
Collaboration Diagram pada Gambar 3.49 diatas menjelaskan urutan proses yang
dilakukan oleh Team Leader saat Select Assignment pada aplikasi sistem yang dibuat.
Gam
bar
3.49
Col
labo
ratio
n D
iagr
am T
eam
Lea
der S
elec
ted
Ass
ignm
ent
113
3.6.7 Component Diagram
Berikut ini merupakan penjelasan Component Diagram yang akan digunakan pada
sistem.
Gambar 3.50 Component Diagram
114
3.6.8 Deployment Diagram
Berikut ini merupakan penjelasan Deployment Diagram yang akan digunakan pada
sistem.
Gambar 3.51 Deployment Diagram
115
3.6.9 Rancangan Database
Berikut adalah rancangan spesifikasi database yang akan di gunakan dalam
pembuatan e-application :
116
Gam
bar
3.52
Rel
asi D
atab
ase
117
Nama Tabel : admin
Keterangan : Tabel yang berisi informasi admin yang mengatur seluruh kegiatan dalam
palikasi web ini.
Primary Key : no_admin
Nama Tipe Panjang Keterangan
No_admin int 5 No Urut Admin
Id_karyawan varchar 25 Kode karyawan
Password varchar 50 Password admin
Status varchar 25 Status keanggotaan
admin
Tabel 3.1 admin
Nama Tabel : menu
Keterangan : Tabel yang berisi hak akses menu untuk admin maupun Team Leader
Primary Key : id_menu
Nama Tipe Panjang Keterangan
Id_menu int 5 Kode menu
Parent_id int 5 Kode menu induk
title varchar 255 Nama menu
url varchar 255 Alamat menu
Menu_order int 5 Susunan menu
level varchar 25 Hak akses menu user
Tabel 3.2 menu
118
Nama Tabel : team_meeting
Keterangan : Tabel yang berisi detail tentang waktu dan lokasi rapat tim
Primary Key : id_meeting
Nama Tipe Panjang Keterangan
Id_meeting varchar 255 Kode meeting
Attendance varchar 10 Total Persentase
kehadiran
Week varchar 25 Urutan Minggu
dalam meeting
Date varchar 50 Tanggal meeting
Time Varchar 10 Waktu meeting
location varchar 50 Lokasi meeting
Id_assignment Varchar 50 Kode tugas team
Id_team varchar 50 Kode team
Id_rute Varchar 25 Kode rute
Id_step int 5 Kode step
Tabel 3.3 team_meeting
Nama Tabel : rute_post
Keterangan : Tabel yang berisi detail tentang laporan pekerjaan yang telah di upload oleh
Team Leader
Primary Key : id_post
119
Nama Tipe Panjang Keterangan
Id_post varchar 25 Kode post
Subject_post varchar 50 Judul laporan
Detail Text Keterangan laporan
Attachment varchar 255 Nama file laporan
Path Varchar 255 Lokasi penyimpanan
file
Date_post varchar 25 Tanggal penyerahan
laporan
Time_post Varchar 25 Waku penyerahan
laporan
Id_karyawan varchar 25 Kode karyawan
Id_assignment Varchar 25 Kode tugas team
Id_team varchar 50 Kode team
Id_rute varchar 25 Kode rute
Id_step varchar 25 Kode step
Id_lifetime int 25 Kode lifetime
Report_form varchar 25 Menyimpan url file
report
Tabel 3.4 rute_post
Nama Tabel : assignment
Keterangan : Tabel yang berisi informasi tentang assignment yang telah di berikan admin
pada Team Leader
120
Primary Key : no
Nama Tipe Panjang Keterangan
no int 5 No urut assignment
Id_assignment varchar 255 Kode assignment
Id_team varchar 25 Kode team
Id_rute varchar 25 Kode rute dalam
team
Tabel 3.5 assignment
Nama Tabel : assignment_coordinator
Keterangan : Tabel yang berisi informasi tentang karyawan yang menjadi koordinator dari
suatu assignment
Primary Key : no
Nama Tipe Panjang Keterangan
no_coordinator int 5 No Urut koordinator
name_coordinator varchar 255 Nama koordinator
Id_assignment varchar 255 Kode assignment
Tabel 3.6 assignment_coordinator
121
Nama Tabel : assignment_detail
Keterangan : Tabel yang berisi detail tentang assignment yang diberikan admin kepada
Team Leader
Primary Key : id_assignment
Nama Tipe Panjang Keterangan
Id_assignment varchar 255 Kode assignment
subject_assignment varchar 255 Judul assignment
location varchar 255 Lokasi
problem Varchar 255 Penjelasan tentang
permasalahan yang
dihadapi
method varchar 255 Cara yang digunakan
untuk menyelesaikan
masalah tersebut
status_assignment varchar 10 Status assignment
date_started Varchar 25 Tanggal mulai
date_ended varchar 30 Tanggal selesai
Tabel 3.7 assignment_detail
122
Nama Tabel : authority
Keterangan : Tabel yang berisi detail tentang Jabatan dalam satu tim
Primary Key : id_authority
Nama Tipe Panjang Keterangan
Id_authority int 5 Kode authority
Level_authority varchar 255 Jabatan authority
Tabel 3.8 authority
Nama Tabel : coordinator_level
Keterangan : Tabel yang berisi detail tentang jabatan koordinator dalam pelaksanaan suatu
assignment
Primary Key : no_coordinator
Nama Tipe Panjang Keterangan
No_coordinator int 5 Nomor Urut
Coordinator
level varchar 255 Jabatan Coordinator
Tabel 3.9 coordinator_level
123
Nama Tabel : karyawan
Keterangan : Tabel yang berisi id karyawan dan hubungannya dengan tim karyawan tersebut
Primary Key : id_karyawan
Nama Tipe Panjang Keterangan
Id_karyawan varchar 15 Kode karyawan
Team_joined int 1 Jumlah bergabung
dengan team yang
sedang aktif
total_team_joined int 5 Total jumlah team
yang pernah
dimasuki oleh
karyawan tersebut
Tabel 3.10 karyawan
Nama Tabel : meeting_location
Keterangan : Tabel yang berisi tentang lokasi meeting yang dapat digunakan
Primary Key : no_location
Nama Tipe Panjang Keterangan
No_location int 5 Nomor lokasi
location varchar 255 Jenis-jenis lokasi
tempat meeting
Tabel 3.11 meeting_location
124
Nama Tabel : meeting_time
Keterangan : Tabel yang berisi tentang waktu meeting yang dapat di pilih
Primary Key : id_time
Nama Tipe Panjang Keterangan
Id_time varchar 5 Kode time
time varchar 25 Waktu meeting
Tabel 3.12 meeting_time
Nama Tabel : methodology
Keterangan : Tabel yang berisi tentang nama metodologi / step yang digunakan dalam
penyelesaian suatu rute untuk suatu pilar
Primary Key : no
Nama Tipe Panjang Keterangan
no int 5 Nomor metodologi
Method_name varchar 50 Nama metodologi
Tabel 3.13 methodology
125
Nama Tabel : pic
Keterangan : Tabel yang berisi informasi tentang Team Leader yang bertugas dalam suatu
tim TPM yang telah di bentuk oleh admin
Primary Key : no_pic
Nama Tipe Panjang Keterangan
No_pic int 5 Nomor Team Leader
Id_karyawan varchar 25 Kode karyawan
password Varchar 255 Password Team
Leader
Id_assignment varchar 50 Id assignment
Id_team Varchar 50 Id team
start_date varchar 25 Tanggal mulai
end_date Varchar 25 Tanggal berakhir
status varchar 25 Status Team Leader
Tabel 3.14 Team Leader
126
Nama Tabel : pilar
Keterangan : Tabel yang berisi id dan nama pilar TPM
Primary Key : id_pilar
Nama Tipe Panjang Keterangan
Id_pilar varchar 10 Kode pilar
Nama_pilar varchar 100 Nama pilar
total_used int 5 Jumlah total
penggunaan pilar
Tabel 3.15 pillar
Nama Tabel : pilar_rute
Keterangan : Tabel yang berisi informasi tentang rute-rute untuk mencapai suatu pilar TPM
Primary Key : id_rute
Nama Tipe Panjang Keterangan
Id_rute varchar 25 Kode rute
Nama_rute varchar 50 Nama pilar
Id_pilar varchar 10 Kode pilar
Tabel 3.16 pilar_rute
127
Nama Tabel : profile
Keterangan : Tabel yang berisi detail dari karyawan
Primary Key : id_karyawan
Nama Tipe Panjang Keterangan
Id_karyawan varchar 25 Kode karyawan
Nama_karyawan varchar 255 Nama karyawan
Alamat text - Alamat karyawan
Jenis_kelamin varchar 10 Jenis kelamin
karyawan
telp varchar 50 Telp karyawan
picture varchar 255 Gambar karyawan
Tabel 3.17 profile
128
Nama Tabel : rute_lifetime
Keterangan : Tabel yang berisi tentang lama waktu dari penyelesaian suatu rute
Primary Key : id_lifetime
Nama Tipe Panjang Keterangan
Id_lifetime int 25 Kode lifetime
Start_date varchar 50 Tanggal mulai rute
End_date varchar 50 Tanggal berakhir
rute
Id_assigment varchar 255 Kode assignment
Id_team varchar 25 Kode team
Id_rute varchar 25 Kode rute
Id_pilar varchar 25 Kode pilar
Id_step varchar 25 Kode step
Status_created varchar 25 Tanda rute sudah
dibuat atau belum
Method varchar 25 Keterangan method
yang di pakai
Tabel 3.18 rute_lifetime
129
Nama Tabel : rute_step
Keterangan : Tabel yang berisi informasi step-step dari rute
Primary Key : id_step
Nama Tipe Panjang Keterangan
Id_step varchar 5 Kode step
Nama varchar 255 Nama step
Id_pilar varchar 25 Kode pilar step
Id_rute varchar 25 Kode rute step
Tabel 3.19 rute_step
Nama Tabel : task_reminder
Keterangan : Tabel yang berisi informasi untuk pengingat Team Leader untuk mencetak
Project Launch Sheet
Primary Key : id_reminder
Nama Tipe Panjang Keterangan
Id_reminder int 5 Kode reminder
id_pic int 5 Nomor Team Leader
Id_team varchar 50 Kode team
Id_assignment varchar 50 Kode assignment
Status_reminder varchar 1 Status reminder
Tabel 3.20 task_reminder
130
Nama Tabel : team
Keterangan : Tabel yang berisi informasi tentang tim TPM yang telah dibentuk oleh admin
Primary Key : id_team
Nama Tipe Panjang Keterangan
no int 5 Nomor urut team
Id_team varchar 25 Kode team
Team_name varchar 255 Nama team
Status_team varchar 10 Status team
Tabel 3.21 team
Nama Tabel : team_attendance
Keterangan : Tabel yang berisi informasi kehadiran anggota tim dalam setiap meeting yang
dilakukan
Primary Key : no_composition
Nama Tipe Panjang Keterangan
No_composition int 5 Nomor urut
composition
Id_karyawan varchar 25 Kode karyawan
Present int 1 Tanda kehadiran
anggota tim
Id_team varchar 25 Kode team
Tabel 3.22 team_attendance
131
Nama Tabel : team_composition
Keterangan : Tabel yang berisi komposisi karyawan dari tim TPM yang dibentuk oleh admin
Primary Key : no_composition
Nama Tipe Panjang Keterangan
No_composition int 5 Nomor urut posisi
team
Id_karyawan varchar 25 Kode karyawan
Id_authority int 5 Kode authority
Id_team varchar 25 Kode team
Tabel 3.23 team_composition
132
Nama Tabel : userlog
Keterangan : Tabel yang berisi informasi tentang history login
Primary Key : no
Nama Tipe Panjang Keterangan
no int 5 Nomor urut userlog
Id_karyawan varchar 10 Kode karyawan
Last_login varchar 25 Login terakhir
Time varchar 50 Waktu
Last_activity varchar 50 Keterangan aktifitas
terakhir
Status varchar 10 Status
Last_logout varchar 25 Logout terakhir
SessionID text ID session
Tabel 3.24 userlog
133
3.6.10 Struktur Menu
Gam
bar
3.53
Str
uktu
r M
enu
Sebe
lum
Log
in
134
3.6.10.1 Struktur Menu Admin
Gambar 3.54 Struktur Menu Admin
135
3.6.10.2 Struktur Menu Team Leader
Gambar 3.55 Struktur Menu Team Leader
136
3.6.11 Rancangan Layar
Berikut ini merupakan penjelasan rancangan layar yang akan dibuat pada sistem
3.6.11.1 Rancangan Layar Login
Gambar 3.56 Rancangan Layar Login
137
3.6.11.2 Rancangan Layar Admin
1) Rancangan Layar home admin
Gambar 3.57 Rancangan Layar home Admin
2) Rancangan Layar new assignment admin
Gambar 3.58 Rancangan Layar new assignment Admin
138
3) Rancangan Layar see detail employee admin
Gambar 3.59 Rancangan Layar see detail employee Admin
4) Rancangan Layar see employee admin
Gambar 3.60 Rancangan Layar see employee Admin
139
5) Rancangan Layar edit employee admin
Gambar 3.61 Rancangan Layar edit employee Admin
6) Rancangan Layar see detail team admin
Gambar 3.62 Rancangan Layar see detail team Admin
140
7) Rancangan Layar see team admin
Gambar 3.63 Rancangan Layar see team Admin
8) Rancangan Layar see assignment admin
Gambar 3.64 Rancangan Layar see assignment Admin
141
9) Rancangan Layar see report admin
Gambar 3.65 Rancangan Layar see report Admin
142
3.6.11.3 Rancangan Layar Team Leader
1) Rancangan Layar Team Leader meeting schedule
Gambar 3.66 Rancangan Layar Team Leader meeting schedule
2) Rancangan Layar Team Leader see assignment
Gambar 3.67 Rancangan Layar Team Leader see assignment
143
3) Rancangan Layar Team Leader see team
Gambar 3.68 Rancangan Layar Team Leader see team