Upload
hapiedgetoe
View
230
Download
0
Embed Size (px)
Citation preview
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
1/31
TUGAS SISTEM INFORMASI BERBASIS WEB
RELATIONSHIP TABLE MYSQL MENGGUNAKAN DENGAN
TOOL EMS SQL MANAGER PADA SISTEM INFORMASI
PERPUSTAKAAN
DISUSUN OLEH :
NAMA : DEWI APRIANA
NIM : 09071003036JURUSAN : SISTEM INFORMASI 6B
FAKULTAS ILMU KOMPUTER
UNIVERSITAS SRIWIJAYA
2009 2010
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
2/31
Daftar isi
Daftar Isi................................................................................................................................1
Pendahuluan...........................................................................................................................2
Pembuatan Host Menggunakan MySQLYog........................................................................3
Pembuatan tabel.....................................................................................................................7
Tabel Buku.............................................................................................................................7
Tabel Penulis..........................................................................................................................10
Tabel Penerbit........................................................................................................................13
Tabel Anggota .......................................................................................................................15
Tabel Menulis .......................................................................................................................18
Tabel Menerbitkan.................................................................................................................21
Tabel Transaksi Peminjaman.................................................................................................23
Fasilitas View untuk merelasikan tabel.................................................................................26
Daftar Pustaka........................................................................................................................29
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
3/31
ISI
RELATIONAL DATABASE PADA
SISTEM INFORMASI PERPUSTAKAAN
1. Pendahuluan
Sebuah Universitas adalah sebuah badan usaha / perusahaan yang bertujuan untuk
menghasilkan sebuah tenaga kerja yang siappakai. Untuk menghasilkan lulusan yang berkualitas,
sebuah universitas harus menyediakan sebuah fasilitas atau tempat untuk menyimpan berbagai
macam sumber informasi dalam bentuk buku atau sejenisnya. Tempat nilah yang biasa kita sebut
sebagai perpustakaan. Hampir setiap Universitas mempunyai sebuah perpustakaan, tidak
terkecuali ITS. ITS yang mempunyai perpustakaan pusat. Bahkan hampir setiap fakultas juga
mempunyai perpustakaan seperti Ruang Baca FTIF. Ruang Baca FTIF merupakan salah satu
perpustakaan kecil yang ada di lingkungan ITS. Ruang Baca FTIF merupakan sebuah
perpustakaan yang digunakan untuk menunjang proses belajar mengajar yang dilakukan oleh
Fakultas Teknologi Informasi. Untuk mengefisiensikan dan mengefektifkan tugasnya, Ruang
Baca FTIF mempunyai sebuah Sistem Informasi Manajemen yang mencatat berbagai macam
transaksi yang terjadi, sehingga petugas dapat secara langsung menyiapkan sebuah laporan untuk
pihak manajemen. Akan tetapi Sistem Informasi yang ada telah ada masih mempunyai banyak
kekurangan. Masih banyak proses bisnis dari sebuah perpustakaan yang belum dijalankan. Salah
satu contohnya adalah tidak adanya fasilitas yang memberikan informasi kepada peminjam
bahwa sebuah buku sedang dipinjam. Selain itu seorang peminjam tidak dapat memberikan
komentar tentang kebaikan atau kekurangan dari sebuah buku. Oleh karena itu dalam penelitian
ini penulis akan membuat sebuah Sistem Informasi Perpustakaan yang merupakan sebuah
perbaikan dari sistem yang telah ada. Dengan adanya system yang baru ini diharapkan mampu
memperlancar semua operasi dari sebuah perpustakaan.
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
4/31
2. PEMBUATAN HOST MENGGUNAKAN MYSQL YOG
Kali ini akan dilakukan peerancangan basis data pada sistem informasi perpustakaan.
Aplikasi yang digunakan yaitu MySQLYog dan EMS MySQl manager. Database yang akan
dibuat diberi nama Perpustakaan.
Yang harus kita lakukan pertama kali adalah melakukan penginstalan aplikasi EMS SQL
MANAGER, setelah itu dilakukan pembuatan database dengan terlebih dahulu menentukan host
server mana yang akan diletakkan pada database yang akan dibuat.
Hal yang harus dilakukan adalah:
1. Buka Menu Tool Database Hingga terbuka menu drop down
2. Pilih menu Database, kemudian pilih menu Register Database atau Menu Register Host.
3. Setelah itu akan muncul settingan Pengaturan Server yang harus dimasukkan:
4. Kemudian buatlah database Perpustakaan setelah host telah ditentukan
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
5/31
5. kemudian akan muncul tanda host dan database pada Menu databases:6. Pada tanda host buat lah database sekali lagi karena sebelumnya database perpustakaan
belum terbuat sempurna
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
6/31
7. Selanjutnya membuat database dengan nama perpustakaan dengan pengaturan serever
yang sama dengan host dan pilih okpada connection pada registration database seperti
pada gambar diatas.
Setelah selesai melakukan step diatas hingga selesai selanjutnya menentukan koneksi dari
database tersebut, yaitu host name dan user name nya. dan klik OK.
8. kemudian akan muncul database pada menu, kemudian klik 2 kali pada database
sehingga muncul berbagai pilihan.
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
7/31
9. Kemudian klik kanan pada menu tabel sehingga keluar tampilan pop-up new table
sehingga keluar menu pembuatan tabel (New Tabel) seperti pada gambar dibawah ini.
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
8/31
3. Pembuatan Tabel
Hal yang dilakukan selanjutnya yaitu membuat table pada sistem informasi perpustakaan
tersebut, yang meliputi :
Tabel master :
1. t_buku
2. t_penulis
3. t_penerbit
4. t_anggota
Tabel Relasi :
1. Tabel menulis
2. Tabel menerbitkan
3. Tabel transaksi peminjaman
I. Tabel Buku
Tabel yang pertama adalah tabel buku, pada tabel buku ini juga menggunakan engine database
innodb.
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
9/31
Di dalam tabel buku terdapat beberapa atribut seperti :
1. id_buku :
Atribut id_buku ini merupakan primary key maka nilainya NOT NULL, Autoincrement.
Pada tabel buku type data nya BIGINT dengan size 20.
2. judul_buku :
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
10/31
Pada atribut judul_buku type data ny TEXT dan fields flags ny harus NOT NULL.
3. sinopsis
Pada atribut ini, tipe data yang digunakan yaitu LONGTEXT.
4. tahun
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
11/31
Atribut tahun merupakan tahun penerbitan buku, dengan type data INTEGER dan size 11
dan Not Null.
Setelah atribut-atribut tersebut selesai dibuat, kemudian klik COMPILE guna
memastikan apakah table beserta atributnya tersebut telah sesuai dengan yang kita buat. Jika ia
maka akan tampil seperti gambar di bawah ini :
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
12/31
II. Tabel Penulis
Kemudian membuat tabel yang kedua yaitu, tabel penulis
Setelah table penulis selesai dibuat, membuat atribut-atribut yang terdapat pada table penulis.
yaitu :
1. id_penulis
id_penulis merupakan primary key dari table penulis, oleh karena itu field flages yang di
centang yaitu auto increment dan primary key. Karena primary key tidak boleh Null,
maka centang pilihan Not Null juga pada field flags.
2. nama_penulis
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
13/31
Pada aribut nama_penulis, type yang dipilih yaitu VARCHAR dengan size 255 dan tidak
boleh Null.
3. deskripsi
Didalam atribut deskripsi type data yang digunakan yaitu LONGTEXT, dikarenakan
dalam deskripsi berisi profile dan semua hal yang berkaitan dengan sang penulis.
Setelah atribut-atribut tersebut selesai dibuat, kemudian klik COMPILE guna
memastikan apakah table beserta atributnya tersebut telah sesuai dengan yang kita buat. Jika ia
maka akan tampil seperti gambar di bawah ini :
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
14/31
III. Tabel Penerbit
Tabel yang ketiga adalah tabel penerbit, pada tabel buku ini juga menggunakan engine
database innodb.
Pada tabel penerbit terdapat beberapa atribut seperti :
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
15/31
1. id_penerbit
id_penerbit merupakan primary key, oleh karena itu fields flags nya NOT NULL, serta
autoincrement. Dengan type data BIGINT dengan size 100.
2. nama_penerbit
Type data nya VARCHAR dengan size 255 dan Not Null.
3. kota
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
16/31
Atribut kota berisi kota buku tersebut diterbitkan. Type data pada atribut kota ini yaitu
VARCHAR dengan size 30.
4. Negara
Type data VARCHAR dengan size 30 dan Not Null.
Setelah atribut-atribut tersebut selesai dibuat, kemudian klik COMPILE guna
memastikan apakah table beserta atributnya tersebut telah sesuai dengan yang kita buat. Jika ia
maka akan tampil seperti gambar di bawah ini :
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
17/31
IV. Tabel Anggota
Tabel selanjutnya adalah tabel anggota, pada tabel buku ini juga menggunakan engine
database innodb.
setelah itu dilanjutkan dengan pembuatan atribut primary key id_anggota dengan aturan
autoincrement, dan tidak null
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
18/31
1. nama
2. telepon, alamat dan jenis kelamin dengan tipe enum
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
19/31
setelah selesai tekan tombol compile untuk memastikan tabel anggota telah dibuat apabila
semua atribut telah terbuat
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
20/31
V. Table Menulis
Tabel berikutnya adalah membuat tabel relasi. Yang pertama adalah tabel menulis. Yaitu
tabel yang merelasikan antara tabel penulis dengan buku dan jangan lupa juga merubah source
engine database menjadi innodb
1. id_menulis untuk primarykey tabel menulis
2. isbn yang merupakan foreign key pada tabel menulis dan pastikan size dan tipe atribut
sesuai dengan size dan tipe primary key pada tabel buku juga disertai aturan unique
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
21/31
3. id_penulis sebagai foreign key yang merelasikan pada tabel menulis dan pastikan size
serat tipe atribut sama dengan atribut id_penulis pada tabel penulis
4. dan kembali pastikan semua atribut telah sempurna, kemudian tekan tombol compile
untuk memastikan tabel menulis telah dibuat
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
22/31
VI. Tabel Menerbitkan
Kemudian tabel menerbitkan. Yaitu tabel yang merelasikan antara tabel penerbit dengan
buku dan juga merubah source engine database menjadi innodb.
1. id_menerbitkan pada tabel transaksi menerbitkan dengan juga disertai centang
autoincrement
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
23/31
2. isbn yang merupakan foreign key pada tabel menulis dan pastikan size dan tipe atribut
sesuai dengan size dan tipe primary key pada tabel buku juga disertai aturan unique
3. id_penerbit sebagai foreign key yang merelasikan pada tabel penerbit dan pastikan size
serat tipe atribut sama dengan atribut id_penerbit pada tabel penerbit
4. Setelah semua atribut telah sempurna, kemudian tekan tombol compile untuk
memastikan tabel menulis telah dibuat
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
24/31
VII. Tabel Transaksi Peminjaman
Kemudian tabel relasi yang terakhir adalah tabel transaksi peminjaman. Yaitu tabel yang
merelasikan antara tabel transaksi peminjam dengan buku dan anggota, serta merubah source
engine database menjadi innodb.
1. id_peminjaman disertai centang auto increment
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
25/31
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
26/31
4. tanggal pinjam dengan tipe atribut date
5. dilanjutkan dengan tanggal kembali dengan tipe atribut date
6. status dengan tipe enum yang hanya defaultnya 2 data yaitu simbol K untuk kembali dan
simbol P untuk status pinjam
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
27/31
7. kemudian tekan tombol compile untuk memastikan tabel menulis telah dibuat
3. Fasilitas View untuk merelasikan table
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
28/31
Dalam menggunakann fasilitas view untuk merelasikan tabel yang harus dilakukan adalah :
1. membuka menu fasilitas menu tool setelah drop down menu, kemudian pilih Show Query
Builder atau New Query Builder sehingga Membuka menu query
Kemudian drag-drop semua tabel yang telah dibuat pada fasilitas view object ke
fasilitas view query sehingga semua tabel tergambar pada query
Berikut contoh gambar semua table yang telah di drag and drop
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
29/31
Kemudian relasi kanlah tiap-tiap atribut yang akan berelasi sehingga akan menjadi seperti
berikut ini:
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
30/31
Setelah selesai kemudian tekan tombol execute query dengan symbol tombol play maka
Database anda pun telah terelasi dengan mudah hanya dengan view dan dengan drag and drop.
8/7/2019 TUGAS SISTEM INFORMASI BERBASIS WEB
31/31
DAFTAR PUSTAKA
http://www.google.co.id
http://www.sqlmanager.net/
http://www.google.co.id/http://www.google.co.id/