TUGAS SISTEM INFORMASI BERBASIS WEB

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/