Anda di halaman 1dari 10

Kelompok 6 :

1. KEVIN FAJRI MAHARDHIKA AMRULLOH (2401972776)


2. HASANDARU HIMAWAN BERSA DIANIS (2401989461)
3. FILAL NURUDIN KAMAL (2401982991)
4. AZHAR MUKHLIS (2401977461)

Tugas Kelompok ke-1

(Minggu 3 / Sesi 4)

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!

Introduction to Database System


Jawab

Ya, aplikasi yang dapat meng-input data dari smartphone bisa ditafsirkan sebagai aplikasi yang
memiliki database. DBMS merupakan sistem/software yang dibuat dan dirancang untuk mengelola,
mengakses, dan mengatur database. Dengan database maka akan lebih mudah nutuk mengelola dan
mengakses data secara real-time, tidak ada pencatatan ganda, dan inkonsistansi. Database memiliki
penyimpanan digital yang besar dan dapat dicadangkan (backup) untuk mencegah adanya kehilangan
data yang lama.

2. Tipe aplikasi apa yang akan anda kembangkan? Jelaskan jawaban Anda!

Jawab

Tipe aplikasi yang akan kami kembangkan yaitu tipe hybrid. Tipe hybrid adalah aplikasi berbasis web
yang kemudian ditransformasikan menjadi kode native (aplikasi yang dikembangkan khusus untuk
sistem operasi tertentu ). Aplikasi hybrid dapat dijalankan di Android dan iOS hanya dengan satu
basis kode. Lebih sedikit memakan waktu untuk membuat aplikasi hybrid dibandingkan dengan yang
asli. Pengembang tidak perlu membuat basis kode baru untuk setiap platform.

3. Sebutkan komponen yang diperlukan dalam pengembangan aplikasi tersebut!

Jawab

a. Masukan (Input Block)

Masukan adalah data yang masuk ke dalam sistem akuntansi beserta media dan metode
yang digunakan untuk memasukkan data tersebut kedalam sistem. Masukan terdiri atas
transaksi, pernyataan, permintaan, perintah dan pesan. Pada umumnya, memasukkan
data harus mengikuti aturan mengenai identifikasi, otorisasi, tata letak dan
pengolahannya. Cara untuk memasukkan masukan ke dalam sistem bisa berupa tulisan
tangan formulir kertas, pengenalan fisik seperti sidik jari, papan ketik dan lainnya.

b. Model (Model Block)

Introduction to Database System


Blok Model terdiri dari logico-mathematical model yang mengolah masukan data yang
disimpan dengan berbagai macam cara untuk dapat memproduksi hasil yang
dikehendaki atau keluaran. Kemudian, menjawab juga atas pertanyaan atau dapat
meringkas atau menggabungkan data menjadi laporan yang ringkas.

c. Keluaran (Output Block)

Produk dari sistem informasi adalah output yang berupa informasi bermutu dan
dokumen dibutuhkan untuk semua tingkat manajemen dan semua pemakai informasi,
baik pemakai informasi internal maupun eksternal. Keluaran sistem akuntansi dapat
berupa faktur, surat order pembelian, laporan pelaksanaan anggaran, pesan, perintah
serta hasil pengambilan keputusan.

d. Teknologi (Technology Block)

Teknologi merupakan alat penunjang sistem informasi akuntansi. Teknologi dapat


menangkap masukan, menjalankan model, menyimpan dan mengakses data,
menghasilkan data keluaran serta mengendalikan seluruh sistem. Dalam sistem
akuntansi berbasis komputer, teknologi digolongkan menjadi tiga komponen yaitu
komputer, penyimpanan data eksternal (auxiliary storage) telekomunikasi, dan
perangkat lunak (software).

e. Basis Data (Data Base Block)

Blok ini merupakan tempat menyimpan data yang digunakan untuk melayani
kebutuhan pemakai informasi. Basis data dibedakan menjadi dua yaitu fisik dan logis.
Secara basis, data fisik yaitu melalui media menyimpan data seperti flashdisk, pita
magnetik kaset dan lainnya. Basis data logis adalah bagaimana struktur penyimpanan
data sehingga menjamin ketepatan, ketelitian dan relevansi penyajian informasi untuk
memenuhi kebutuhan pemakai.

f. Pengendalian (Control Block)

Seluruh sistem informasi yang terkait harus mendapat perlindungan dari bencana,
ancaman seperti kebakaran, kecurangan, penggelapan, ketidakefisienan, sabotase dan

Introduction to Database System


kemungkinan buruk lainnya. Beberapa langkah yang dapat dilakukan untuk
mengendalikan sistem informasi ini adalah:

• Penggunaan sistem pengolahan catatan.


• Penerapan pengendalian akuntansi.
• Pengembangan rancangan induk sistem informasi.
• Pembuatan rencana darurat.
• Penerapan prosedur pemilihan karyawan.
• Pembuatan dokumentasi lengkap tentang sistem.
• Perlindungan bencana.

4. Sebutkan keuntungan dari pembuatan aplikasi yang memiliki database bila


dibandingkan aplikasi berbasis file!

Jawab

Dengan pembuatan aplikasi yang terintegrasi dengan database, ini akan memecahkan masalah seperti
keamanan, keakuratan, dan kecepatan. proses bisnis menjadi lebih cepat, tidak terjadinya redudansi
data, dan meminimalisasi kesalahan dari pengguna.

5. DBMS apa yang akan anda pilih bila biaya pengembangan aplikasi di bawah 15 Juta!

Jawab

kita akan menggunakan hosting dari niagahoster, di sana saya hanya perlu membayar sekitar 600 ribu
paket personal di tahun pertama untuk mendapatkan domain dan ssl gratis, dengan hosting yang
unlimited.

6. Bahasa apa yang akan anda pilih bila biaya pengembangan aplikasi di bawah 15 Juta!

Jawab

kita akan menggunakan Bahasa yang cukup populer yaitu php dengan framework code igniter untuk
pengembangan aplikasi website dan c# untuk desktop app agar lebih aman dari serangan .

Introduction to Database System


7. Sebutkan entitas yang akan menjadi master data di aplikasi tersebut! lengkap dengan
atribut dan primary key!

Jawab

Table_karyawan

Fields Type Length P/K AUTO_INCREMENT

Karyawan_id INT 8 * V

Name VARCHAR 100

Telp VARCHAR 25

Email VARCHAR 100

m_saw

Fields Type Length P/K AUTO_INCREMENT

Saw_id Int P V

factor Varchar 50

Factor_of_weight Int

m_saw_value

Fields Type Length P/K AUTO_INCREMENT

Saw_value_id Int V

Id_profile Int K

Saw_id Int K

Value Float

Introduction to Database System


Created Datetime

8. Sebutkan entitas lainnya/pendukung!

JAWAB

Fields Type Lengt P/K AUTO_INCREM


ENT

Region_id VARCHAR 20 *

Province VARCHAR 50

City VARCHAR 50

Districts VARCHAR 50

Sub_districts VARCHAR 50

9. Sebutkan relational yang terjadi antar entitas!

A.Setiap supervisor memiliki satu dan hanya satu branch, sedangkan setiap branch memiliki satu dan
hanya satu supervisor.

B.Setiap karyawan memiliki satu dan hanya satu branch, sedangkan setiap branch memiliki satu atau
banyak karyawan.

Introduction to Database System


C.Setiap orders memiliki satu dan hanya satu branch, sedangkan setiap branch memiliki nol atau
banyak orders

D.Setiap orders memiliki satu atau banyak orders details, sedangkan setiap order details memiliki satu
atau banyak orders

E.Setiap orders memiliki nol atau banyak cutomers, sedangkan setiap cutomers memiliki nol atau
banyak orders

F.Setiap customers memiliki satu atau banyak order details, sedangkan setiap order details memiliki
satu atau banyak customers.

10. Sebutkan integrity constraint dan general constraint dari aplikasi yang Anda buat!

JAWAB

Integritas basis data akan menjamin kualitas data dalam database utuh, akurat, konsisten,
terbaru dan tidak mengalami kerusakan secara tidak sengaja. Dalam basis data dikenal
batasan atau aturan integritas (integrity constraint) untuk mengatur modifikasi dan definisi
sehingga menjamin integritas basis data tersebut. Meurut connolly (2010) integrity constraint
berfungsi untuk memastikan data adalah akurat.

Integrity Constraint dan General Constraint pada aplikasi yang akan kami kembangkan
diantaranya

• Input Data:

CREATE TABLE [‘IndikatorPenilaianKaryawan’]

( namavarchar(20) primary key not null unique,

ketepatan_waktu int(15), produktivitas int(15),

etika int(15)

);

• Domain Constraints (value)

Penilaian dengan jumlah 5 buah dengan bobot proposional 100% (1 penilaian berbobot 20%)

Introduction to Database System


• Entity integrity : Primary Key > Nama Karyawan
• Referential Integrity : Foreign Key >Kriteria Penilaian
• General Constraint : Maksimal 5 penilaian untuk 1 karyawan
11. Tuliskan 10 data sample dari setiap entitas!

Introduction to Database System


12. Tuliskan seluruh Unary Operation yang dilakukan pada aplikasi tersebut!

SELECT a.name, b.value, c.factor FROM table_karyawan AS a

LEFT JOIN m_saw_value AS b ON a.id_profile = b.karyawan_ide LEFT JOIN m_saw c ON


b.saw_id = c.saw_id

WHERE a.id_profile != NULL

13. Tuliskan seluruh Join Operation yang dilakukan pada aplikasi tersebut!
- Semijoin

Daftar rincian lengkap dari semua staff yang bekerja di cabang toko buku G

SPBcabang = Cabang TokoG(σstaff = ‘SPB’)

SPGcabang = Cabang TokoG(σstaff = ‘SPG’)

Supervisorcabang = Cabang TokoG(σstaff = ‘Supervisor’)

- Natural Join

Daftar rincian lengkap dari semua staff yang bekerja di cabang toko buku G

(Пsupervisor_id,cabang_id,nama_supervisor) = (Пkaryawan_id, supervisor_id,nama_supervisor,ktp_id,

nama_karyawan,nohp_karyawan)

14. Tuliskan seluruh Agregation Operation yang dilakukan pada aplikasi tersebut!
- menampilkan nilai karyawan yang tertinggi

SELECT MAX(nilai) from IndikatorPenilaianKaryawan

Introduction to Database System


- Menampilkan nilai rata-rata penilian

SELECT AVG(nilai) from IndikatorPenilaianKaryawan

15. Tuliskan seluruh Grouping Operation yang dilakukan pada aplikasi tersebut!

SELECT karyawan_id, AVG(nilai) as rata_rata FROM


IndikatorPenilaianKaryawan GROUP BY karyawan_id

---oOo---

Introduction to Database System

Anda mungkin juga menyukai