Anda di halaman 1dari 9

Tugas Kelompok ke-1

(Minggu 3 / Sesi 4)

Kelompok 1:

1. Rizki Wijanarko – 2401983943


2. Rena Indrias Setiani – 2401981212
3. …
4. …
5. …

Buatlah sebuah paper sederhana yang mengintepretasikan kasus di bawah ini dengan
mengacu pada pertanyaan yang diberikan setelahnya!

Salah satu cabang toko buku G, ingin memberikan apresiasi kepada karyawan terutama pada
SPB maupun SPG. Supaya hal tersebut dapat terealisasikan maka pihak managemen
mengundang konsultan IT untuk pengembangan aplikasi penilaian karyawan tersebut. setelah
diskusi keduanya dihasilkan beberapa kesimpulan dan kesepakatan harga yaitu

a. Harga yang disepakati 14,3 sudah termasuk PPN 10%


b. Penilaian karyawan tersebut menggunakan metode Simple Additive Weight (SAW)
c. Penilaian karyawan secara langsung dilakukan oleh Supervisor dengan input melalui
smartphone.
d. Kriteria penilaian sebanyak 5 buah dengan bobot yang proporsional dengan jumlah
bobot 100%.
e. Tipe aplikasi yang dikembangkan ada 2 yaitu berbasis web sebagai backbone (back
end) dan mobile sebagai front end pada supervisor.

Pertanyaan

1. Apakah aplikasi yang bisa input melalui smarphone bisa ditafsirkan sebagai aplikasi
yang memiliki database? Jelaskan jawaban Anda!
2. Tipe aplikasi apa yang akan anda kembangkan? Jelaskan jawaban Anda!
3. Sebutkan komponen yang diperlukan dalam pengembangan aplikasi tersebut!
4. Sebutkan keuntungan dari pembuatan aplikasi yang memiliki database bila
dibandingkan aplikasi berbasis file!
5. DBMS apa yang akan anda pilih bila biaya pengembangan aplikasi di bawah 15 Juta!
6. Bahasa apa yang akan anda pilih bila biaya pengembangan aplikasi di bawah 15 Juta!

Introduction to Database System


7. Sebutkan entitas yang akan menjadi master data di aplikasi tersebut! lengkap dengan
atribut dan primary key!
8. Sebutkan entitas lainnya/pendukung!
9. Sebutkan relational yang terjadi antar entitas!
10. Sebutkan integrity constraint dan general constraint dari aplikasi yang Anda buat!
11. Tuliskan 10 data sample dari setiap entitas!
12. Tuliskan seluruh Unary Operation yang dilakukan pada aplikasi tersebut!
13. Tuliskan seluruh Join Operation yang dilakukan pada aplikasi tersebut!
14. Tuliskan seluruh Agregation Operation yang dilakukan pada aplikasi tersebut!
15. Tuliskan seluruh Grouping Operation yang dilakukan pada aplikasi tersebut!

---oOo---

PENGEMBANGAN APLIKASI PENILAIAN KINERJA


KARYAWAN
BAB I
PENDAHULUAN

A. LATAR BELAKANG

Introduction to Database System


Di era globalisasi persaingan ekonomi saat ini setiap Perusahaan akan selalu
berupaya untuk menerapkan suatu sistem informasi yang efesien dan efektif dalam
rangka mencapai tujuan Perusahaan salah satunya dalam hal pengembangan sumber
daya manusia. Dalam bidang pemasaran terdapat suatu bagian sumber daya manusia
yang memiliki keterkaitan langsung dengan konsumen, yaitu pada bagian sales
product atau disebut dengan Sales Promotion Girl (SPG) dan Sales Promotion
Boy(SPB).
Pada Toko Buku G masih terdapat pegawai Sales SPG dan SPB yang memiliki
status karyawan kontrak. Persaingan para pegawai yang semakin ketat akan membuat
sebuah keputusan untuk menentukan pegawai yang akan menjadi pegawai tetap
menjadi sulit diputuskan. Perusahaan harus memberikan keputusan berdasarkan data
yang akurat dan terpercaya. Pada saat ini masih banyak perusahaan yang melakukan
penilaian kinerja karyawan secara manual, seperti menulis dalam buku dan menginput
kinerja karyawan dalam excel secara manual. Tentunya, hal ini sangat tidak efektif
terutama jika karyawan di suatu perusahaan mencapai ratusan hingga ribuan. Tentu
saja ini akan membutuhkan waktu yang sangat lama bagi perusahaan untuk
melakukan penilaian kerja karyawan, belum lagi jika terdapat data yang tidak akurat
karena proses penginputan data masih dilakukan secara manual. Masih ada
kemungkinan terjadinya human error.

Untuk mengatasi masalah dibutuhkan sebuah sistem baru yang


terkomputerisasi dan perhitungannya secara sistematis menggunakan metode Simple
Additive Weighting (SAW). Simple Additive Weighting (SAW) adalah metode
penghitungan tertimbang atau metode yang menyediakan kriteria tertentu yang
berbobot sehingga setiap nilai jumlah dari bobot dari hasil yang diperoleh akan
menjadi keputusan akhir. Untuk memudahkan Supervisor dalam dalam melakukan
penilaian kinerja karyawan, kelompok kami mengambil tema “Pengembangan
Aplikasi Penilaian Kinerja Karyawan”. Dimana aplikasi ini dapat diakses melalui
smartphone yang menggunakan operating system Andriod dan iOS dan dapat diakses
juga melalui web menggunakan Komputer/Laptop. Aplikasi ini teringtegrasi dengan
Database MySQL. Alasan kelompok kami menggunakan Database MySQL karena
Database MySQL sudah banyak digunakan oleh banyak orang dalam membuat suatu
aplikasi yang terintegrasi dengan Database. Ketika Supervisor ingin menilai kinerja
karyawan, Supervisor dapat membua aplikasi ini dan memberikan nilai dengan range
0-100. Terdapat 5 penilaian dengan jumlah bobot 100%. Poin Penilaianya yaitu:
1. Disiplin waktu kerja

Introduction to Database System


2. Target penjualan
3. Perilaku karyawan
4. Kerja sama tim
5. Kehadiran

5 penilaian ini dapat menjadi acuan Supervisor untuk menentukan karyawan yang
akan diangkat menjadi karyawan tetap. Tentunya jika Supervisor telah menginput nilai pada
aplikasi ini, nilai akan otomatis tersimpan pada Database sehingga tidak akan hilang. Lalu
aplikasi ini juga memudahkan Supervisor jika ingin mencari nama karyawan secara otomatis
akan muncul, jadi tidak harus melakukan pencarian secara manual. Sistem penilaian kinerja
SPG yang berjalan saat ini masih manual dan hasil penilaian seringkali tidak akurat. Sehingga
karyawan yang terpilih sering kali tidak sesuai harapan dan kriteria yang dibutuhkan
Perusahaan. Tentunya aplikasi ini dapat menjadi solusi yang tepat untuk Perusahaan untuk
menyeleksi karyawan terbaik yang akan menjadi karyawan tetap.

B. METODE PENELITIAN

Dalam penulisan ilmiah ini, metode yang digunakan yaitu menggunakan


aplikasi yang teringtegrasi dengan Database Management System(DBMS). Sebuah
sistem basis data yang merupakan sistem yang terdiri atas kumpulan tabel yang saling
berhubungan dalam sebuah basis pada sistem komputer. Alasan kelompok kami
menggunakan Database Management System(DBMS) karena memiliki banyak
manfaat bagi penggunanya salah satunya yaitu:
1. Dapat digunakan secara bersama.
2. Kecepatan serta kemudahan dalam mengakses data.
3. Efisiensi ruang penyimpanan data.
4. Untuk menangani data dalam jumlah yang besar atau banyak.
5. Untuk keamanan data.

Aplikasi yang akan dikembangkan akan menggunakan sistem berbasis web


sebagai backbone (back end) dan mobile sebagai front end pada supervisor. Aplikasi
berbasis web juga memiliki berbagai manfaat untuk perusahaan. Selain itu, saat ini

Introduction to Database System


cukup banyak masyarakat yang mengakses internet melalui smartphone mereka. Alas
an kelompok kami mengggunakan aplikasi berbasis web yaitu:

1. Mudah untuk Dikembangkan


Salah satu alasan mengapa aplikasi berbasis web cenderung digunakan
dibadingkan dengan software adalah mudah untuk dikembangkan. Terdapat banyak
bahasa pemrograman yang digunakan untuk mengambangkan aplikasi web contohnya
dalah : HTML, PHP,CSS, dan JavaScript.

2. Mudah untuk Diakses


Setiap pengguna yang menggunakan aplikasi web akan mudah untuk
mengakses informasi yang diberikan oleh perusahaan. Sebab, aplikasi web dapat
diakses menggunakan berbagai macam devices dan sistem operasi.

3. Setup Server yang Mudah


Aplikasi web menggunakan bahasa pemrograman yang bersifat terpusat.
Artinya, pembaharuan suatu kode pemrograman hanya dapat dilakukan pada satu
server saja. Apabila beban yang diberikan cukup besar, maka tidak perlu
memperbesar perangkat yang akan mengakses aplikasi web.

4. Informasi Mudah Didistribusikan


Apabila ingin memberikan informasi kepada para pengguna, maka cukup
memberikan pembaharuan pada server. Dengan begitu, setiap pengguna akan
mendapatkan informasi yang ingin diberikan kapan saja.

5. Fleksibel
Keunggulan aplikasi web yang terakhir adalah fleksibilitas yang dimiliki.
Aplikasi web dapat menyesuaikan pada berbagai devices dan sistem operasi.
Contohnya, jika mengakses suatu aplikasi web menggunakan laptop yang memiliki
layar yang cukup lebar dengan kekuatan lebih besar, maka aplikasi berbasis web
dapat menyesuaikan tampilan serta performanya pada perangkat tersebut.

Pengukuran kinerja dengan aplikasi ini didukung dengan penggunaan


teknologi informasi yang terintegrasi dalam pengukuran kinerja perusahaan yang akan
memberikan keunggulan kompetitif bagi perusahaan. Perkembangan teknologi
informasi yang semakin pesat memungkinkan penilaian kinerja perusahaan dilakukan

Introduction to Database System


secara online. Penggunaan teknologi informasi dalam penilaian kinerja memberikan
keuntungan waktu dan biaya. Para manajer dan pengambil keputusan dapat
memperoleh informasi dan posisi pencapaian kinerja organisasi secara real time
melalui dashboard yang memberikan nilai dari indikator-indikator kunci dalam
penilaian kinerja.

C. TUJUAN

Tujuan dari penulisan dalam pengembangan aplikasi yang memiliki database bila
dibandingkan aplikasi berbasis file dapat dijabarkan memiliki manfaat atau
keuntungan sebagai berikut ini:
a. Kecepatan dan kemudahan
Sistem database memberikan kemampuan dalam seleksi data menjadi satu
kelompok yang terurut dengan cepat. Instrumen tersebut menghasilkan pencarian
informasi yang dibutuhkan ditemukan dengan cepat. Kecepatannya juga
dipengaruhi oleh jenis database yang digunakan. Setiap jenis database
memberikan kemampuan yang berbeda-beda.
b. Multi-user
Database memberikan kemudahan akses bagi banyak pengguna dalam waktu yang
bersamaan. Sistem tersebut memungkinkan akses suatu dokumen ke lebih dari
satu pengguna. Sehingga kinerja mesin dan jaringan dimudahkan melalui multi-
user karena penyimpanan hanya terdiri satu unit yang dapat diakses secara
bersamaan.
c. Keamanan data
Sistem database melalui bahasa pemrogramannya telah dibuat secara safety.
Melalui instrumen password membuat data tersebut hanya bisa diakses kepada
pihak yang diijinkan. Manajemen tersebut telah diterapkan pada hampir seluruh
jenis sistem database. Sehingga menjadikan keamanan data merupakan hal
prioritas bagi layanan sistem database.
d. Penghematan biaya perangkat
Memiliki satu database terpusat sudah cukup bagi perusahaan besar yang
membutuhkan pengumpulan data secara ringkas. Hal ini membuat perusahaan
tidak memerlukan ruang penyimpanan di tiap tempat yang berbeda. Melalui

Introduction to Database System


jaringan internet, cabang perusahaan di daerah terpencil pun bisa melakukan akses
data yang ada di pusat.
e. Kontrol data terpusat
Database tidak memerlukan server lebih dari satu dalam penggunaannya. Cukup
satu server terpusat untuk menyimpan data sehingga data tersebut bisa diakses
oleh banyak pengguna. Hal ini memberikan harga yang murah bagi perusahaan
untuk investasi ruang penyimpanan data penting perusahaan.
Seperti kantor perusahaan tidak perlu membuat suatu data di tiap divisi jobnya.
Setiap divisi bisa mengumpulkan data khusus melalui satu server yang ditentukan
sehingga laporan untuk atasan menjadi ringkas.
f. Mudah membuat aplikasi
Melalui kaitannya terhadap perusahaan jika perusahaan membutuhkan aplikasi
input data yang baru, programmer tidak perlu membuat ulang struktur database.
Menggunakan struktur database yang dibuat sebelumnya sudah cukup untuk
mengenali aplikasi input data yang baru.

BAB II
LANDASAN TEORI

Introduction to Database System


II.1 Aplikasi yang memiliki Database
Berdasarkan latar belakang yang diuraikan diatas, maka penginputan melalui
smartphone dapat dikatakan sebagai aplikasi yang memiliki database karena karena
setiap data yg di input melalui smartphone mempunyai database dalam penyimpanan
yang terhubung melalui internet. Misalkan pada Android yang menggunakan sistem
file yang serupa dengan sistem file berbasis disk pada platform lain. Sistem ini
menyediakan beberapa opsi bagi Anda untuk menyimpan data aplikasi yang terdiri
dari:
- Penyimpanan khusus aplikasi: Menyimpan file yang hanya ditujukan untuk
penggunaan aplikasi Anda, baik di direktori khusus dalam volume penyimpanan
internal maupun direktori khusus lain dalam penyimpanan eksternal.
Menggunakan direktori dalam penyimpanan internal untuk menyimpan informasi
sensitif yang tidak boleh diakses aplikasi lain.
- Penyimpanan bersama: Menyimpan file yang ingin dibagikan aplikasi Anda
dengan aplikasi lain, termasuk media, dokumen, dan file lainnya.
- Preferensi: Menyimpan data primitif pribadi dalam key-value pair.
- Database: Menyimpan data terstruktur dalam database pribadi menggunakan
library persistensi Room.

II.2 Komponen Pengembangan Aplikasi


Perangkat yang dibutuhkan adalah komputer atau sebuah software. Software
dapat terinstal dalam perangkat smartphone kita. Untuk server, perangkat yang
dibutuhkan atau digunakan adalah komputer, yang sudah dirancang secara khusus.
Mengapa butuh komputer yang dirancang khusus? Hal ini karena sever menyimpan
banyak sekali data dan informasi.
Dalam sistem kerjanya, ia akan menerima permintaan, kemudian mengolahnya
dan mengirimkan kembali respon sesuai dengan permintaan. Untuk itu, perangkat
yang dibutuhkan adalah komputer dengan kapasitas besar dan performa yang tinggi.
Hal ini karena mungkin saja server menerima permintaan yang banyak dalam satu
waktu yang sama.
 Berikut merupakan empat komponen utama yang dapat digunakan dalam
Smartphone:
1. Activities - Komponen UI dan menangani interaksi pengguna ke layar
Smartphone.
2. Services - Menangani proses latar belakang yang terkait dengan aplikasi.

Introduction to Database System


3. Broadcast Receivers - Menangani komunikasi antara Android OS dan
aplikasi.
4. Content Providers - Menangani masalah - masalah manajemen data dan
database.
 Berikut merupakan empat komponen utama yang wajib ada dalam pembentukan
Website:
1. Web Builder – aplikasi pihak ketiga untuk membangun sebuah Website dari
awal.
2. CMS - mempermudah pembuatan Website dari native PHP atau HTML
menjadi konten.
3. Hosting - agar Website yang telah dibuat dapat dijalankan secara online.
4. Domain – penetapan nama alamat Website.
Database management system yang akan kami pilih bila biaya pengembangan
aplikasi di harga Rp. 14,3 Juta adalah Microsoft SQL Server Standard Edition. Harga
tersebut adalah hasil kesepakatan antara perudahaan dengan konsultan IT.
Untuk Bahasa pemrograman yang kami gunakan untuk pengembangan dua
tipe aplikasi tersebut antara lain JAVA dan JavaScript dalam aplikasi yang Open
Source. Open Source adalah ketika kode dasar yang membuat proyek/aplikasi terbuka
bagi siapa saja untuk melihat, memeriksa kekurangan, dan beradaptasi untuk
membuat versi baru, tanpa harus membeli aplikasi tersebut. Dengan cara
mengembangkan aplikasi Open Source, tidak ada biaya pengembangan aplikasi yang
digunakan untuk pemilihan bahasa pemrograman.

Sumber:
https://www.neliti.com/id/publications/318225/perancangan-sistem-informasi-penilaian-
kinerja-karyawan-spg-berstatus-kontrak-pa
https://www.dicoding.com/blog/apa-itu-database/
https://developer.android.com/training/data-storage?hl=id
https://www.logique.co.id/blog/2018/07/27/keunggulan-aplikasi-web/

Introduction to Database System

Anda mungkin juga menyukai