108
4.1 Pendahuluan
Sistem Informasi Royalti yang akan dibahas ini difokuskan pada pengolahan pembayaran royalti ke penulis, tetapi dapat dikem-
bangkan ke sistem informasi royalti yang lebih lengkap.
4.2 Diagram Objek Sistem Informasi Royalti
Sebelum kita membuat model objek seharusnya membuat spesi- fikasi kebutuhan, tetapi dalam buku ini sistemnya sederhana,
sehingga penulis langsung membuat model objeknya. Diagram objek merupakan alat yang dipakai pada model objek. Model
objek adalah salah satu model OMT Object Modelling Technique. Tujuan utama diagram objek adalah untuk mendapatkan susunan
tabel.
Gambar 4.1 Diagram Objek Sistem Informasi Royalti
4.3 Struktur File Sistem Informasi Royalti
Sebenarnya, dari model objek, kita harus mendesain database memakai Normalisasi karena model objek baru mencapai 2NF
Second Normal Form. Tabel dikatakan baik jika minimal sampai
109 3NF. Jika Anda mendesain database model objek sistem informasi
penggajian memakai Normalisasi, berarti sudah mencapai 3NF dan BCNF. Dalam implementasi struktur file sistem informasi
penggajian, seperti pada bentuk perangkat lunak database VDM Visual Data Manager, yang merupakan perangkat lunak data-
base terdapat dalam perangkat lunak Visual Basic 6.0 Add-In. Struktur file sistem informasi penggajian terlihat seperti pada
ketiga tabel berikut.
Tabel Buku
Field Name Data Type
Field Size Description
KdBuku Text 15
Kode Buku
ISBN Text 20 International Serial
Book Number
Judul Text 50 Judul Buku
Penulis Text 50 Penulis
Buku Cetakan Text
12 Cetakan
Buku Tahun
Text 4
Tahun Terbit Buku Exemplar Integer
Exemplar Cetakan
Quantity Integer Quantity
Buku HrgBuku Double
Harga Buku
Tabel 4.1 Struktur File Tabel Buku
Catatan: KdBuku sebagai kunci utama Primary Key.
Tabel Penulis
Field Name Data Type
Field Size Description
KdPenulis Text 9
Kode Penulis
NamaPenulis Text 50
Nama Penulis
AltPenulis Text 50
Alamat Penulis
JkPenulis Text
12 Jenis Kelamin Penulis
110
TglLhrPenulis Text
12 Tanggal Lahir Penulis
PhonePenulis Text 15
Telepon Penulis
Tabel 4.2 Struktur File Tabel Penulis
Catatan:
KdPenulis sebagai kunci utama Primary Key.
Tabel Royalti
Field Name Data Type
Field Size Description
TglRoyalti Text
15 Tanggal Pembayaran Royalti
KdBuku Text 15
Kode Buku
KdPenulis Text 9
Kode Penulis
QtyByr Interger Quantity
Bayar Periode Text
50 Periode
Royalti
Tabel 4.3 Struktur Tabel Royalti
Catatan:
TglRoyalti;KdBuku;KdPenulis sebagai kunci utama Primary Key.
4.4 Membuat Database dan Tabel