• Tidak ada hasil yang ditemukan

Tahap Pengumpulan dan Analisis Kebutuhan Basis Data. Yusuf 2010

N/A
N/A
Protected

Academic year: 2021

Membagikan "Tahap Pengumpulan dan Analisis Kebutuhan Basis Data. Yusuf 2010"

Copied!
34
0
0

Teks penuh

(1)

Tahap Pengumpulan dan

Analisis Kebutuhan Basis Data

Yusuf Priyandari @Agustus 2010

(2)

2

Contents

Teknik Pencarian Data & Fakta

1

Contoh Penyusunan Perencanaan Basis Data

2

Contoh Pendefinisian Sistem

3

Contoh Analisis Kebutuhan Basis Data

4

(3)

3

Tahap Pengembangan Basis Data

Model

pri.and.ari@2010 1 2 3 4 5 6 7 1 Topics discussed

(4)
(5)

5

Teknik Pencarian Fakta dan Data

pri.and.ari@2010

Examining documentation

Interviewing

Observing the business in operation

Research

(6)

6

Teknik Pencarian Fakta dan Data

pri.and.ari@2010

(7)

7

THE STAYHOME VIDEO RENTALS

Studi Kasus

pri.and.ari@2010

(8)

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@2010

(9)

9

The StayHome - Overview

pri.and.ari@2010

(10)

10

The StayHome - Overview

pri.and.ari@2010

(11)

11

The StayHome - Overview

pri.and.ari@2010

(12)

12

Perencanaan Basis Data

Perencanaan Basis Data

: Penyusunan rencana dan tujuan

pengembangan basis data.

(13)

13

Perencanaan Basis Data

.

pri.and.ari@2010

(14)

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

(15)

15

Pendefinisian Sistem

.

pri.and.ari@2010 1 User view

(16)

16

Pendefinisian Sistem

.

pri.and.ari@2010 1 User view

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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

(26)

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

(27)

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

(28)

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

(29)

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

(30)

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

(31)

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

(32)

32

Diskusi

pri.and.ari@2010

(33)

33

Tugas Mandiri

Baca buku [1] chapter 7

Baca buku [3] bab

…. Tentang komponen2 ERD.

pri.and.ari@2010

(34)

Referensi

Dokumen terkait

Website Linkedin adalah website jejaring sosial dengan domain komersial sehingga tetap memberikan porsi iklan komersial dari perusahaan yang bergabung dalam Linkedin pada

Diterima dan disetujui oleh Tim Pembimbing untuk diajukan dan dipertahankan didepan Tim Penguji dalam Ujian Akhir Program Pendidikan Diploma III Kebidanan Fakultas

menyatakan bahwa, karena hukum asal bagi perempuan untuk bekerja adalah mubah, dan hukum istri sebagai al-umm wa rabbah al-bayt adalah wajib, maka ketika seorang perempuan

Secara keseluruhan sekolah ini dalam melaksanakan proses kegiatan belajar mengajar sudah sesuai dengan ketentuan yang berlaku, namun perlu kiranya untuk lebih

Siswa dengan berbagai tingkah laku dan karakhteristiknya yang unik pasti akan dijumpai oleh seorang guru dalam melaksanakan proses pembelajaran yang

Tujuan penelitian ini adalah untuk lebih memahami kesadaran hukum Ibu terhadap kewajiban pemberian ASI Eksklusif pada Bayi di Sampang dan untuk memahami tentang upaya apa saja yang

Kurangnya SDM ini akan lebih terasa jika sistem dibuat sendiri, apalagi jika kebutuhan perusahaan akan sistem cukup besar (yang pada umumnya lebih dari 1

Jelas sudah bahwa mereka senantiasa benci kepada kita kecuali kita berpartisipasi pada acara ritual mereka, model pakaian dan pola pikir yang mereka miliki.