Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut...

34
Tahap Pengumpulan dan Analisis Kebutuhan Basis Data Yusuf Priyandari @Agustus 2010

Transcript of Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut...

Page 1: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

Tahap Pengumpulan dan

Analisis Kebutuhan Basis Data

Yusuf Priyandari

@Agustus 2010

Page 2: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

2

Contents

Teknik Pencarian Data & Fakta1

Contoh Penyusunan Perencanaan Basis Data2

Contoh Pendefinisian Sistem3

Contoh Analisis Kebutuhan Basis Data4

2 pri.and.ari@2010

Page 3: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

3

Tahap Pengembangan Basis Data

Model

pri.and.ari@2010

1

2

3

4 5

6 7

1

Topics

discussed

Page 4: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

4 pri.and.ari@2010

Page 5: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

5

Teknik Pencarian Fakta dan Data

pri.and.ari@2010

Examining documentation

Interviewing

Observing the business in operation

Research

Questionnaires.

Page 6: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

6

Teknik Pencarian Fakta dan Data

pri.and.ari@2010

Contoh Dokumen yang ditelusuri

Page 7: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

7

THE STAYHOME VIDEO RENTALS

Studi Kasus

pri.and.ari@20107

Page 8: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

8

The StayHome - Overview

StayHome adalah sebuah perusahaan yang memberikan jasa penyewaan video

kepada pelanggan yang menjadi anggota. Kantor cabang pertama berdiri di

Seattle tahun 1982. Saat ini perusahaan memiliki banyak cabang yang tersebar

di beberapa negara bagian. Kesuksesannya ditunjang oleh tingkat layanan yang

baik dan tersedianya beragam video untuk disewakan. Saat ini StayHome

memiliki 2000 karyawan di 100 kantor cabang.

Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan

karyawan, daftar karyawan, persediaan video, keanggotaan, dan persewaan,

pri.and.ari@20108

Page 9: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

9

The StayHome - Overview

pri.and.ari@20109

Page 10: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

10

The StayHome - Overview

pri.and.ari@201010

Page 11: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

11

The StayHome - Overview

pri.and.ari@201011

Page 12: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

12

Perencanaan Basis Data

Perencanaan Basis Data: Penyusunan rencana dan tujuan

pengembangan basis data.

pri.and.ari@2010

Page 13: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

13

Perencanaan Basis Data

.

pri.and.ari@2010

Tujuan pengembangan (diperoleh dari masing-masing stakeholder)

Page 14: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

14

Pendefinisian Sistem

Pendefinisian sistem: Identifikasi cakupan dan batasan

sistem basis data, serta mendefinisikan kebutuhan basis

data dari berbagai sudut pandang pengguna.

Cakupan Sistem

pri.and.ari@2010

1

Page 15: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

15

Pendefinisian Sistem

.

pri.and.ari@2010

1

User view

Page 16: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

16

Pendefinisian Sistem

.

pri.and.ari@2010

1

User view

Page 17: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

17

Pengumpulan & Analisis Kebutuhan

Pengumpulan dan Analisis Kebutuhan (fact finding)

Kebutuhan untuk tiap pengguna yang berupa:

• Deskripsi data yang digunakan/dihasilkan

• Bagaimana suatu data digunakan/dihasilkan (Kebutuhan

transaksi data)

Spesifikasi sistem (performasi dan tingkat keamanan)

pri.and.ari@2010

2

Page 18: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

18

Pengumpulan & Analisis Kebutuhan

Deskripsi data yang digunakan/dihasilkan

Data kantor cabang yang disimpan adalah alamat (jalan),

kota, negara bagian, kode pos, dan telepon (maksimum 3

baris). Setiap kantor cabang diberi nomer kantor cabang yang

unik.

Setiap kantor cabang memiliki pegawai, mencakup manager,

satu atau beberapa supervisor, dan sejumlah pegawai.

Manager bertanggung jawab …. Setiap supervisor

bertanggung jawab … . Data pegawai yang disimpan berupa

nama, posisi, gaji, dan nomer pegawai yang unik untuk setiap

pegawai.

pri.and.ari@2010

2

Page 19: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

19

Pengumpulan & Analisis Kebutuhan

Deskripsi data yang digunakan/dihasilkan

Setiap cabang memiliki stok film. Data film yang disimpan

mencakup nomer katalog, nomer copy, judul, kategori, biaya

sewa harian, harga pembelian, status, nama aktor/aktris

utama, dan director. Nomer katalog bersifat unik untuk tiap

film. Sebuah film biasanya memiliki beberapa copy (CD/DVD)

di sebuah kantor cabang, sehingga setiap copy tersebut

diidentifikasi oleh nomer copy. Setiap film akan termasuk

dalam sebuah kategori film, seperti action, anak2, dewasa,

horor, dll. Status film memberikan informasi apakah sebuah

copy film tersedia untuk dipinjam atau tidak.

pri.and.ari@2010

2

Page 20: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

20

Pengumpulan & Analisis Kebutuhan

Deskripsi data yang digunakan/dihasilkan

Sebelum meminjam film, pelanggan harus terdaftar dahulu

sebagai anggota di sebuah cabang. Data anggota yang

disimpan antara lain nama (depan & belakang), alamat, dan

tanggal mendaftar. Setiap anggota diberi nomer anggota yang

unik (tidak ada nomor yang sama di semua cabang untuk

seorang anggota). Nama pegawai yang melakukan

pendaftaran anggota juga perlu dicatat.

pri.and.ari@2010

2

Page 21: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

21

Pengumpulan & Analisis Kebutuhan

Deskripsi data yang digunakan/dihasilkan

Apabila seorang pelanggan telah terdaftar, ia dapat

meminjam film secara gratis hingga 10 buah kapan saja. Data

yang disimpan dalam proses peminjaman adalah nomer

peminjaman, nama lengkap anggota, nomer anggota, nomer

copy, judul, biaya sewa harian, dan tanggal peminjaman dan

tanggal dikembalikan. Nomer peminjaman bersifat unik di

seluruh cabang.

pri.and.ari@2010

2

Page 22: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

22

Pengumpulan & Analisis Kebutuhan

Bagaimana suatu data digunakan/dihasilkan (Kebutuhan

transaksi data)

Data entry (Input data)

a. Input detail kantor cabang baru.

b. Input detail pegawai baru di sebuah cabang.

c. Input detail film yang baru disediakan untuk disewa.

d. Input detail copy (CD/DVD) untuk sebuah film baru.

e. Input detail pendaftaran anggota baru.

f. Input detail transaksi peminjaman film oleh anggota.

pri.and.ari@2010

2

Page 23: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

23

Pengumpulan & Analisis Kebutuhan

Bagaimana suatu data digunakan/dihasilkan (Kebutuhan

transaksi data)

Data update/delete (Pembaruan/penghapusan data)

g. Perbarui/hapus detail kantor cabang.

h. Perbarui/hapus detail pegawai di sebuah cabang.

i. Perbarui/hapus detail film yang disediakan untuk disewa.

j. Perbarui/hapus detail copy (CD/DVD) untuk sebuah film.

k. Perbarui/hapus detail anggota.

l. Perbarui/hapus detail transaksi peminjaman film oleh anggota.

pri.and.ari@2010

2

Page 24: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

24

Pengumpulan & Analisis Kebutuhan

Bagaimana suatu data digunakan/dihasilkan (Kebutuhan

transaksi data)

Data queries (Menampilkan data). Basis data harus dapat

menampilkan sejumlah informasi, diantaranya:

m. Daftar detail sebuah kantor cabang di suatu kota tertentu.

n. Daftar nama, posisi, dan gaji pegawai di sebuah kantor

cabang yang terurut berdasarkan nama.

o. Daftar nama manager untuk tiap cabang, yang terurut

berdasarkan nomor kantor cabang.

p. Daftar judul, kategori, dan status film yang tersedia di suatu

kantor cabang, terurut berdasarkan kategori.

q. Daftar judul, kategori, dan status film yang tersedia di suatu

kantor cabang, terurut berdasarkan judul.

pri.and.ari@2010

2

Page 25: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

25

Pengumpulan & Analisis Kebutuhan

Bagaimana suatu data digunakan/dihasilkan (Kebutuhan

transaksi data)

Data queries (Menampilkan data). Basis data harus dapat

menampilkan sejumlah informasi, diantaranya:

r. Daftar judul, kategori, dan status film yang tersedia di suatu

kantor cabang untuk film2 yang dibuat oleh director tertentu,

terurut berdasarkan judul.

s. Daftar film2 yang saat ini sedang dipinjam oleh seorang

anggota tertentu.

t. Daftar detail copy (CD/DVD) suatu film tertentu di sebuah

cabang.

u. Daftar judul semua film berdasarkan kategori tertentu, terurut

berdasarkan judul.

pri.and.ari@2010

2

Page 26: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

26

Pengumpulan & Analisis Kebutuhan

Bagaimana suatu data digunakan/dihasilkan (Kebutuhan

transaksi data)

Data queries (Menampilkan data). Basis data harus dapat

menampilkan sejumlah informasi, diantaranya:

v. Daftar jumlah film untuk tiap kategori film di tiap cabang,

terurut berdasarkan kantor cabang.

w. Daftar total biaya sewa film di semua kantor cabang.

x. Daftar total jumlah film yang diperankan seorang aktor, terurut

berdasarkan nama aktor.

y. Daftar jumlah anggota pada tiap cabang yang terdaftar

sebelum tahun tertentu, diurutkan berdasarkan nomer cabang.

z. Daftar jumlah penyewaan film di setiap cabang, diurutkan

berdasarkan nomer cabang.

pri.and.ari@2010

2

Page 27: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

27

Pengumpulan & Analisis Kebutuhan

Spesifikasi Sistem Ukuran basis data.

Ada sekitar 20ribu judul film dan 400ribu copy film yang dapat

dipinjam yang tersebar di 100 kantor cabang. Rata-rata

terdapat 4ribu s.d. 10ribu copy film di tiap cabang.

Terdapat total 2ribu pegawai. Pegawai di tiap cabang berkisar

15 s.d. 25 orang.

Terdapat sekitar 100ribu anggota. Jumlah anggota di setiap

cabang berkisar 1000 s.d. 1500 orang.

Ada sekitar 1000 director, 30ribu aktor.

Ada sekitar 50 pemasok film dan 1000 pemesana film.

pri.and.ari@2010

2

Page 28: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

28

Pengumpulan & Analisis Kebutuhan

Spesifikasi Sistem Tingkat pertumbuhan basis data.a. Approximately 100 new video titles and 20 copies of each video are added to the

database each month.

b. Once a copy of a video is no longer suitable for renting out (this includes those of

poor visual quality, lost, or stolen), the corresponding record is deleted from the

database. Approximately 100 records of videos for rent are deleted each month.

c. Approximately 20 members of staff join and leave the company each month. The

records of staff who have left the company are deleted after one year.

Approximately 20 staff records are deleted each month.

d. Approximately 1000 new members register at branches each month. If a member

does not rent out a video at any time within a period of two years, his or her record

is deleted. Approximately 100 member records are deleted each month.

e. Approximately 5000 new video rentals are recorded across 100 branches each day.

The details of video rentals are deleted two years after the creation of the record.

f. Approximately 50 new video orders are placed each week. The details of video

orders are destroyed two years after the creation of the record.

pri.and.ari@2010

2

Page 29: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

29

Pengumpulan & Analisis Kebutuhan

Spesifikasi Sistem Tipe dan jumlah rata-rata pencarian

suatu record.a. Searching for the details of a branch - approximately 10 per day.

b. Searching for the details of a member of staff at a branch approximately

20 per day.

c. Searching for the details of a given video - approximately 5000 per day

(Sunday to Thursday), approximately 10000 per day (Friday and

Saturday). Peak workload 6-9pm daily.

d. Searching for the details of a copy of a video approximately 10000 per day

(Sunday Lo Thursday), approximately 20000 per day (Friday and

Saturday). Peak workload 6-9pm daily.

e. Searching for the details of a specified member - approximately 100 per

day.

f. Searching for the details of a rental agreement for a member renting a

video - approximately 10000 per day (Sunday to Thursday), approximately

20000 per day (Friday and Saturday). Peak workload 6-9pm daily. pri.and.ari@2010

2

Page 30: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

30

Pengumpulan & Analisis Kebutuhan

Spesifikasi Sistem Jaringan dan Hak akses.a. All branches should be securely networked to a centralized database

located at the company's HQ in Seattle.

b. The system should allow for at least three people concurrently accessing

the system from each branch. Consideration needs to be given to the

licensing requirements for this number of concurrent accesses.

Spesifikasi Sistem Performansi Sistem.a. . . .

Spesifikasi Sistem Keamanan Sistem.a. The database should be password protected.

b. Each member of staff should be assigned database access privileges

appropriate to a particular user view, namely Director, Manager,

Supervisor, Assistant, or Buyer.

c. Staff should see only the data necessary to do their job in a form that suits

what they're doing.pri.and.ari@2010

2

Page 31: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

31

Pengumpulan & Analisis Kebutuhan

Spesifikasi Sistem Backup dan penyelamatan data.a. Basis data harus dibackup setiap hari pada pukul 12.00 malam.

Spesifikasi Sistem Antarmuka Sistem .a. . . .

Spesifikasi Sistem Legalitas aplikasi.

pri.and.ari@2010

2

Page 32: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

32

Diskusi

pri.and.ari@201032

Page 33: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan

33

Tugas Mandiri

Baca buku [1] chapter 7

Baca buku [3] bab …. Tentang komponen2 ERD.

pri.and.ari@201033

Page 34: Tahap Pengumpulan dan Analisis Kebutuhan Basis Data file2 Contents 1 Teknik Pencarian ... Berikut ini disajikan form/dokumen yang tersedia terkait dengan penerimaan karyawan, ... (Kebutuhan